![MBR 转换为 GPT 后,msconfig 无法保存。“找不到请求的系统设备”](https://linux22.com/image/1606370/MBR%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20GPT%20%E5%90%8E%EF%BC%8Cmsconfig%20%E6%97%A0%E6%B3%95%E4%BF%9D%E5%AD%98%E3%80%82%E2%80%9C%E6%89%BE%E4%B8%8D%E5%88%B0%E8%AF%B7%E6%B1%82%E7%9A%84%E7%B3%BB%E7%BB%9F%E8%AE%BE%E5%A4%87%E2%80%9D.png)
长话短说,我最终通过手动删除 MBR 分区并创建 EFI 分区,从 MBR 转换为 GPT。然后由于一些可用空间问题,我使用 gparted 将可用空间移回系统分区,然后运行磁盘检查并更正所有错误。还运行了 /scannow 并修复了一些文件。
- 系统启动正常
- 主板设置为仅 EUFI
- 安全启动已禁用
- 我尝试了几个 bootrec 命令,但没有成功
- 我无法在启动过程中按 F8 进入安全模式
我怀疑有一个注册表项或某些我遗漏的东西可以告诉 msconfig 启动文件的实际位置。
有趣的是,如果我从 AHCI 转到 RAID,我会收到有关 BCD 的错误,并且 Windows 无法启动。我不确定这到底是怎么回事。
答案1
除了重新安装以获得正确的启动/恢复/等分区之外,这里没有其他好的解决方案。我所做的是进行全新安装,然后使用 Macrium reflect 将我的旧 Windows 分区复制过来以替换干净的 Windows 安装。这使我能够创建运行 EFI 所需的系统分区,它们仍然指向 Windows 安装,一切都很好。MBR 到 GPT 的转换已完成。