我有一台运行 Windows 10 和 Ubuntu 16.04 的 Macbook Pro。当我最初安装 Ubuntu 时,我收到一个内部错误,导致桌面无法加载,所以我重新安装了它。当时,我不喜欢 grub,所以我决定将分区转换为空白空间。安装 Ubuntu 和 rEFInd 后,当我尝试切换到 Windows 时,我被带到 grub 救援终端,它说找不到 boot/grub/i386-pc/normal.mod。我已经运行了启动修复,它的日志就在这里:http://paste.ubuntu.com/17234595/,但问题仍然没有解决,运行 sudo update-grub 也没有解决。有没有什么办法可以解决这个问题?谢谢。
答案1
当您将 grub 分区转换为空白空间时,您可能已卸载 Windows 引导加载程序。您可能需要重新安装 Windows。
答案2
问题解决了。我使用 UNetbootin 创建了一个包含 Windows 10 ISO 的可启动 USB 驱动器。我启动到 Windows 10 安装屏幕并单击“修复您的计算机”。之后,我单击“高级选项”,然后单击“命令提示符”。在命令提示符中,我输入了以下命令:
bootrec.exe /FixMBR
DISKPART
SELECT DISK 0
SELECT PARTITION 4
ACTIVE
磁盘和分区编号可能会有所不同,具体取决于 Windows 所安装的磁盘和分区。要查看计算机上的磁盘和分区,请输入LIST DISK
OR LIST PARTITION
。