在外部驱动器上安装 Ubuntu 后,EFI 分区出现了问题。我删除了 EFI 分区并重建了它。然后,当我运行启动修复时,它恢复为 MBR 模式而不是 GPT 模式。我使用 gdisk 更改了它。
但从那时起,每次我修改分区(例如增加其大小)时,DISK 都会更新 MBR(或引导扇区)。不确定应该如何称呼它。但听起来它可能认为我应该处于 MBR 模式。因此它将前三个分区写入 MBR,它变成了混合 MBR。Windows 无法使用混合 MBR 启动。
我通过在专家模式下使用 gdisk 来“创建新的保护性 MBR”来修复此问题。我的理解是,这个保护性 MBR 应该告诉软件不要使用分区更新引导扇区。
此后,MBR 数据如下所示
Disk size is 1953525168 sectors (931.5 GiB)
MBR disk identifier: 0x00000000
MBR partitions:
Number Boot Start Sector End Sector Status Code
1 1 1953525167 primary 0xEE
这没问题,但如果我用 DISK 更改任何分区,它会将 MBR 转换回混合 MBR。我该如何解决这个问题?