启动盘创建器产生令人费解的输出

启动盘创建器产生令人费解的输出

我正在尝试在运行 17.04 的 Kingston 32GB USB 记忆棒上创建仅支持 uefi 的 Ubuntu 17.04 Live CD 启动版本。当我使用分开我得到以下结果:

Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
Ignore/Cancel? i                                                          
Model: Kingston DataTraveler 3.0 (scsi)
Disk /dev/sdg: 124GB
Sector size (logical/physical): 2048B/512B
Partition Table: mac
Disk Flags: 

Number  Start   End     Size    File system  Name   Flags
 1      2048B   6143B   4096B                Apple
 2      1597MB  1599MB  2359kB               EFI

当我用磁盘管理我得到以下结果:

Disk /dev/sdg: 28.9 GiB, 31004295168 bytes, 60555264 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1b571474

Device     Boot   Start     End Sectors  Size Id Type
/dev/sdg1  *          0 3142655 3142656  1.5G  0 Empty
/dev/sdg2       3118960 3123567    4608  2.3M ef EFI (FAT-12/16/32)

两次检查的结果似乎不一致。分开声称分区类型是苹果但同时也表示,该驱动器上报告的物理块大小与 Linux 的假设存在冲突。此外,没有显示可以保存启动映像的分区。磁盘管理但是,正如我所料,分区 1 的分区类型显示为 Dos,并且如果分区包含启动映像,还会显示分区的正确大小。

该棒可启动并表现出类似 UEFI 的行为,例如显示 UEFI 启动对话框,并且我显然可以成功生成 17.04 操作系统。

但是,当我启动该记忆棒时,它在显示启动对话框之前就挂起了。我试图缩小或消除这种情况的异常情况,所以我想创建一个带有 GPT 分区表的 UEFI 记忆棒。我搜索了互联网,但没有找到可靠的方法来做到这一点。

在深入研究生成的系统启动问题之前,我想先排除这个潜在的问题源。我特别担心,该棒可能无法在 UEFI 模式下完全启动,许多帖子都认为这可能是一个潜在的问题点。

有人能建议一种创建这种 USB 记忆棒的可靠方法吗?

答案1

SDC 创建一个 iso9660 分区,其中包含操作系统的只读克隆。

许多系统不会看到 ISO9660 分区。

如果您想要一个可定制的闪存驱动器,请尝试 mkusb,它可以构建一个具有 FAT32 启动分区、ext4 操作系统分区、ext4 casper-rw 持久分区和 NTFS 数据分区的驱动器,Windows 和 Linux 都可以查看。

Mkusb 执行 UEFI、BIOS、MSDOS 或 GTP。https://help.ubuntu.com/community/mkusb

相关内容