使用 MBR 分区修复 UEFI 上的 Windows 启动问题

使用 MBR 分区修复 UEFI 上的 Windows 启动问题

我现在拥有的笔记本电脑预装了 Windows 10。我在上面安装了 Ubuntu 19.10(双启动)。那时我对 MBR、GPT、BIOS、UEFI 或任何这些东西一无所知,只是按照默认说明操作,“它就成功了”。

最近我决定转向 Manjaro,因此我安装了 Manjaro 来替换 Ubuntu 分区。安装程序告诉我 UEFI 需要 EFI 分区。所以我决定研究一下。原来我的 SSD 是用 MBR 格式化的,并且我有一个 UEFI 固件。因此我创建了一个 512 MB 的 FAT32 分区(作为/boot/efi/)。安装成功,并且我有一个正常工作的 Manjaro 安装。只有一个问题,sudo update grub找不到 Windows。我检查了 Windows 分区仍然存在。但是由于我创建了新的 EFI 分区,因此它没有 Microsoft 文件夹(/boot/efi/EFI/Microsoft)。所以我以为我要修复 Windows 的 efi 引导加载程序,然后我发现 Windows 无法处理 MBR 分区驱动器上的 UEFI。

我了解到的一些信息的来源:
https://superuser.com/a/739285/1216782
在 UEFI 中使用 MBR 启动(根本没有 CSM 模式)?

所以我的问题是,如果可能的话,我该如何启动(修复)我的 Windows 而不丢失数据。我是否必须将 MBR 转换为 GPT?如果是,考虑到我目前的情况,我该怎么做?

相关内容