Kubuntu 安装后未检测到 Grub

Kubuntu 安装后未检测到 Grub

我有一台配备 MSI B550 Gaming Plus 主板的电脑,上面装有 Windows 10。

尝试使用不同的方式安装 Kubuntu 来对 SSD 进行分区(使用整个磁盘安装 Windows 并让 Kubuntu 调整其大小、在磁盘的一部分上安装 Windows 并手动为 Kubuntu 创建新分区等)后,这些方法似乎都无法以可检测到的方式安装 grub2。

我已尝试将引导加载程序安装到 /dev/sda 以及 /dev/sda1(Windows 使用的 ESP),但似乎没有将 grub2 放在那里。

当我在 Windows 中运行 BCDedit 时,它仅显示 Windows 启动管理器和 Windows 启动加载程序。

由于 Kubuntu 安装完成且没有错误,我假设 grub2 被放置在某个地方,但不是在主板设置“MSI click”可以找到它的地方。

有没有办法在不重新安装 Kubuntu 或 Windows 的情况下改变这种情况?

编辑:使用带有启动修复功能的 USB 闪存驱动器和高级选项“备份和重命名 Windows EFI 文件”,我可以启动到 grub2,但 Windows 启动选项不执行任何操作,它会返回菜单。

菜单选项可能出了问题?现在显示为:

setparams 'Windows Boot Manager (on /dev/sda1)'
insmod part_gpt
insmod fat
set root='hd0,gpt1'
if [ x$feature_platform_search_hint == xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1  409C-954a
else
  search --no-floppy --fs-uuid --set=root 409C-954a
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi

我理解这是有道理的。但是似乎有一个选择:移动 Windows 文件、获取 grub2 但没有 Windows,以及使用启动修复而不移动文件且不获取 grub2?

答案1

除了多个 Windows 之外,Windows 并未设计为具有多重启动功能。它不支持其他操作系统。

Grub 将启动其他系统,但 Windows 无法休眠、快速启动,也无法加密(bitlocker)。

两个系统必须处于相同的启动模式,或者现在几乎所有系统都是 UEFI,因此两个系统都需要以 UEFI 启动模式安装到 gpt 分区驱动器。

UEFI 的一个优点是,您始终能够从 UEFI 启动菜单启动。但始终要有良好的备份,以及 Ubuntu Live 安装程序和 Windows 修复/恢复驱动器,以便在需要时进行修复。

相关内容