设置分区类型很ef02
容易gdisk
。你只需输入它。但是,我找不到类似的类型代码fdisk
。我不想使用gdisk
,因为它强制将我的驱动器转换为我不想要的 GPT。
仅供参考,fdisk
(util-linux 2.20.1)的分区类型选项细分如下:
0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris
1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 84 OS/2 hidden C: c6 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 85 Linux extended c7 Syrinx
5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data
6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / .
7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility
8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt
9 AIX bootable 4f QNX4.x 3rd part 93 Amoeba e1 DOS access
a OS/2 Boot Manag 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi eb BeOS fs
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT
f W95 Ext'd (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/
10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC b
11 Hidden FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor
12 Compaq diagnost 5c Priam Edisk a9 NetBSD f4 SpeedStor
14 Hidden FAT16 <3 61 SpeedStor ab Darwin boot f2 DOS secondary
16 Hidden FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS
17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE
18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto
1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep
1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT
1e Hidden W95 FAT1 80 Old Minix
这个列表中的 ef02 在哪里?我应该使用哪种替代方案?
答案1
user2313067 完全正确。EF02gdisk
是 GUID 21686148-6449-6E6F-744E-656564454649 的简写 - 也就是说,它标识 BIOS 启动分区。MBR 没有等效的分区类型代码。
进一步说明,当 GRUB 引导加载程序以 BIOS 模式安装在 MBR 磁盘上时,它会将自身的一部分存储在 MBR 中,将自身的一部分存储在 MBR 和第一个分区之间的扇区中,将自身的一部分存储在您指定的分区上的文件中(通常在Linux 中为/boot/grub
或/boot/grub2
目录中)。MBR 后的扇区是正式未分配的,因此 GRUB 将自身的一部分存储在那里可能会有点危险,但通常可以正常工作。在 GPT 下,紧跟在 MBR 后面的扇区由 GPT 数据结构本身使用;在高级格式磁盘发布之前,第一个分区通常从紧跟这些数据结构后面的扇区开始。换句话说,在 GPT 下没有与(几乎)安全的 MBR 后空间相当的东西。因此,为了在 GPT 磁盘上启用 BIOS 模式引导,GRUB 的开发人员创建了 BIOS 引导分区的概念,引导加载程序代码可以“原始”存储在其中。原则上,这个想法也可以应用于 MBR 磁盘,但据我所知,没有人这样做过 —— 至少没有针对 GRUB。(OS/2 的引导加载程序确实有自己的分区类型代码 [0x0A],并且可能还有其他引导加载程序执行类似操作。)
底线是,您可能不需要为您的目的创建特殊分区。也就是说,您的问题并没有说明您最终想要完成什么。(创建 BIOS 启动分区本身并不是目标;大概您想为现有的多重启动配置安装新操作系统或新启动加载程序。)根据您的最终目标,您可能需要做一些特别的事情。