我现在拥有的笔记本电脑预装了 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?如果是,考虑到我目前的情况,我该怎么做?