如何创建我的 USB 可启动 GPT 分区?

如何创建我的 USB 可启动 GPT 分区?

这是 lsblk 显示的内容

sdd                    8:48   1  14,7G  0 disk 
├─sdd1                 8:49   1     2G  0 part /media/miki/Ubuntu 19.04 amd64
└─sdd2                 8:50   1   3,7M  0 part 

这是 fdisk /dev/sdd 的输出

Command (m for help): p
Disk /dev/sdd: 14,7 GiB, 15733161984 bytes, 30728832 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: 0x46f8e7bf

Device     Boot   Start     End Sectors  Size Id Type
/dev/sdd1  *          0 4095999 4096000    2G  0 Empty
/dev/sdd2       4066772 4074259    7488  3,7M ef EFI (FAT-12/16/32)

我现在该选择什么?

Command (m for help): m

Help:

  DOS (MBR)
   a   toggle a bootable flag
   b   edit nested BSD disklabel
   c   toggle the dos compatibility flag

  Generic
   d   delete a partition
   F   list free unpartitioned space
   l   list known partition types
   n   add a new partition
   p   print the partition table
   t   change a partition type
   v   verify the partition table
   i   print information about a partition

  Misc
   m   print this menu
   u   change display/entry units
   x   extra functionality (experts only)

  Script
   I   load disk layout from sfdisk script file
   O   dump disk layout to sfdisk script file

  Save & Exit
   w   write table to disk and exit
   q   quit without saving changes

  Create a new label
   g   create a new empty GPT partition table
   G   create a new empty SGI (IRIX) partition table
   o   create a new empty DOS partition table
   s   create a new empty Sun partition table

这是 p 输出

Command (m for help): p
Disk /dev/sdd: 14,7 GiB, 15733161984 bytes, 30728832 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: 0x46f8e7bf

Device     Boot   Start     End Sectors  Size Id Type
/dev/sdd1  *          0 4095999 4096000    2G  0 Empty
/dev/sdd2       4066772 4074259    7488  3,7M ef EFI (FAT-12/16/32)


lsblk -f /dev/sdd
NAME   FSTYPE  LABEL              UUID                                 MOUNTPOINT
sdd    iso9660 Ubuntu 19.04 amd64 2019-04-16-19-19-59-00               
├─sdd1 iso9660 Ubuntu 19.04 amd64 2019-04-16-19-19-59-00               /media/miki/Ubuntu 19.04 amd64
└─sdd2 vfat    Ubuntu 19.04 amd64 039E-EF17  

我的目标是使 USB 可启动,但由于类型错误(之前的 MBR)而无法检测到。

答案1

看起来您已将 iso 文件克隆到 USB 闪存盘。请告诉我们您使用了哪种工具/方法。

你可以使用以下命令进行检查,你应该会得到与我得到的结果类似的结果(使用 Lubuntu)

$ lsblk -f /dev/sdd
NAME   FSTYPE  LABEL               UUID                                 MOUNTPOINT
sdd    iso9660 Lubuntu 19.04 amd64 2019-04-16-19-13-46-00               
├─sdd1 iso9660 Lubuntu 19.04 amd64 2019-04-16-19-13-46-00               
└─sdd2 vfat    Lubuntu 19.04 amd64 039E-EF17                            

在这种情况下,USB 闪存盘应该可以在 UEFI 模式和 BIOS 模式下启动。

这是一个非常特殊的分区表(但归类为 MSDOS,而不是 GUID(GPT)。并且没有理由尝试创建 GPT 分区。


您可能需要修改计算机的 UEFI/BIOS 菜单中的一些设置,或者更简单的是,在启动过程中尽早按热键以获取临时启动菜单,您可以在其中选择 USB 驱动器。

如果仍然不起作用,您应该检查md5sum下载是否正常。下一步是检查 USB 闪存盘是否正常。但您问题中的输出看起来很有希望。

相关内容