我正在尝试创建一个uefi仅可启动版本的Ubuntu17.04LiveCD上的金斯敦32 on的USB棒,而运行在17.04。当我用分叉检查棍子时,我得到了以下结果:
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当我用fdisk检查它时,我得到以下结果:
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)两次检查的结果似乎不一致。Parted声称分区类型是mac,但也表示在but上报告的物理块大小与Linux的假设之间存在冲突。此外,没有显示可容纳引导映像的分区。但是,Fdisk显示分区1的分区类型,正如我所期望的那样,如果分区包含引导映像,还会显示分区的正确大小。
棒是可引导的,并显示出类似UEFI的行为,例如显示UEFI引导对话框,而我显然可以成功地生成一个17.04操作系统。
但是,当我引导棍子时,它会在显示引导对话框之前挂起。我试图缩小或消除围绕这种情况的异常情况,所以我想创建一个UEFI只保留一个GPT分区表。我在网上搜索过,但没有找到可靠的方法。
在深入研究生成的系统引导问题之前,我希望消除这个潜在的问题源。我特别关注的是,在UEFI模式下,棍子可能不会被完全引导,许多帖子认为这可能是一个可能的麻烦点。
有人能提出一个可靠的方法来创造这样的USB棒吗?
发布于 2017-06-17 15:32:49
SDC创建一个iso9660分区,其中包含操作系统的只读克隆。
许多系统不会看到ISO9660分区。
如果您想要一个可定制的闪存驱动器尝试mkusb,它可以构建一个具有FAT32引导分区、ext4 OS分区、ext4 casper-rw持久性分区和NTFS数据分区的驱动器,这是Windows和Linux都可以看到的。
Mkusb做UEFI,BIOS,MSDOS或GTP。https://help.ubuntu.com/community/mkusb
https://askubuntu.com/questions/925876
复制相似问题