我想将现有的 GPT 分区表转换为 MBR 分区表。UEFI 让我在使用 Linux 时头疼不已。
实际上,我只是对我的 Windows 分区感兴趣。互联网上的所有文章(以及关于超级用户的问题?)都旨在做相反的事情:从 MBR 到 GPT。
我一直在想这样的事情是否可行:使用 Linux LiveCD 将 Windows C:\ 分区的映像(也可能是 Windows 系统分区?)“添加”到外部设备,创建一个新的 MBR 分区表并安装 Windows,然后复制添加的分区?
我敢打赌事情没那么简单,而且我真的不想冒着 Windows 分区上所有数据的风险。
答案1
gdisk
(又名gptfdisk
)可以在 MBR 和 GPT 分区表之间进行转换。
MBR 转 GPT:
gdisk
在磁盘设备上运行,按w
“写入并退出”。GPT 到 MBR:运行
gdisk
,r
按“恢复”,然后g
按“将 GPT 转换为 MBR 并退出”。
转换后,您必须重新安装正确的引导加载程序。
答案2
gdisk
按照@RodSmith 和@grawity 说的那样使用。
然后启动安装程序光盘,将 EFI 系统分区转换为 NTFS。使用bcdboot
将启动文件放入以前的 ESP。使用bootsect /nt60 /mbr
将启动扇区添加到新转换的系统分区。
重启。