如何使用 fdisk 将分区类型设置为 ef02?

Dav*_* S. 8 partitioning efi fdisk

一个分区的类型设置为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 
Run Code Online (Sandbox Code Playgroud)

此列表中的 ef02 在哪里,我应该使用哪种替代方案?

Rod*_*ith 14

user2313067 是绝对正确的。什么gdisk是指为EF02是21686148-6449-6E6F-744E-656564454649的GUID速记-也就是说,它确定一个BIOS引导分区。MBR 没有等效的分区类型代码。

更详细地说,GRUB 引导加载程序在以 BIOS 模式安装在 MBR 磁盘上时,将自身的一部分存储在 MBR 中,将自身的一部分存储在 MBR 和第一个分区之间的扇区中,将自身的一部分存储在分区上的文件中您指定(通常在/boot/grub/boot/grub2Linux 中的目录)。后 MBR 扇区是正式未分配的,因此 GRUB 将自身的一部分存储在那里可能有点风险,但通常可以正常工作。在 GPT 下,紧跟在 MBR 之后的扇区由 GPT 数据结构本身使用;在高级格式化磁盘发布之前,第一个分区通常从紧跟在这些数据结构之后的扇区开始。换句话说,在 GPT 下没有与(几乎)安全的后 MBR 空间等效的空间。因此,为了在 GPT 磁盘上启用 BIOS 模式引导,GRUB 的开发人员创建了 BIOS 引导分区的想法,引导加载程序代码可以“原始”存储在其中。原则上,这个想法也可以应用于 MBR 磁盘,但 AFAIK 没有人这样做 - 至少不适用于 GRUB。(操作系统/2'

最重要的是,您可能不需要为您的目的创建一个特殊的分区。也就是说,您的问题并没有具体说明您最终要完成什么。(创建 BIOS 引导分区本身并不是一个目标;大概您想做一些事情,例如为现有的多引导配置安装新的操作系统或新的引导加载程序。)取决于您的最终目标是什么,您可能会需要做一些特别的事情。