我发现我拥有的一台旧台式机仍在使用。上次使用时,它安装了 Windows 10,尽管硬件已有近 10 年历史。我决定要使用 Windows 10 和 Debian 10 进行双启动。我有一个可启动的 U 盘,里面装有上个月在新笔记本电脑上使用的 Debian 10,所以我把它插进去了。我无法从 USB 启动。我读到过某处说我应该使用从 BIOS 切换到 UEFI 来从 USB 启动,并且我应该使用该工具来实现mbr2gpt
这一点,因为 BIOS 设置中没有 UEFI 选项。我在 Windows 中打开命令行并运行:
mbr2gpt /validate
mbr2gpt /convert
当我重新启动计算机时,什么都无法启动,只是屏幕变黑。
编辑:我似乎应该在使用 mbr2gpt 工具之前检查系统是否支持 UEFI,但现在已经完成了。
答案1
目前还没有真正支持从 UEFI 返回 MBR 的方法。您可能可以重新创建 MBR 分区表并将分区重新用作普通 MBR 分区,但扇区 0 和启动分区(将被重写到 EFI 系统分区)中所需的 BIOS 启动代码已不存在。除了重新安装,我不知道从哪里开始。
关于 USB 密钥无法在该计算机上启动:密钥是否根本没有出现在启动选择中,或者它出现了,但从它启动时,您会收到“无可启动设备”或“未找到操作系统”(或类似)消息?您是如何创建可启动的 Debian 10 笔式驱动器的?通过在其上转储混合 ISO/FAT 映像,还是使用其他工具?有了这些信息(或指向相关 ISO/FAT 映像的链接),就可以确定 USB 密钥是否应该能够启动常规 BIOS,或者它是否只能启动 UEFI。
答案2
在 mbr2gpt 转换后重新启动时,我找不到启动设备。我能够使用 Windows 系统映像(Windows PE 也应该可以)从 USB 启动来修复它,只要命令“bcdboot”可用。我使用了命令bcdboot C:\Windows /p
我不建议在 Bios 上禁用 CSM 支持,除非你打算重新安装 Windows,因为这也会扰乱启动过程,网上有很多关于此问题的帖子,很可能你不需要添加这个限制性功能。此外,有些人已经成功创建了一个大于 100MB(默认值)的新 UEFI 启动分区,并将其设置为新的启动分区,再次使用启动命令
希望这对其他人有参考价值。总是可以选择重新安装 Windows(特别是如果你定期在某处保存 C: 驱动器的完整备份),但这比尝试使用 bcdboot 更耗时且无聊
如果你是阅读这篇文章的普通用户,就不要费心将 mbr 转换为 gpt,除非你需要驱动器上的大量分区或支持大于 2TB 的驱动器