我想知道我是否能够将磁盘 0(包含系统分区、Windows 分区和 Ubuntu 分区)从 MBR 转换为 GPT 磁盘,而不会丢失数据,并且仍能像往常一样启动。我安装了 GRUB 2 引导加载程序,担心转换后 GRUB 将无法加载。我的担心是没有根据的吗?
答案1
不,您不能在转换过程中diskpart
保留数据。您可以使用gdisk
(Ubuntu 附带的)进行转换并保留分区上的数据,但转换完成后,两个操作系统都无法启动。您可以将两个操作系统恢复到可启动状态,但这有点麻烦。
为什么要进行这种转换?最令人信服的原因是,如果“磁盘”实际上是 RAID 阵列,并且您已将其大小增加到 MBR 可以处理的 2TiB 限制以上。在这种情况下,重新安装引导加载程序可能是值得的。在最近还有一个问题,有人认为安装 Windows 10 是必要的,因此进行了这样的转换。其实不是;Windows 10 可以在 BIOS 模式(需要 MBR)或 EFI 模式(需要 GPT)下安装。问题在于让安装介质的启动模式与您用于基于硬盘的启动的模式相匹配。关键通常是内置的启动管理器,它应该显示两个从外部介质启动的选项,其中一个包含字符串“UEFI”,另一个不包含。使用一个没有“UEFI”字符串用于在 BIOS/CSM/传统模式下启动。在某些情况下,创建可启动磁盘的工具也会省略一个或另一个引导加载程序,这意味着您必须找到正确的选项或切换到另一个工具。