我目前在 Windows 10 上安装了 Linux Mint,两者已经和谐地协同工作了整整 6 个月。今天早上,我像往常一样尝试从 grub 菜单中选择 Windows 10,结果出现了错误
/EndEntire
file path: /ACPI(a0341d0,0)/PCI...
error: cannot load image
Press any key to continue...
显然,导致此错误的最常见原因之一是没有禁用安全启动;但是我第一次安装 Linux 时就已经遇到过这个程序,因此安全启动仍然被禁用。启动修复也建议这样做,所以我安装并运行了它。运行后boot-repair
,我的 grub 选项扩展到
Linux Min 18 Cinnamon 64-bit
Advanced options for Linux Mint 18 Cinnamon 64-bit
Windows UEFI bootmgfw.efi
Windows Boot UEFI loader
EFI/ubuntu/fwupx64.efi
EFI/ubuntu/mmx64.efi
Windows Boot Manager (on /dev/nvme0n1p2)
System Setup
选择Windows UEFI bootmgfw.efi
或Windows Boot Manager
会产生与之前相同的错误。但是,选择Windows Boot UEFI loader
会导致类似 BSOD 的屏幕,如下所示
Recovery
Your PC/Device needs to be repaired
There is an invalid object in the Boot Configuration Data store
Error code 0xc0000034
我犹豫着是否要自行进行进一步的故障排除,因为我很快就力不从心了,而且不想让事情变得更糟。我是否需要采取类似bcdboot
从 Windows Live CD 运行的操作,或者这是 的问题grub
?
答案1
出于历史原因,我想提一下我咬牙坚持并逃跑了
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
从 Windows 安装介质。这招奏效了 - Windows 现在可以通过Windows Boot UEFI loader
in启动grub
(grub
本身完全没有损坏)。