我的电脑在 Windows 和 Kali Linux 上安装了 GRUB 引导加载程序。我无法启动 Windows 10,因此我不得不执行这两个命令:
bootrec.exe /FixMbr
然后bootrec.exe /FixBoot
我重新启动了机器,一切正常……只是缺少 GRUB 引导加载程序,现在机器直接在 Windows 10 中启动,而我无法在 Kali Linux 中启动。如何在不丢失任何数据的情况下恢复 GRUB 引导加载程序?
(抱歉我的英语不好,问题也不太清楚,请接受我的修改)
答案1
运行该命令时,它会将 Windows 启动管理器设置为默认设置。您无法从 Windows 启动管理器启动 Linux,因为它不支持ext?
类型文件系统,也无法理解(如果支持)如何启动它们。
Quickway(可能有效也可能无效):
bcdedit /set {bootmgr} path \EFI\kali\grubx64.efi
如果你不习惯使用 CMD 行,那么这种方法更有可能奏效,而且可能更容易。看看这个 YouTube 视频并跳至 9:00 编辑启动配置数据。
要解决您的问题,您可能需要使用 ISO 启动到加载了 RAM 的 Linux 操作系统。然后您应该按照这个帖子:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
sudo boot-repair
并使用“推荐修复”。GRUB2 将自动检测 Windows 启动路径。
祝你好运!