在 grub 菜单中恢复 win11 条目

在 grub 菜单中恢复 win11 条目

我有一个双启动系统,其中安装了 win 11 和 ubuntu 22.04,操作系统位于两个不同的驱动器上(Windows 安装在 M2 驱动器上,ubuntu 安装在 ssd 上)。一开始,机器上预装了 win 11,然后我安装了 ubuntu,一切正常。不幸的是,我在使用 win11 时遇到了一些问题,不得不重新安装它。现在,当我启动系统时,我在 grub 菜单中再也看不到 win 11 条目了。首先,我只是尝试使用以下命令更新 grub: sudo update-grub 但这没有用。

然后我尝试使用以下命令重新安装 grub:

sudo grub-install /dev/sdagrub 在哪里(应该在哪里)

sudo update-grub但 win 11 条目没有出现。我该如何恢复 win 11 条目?

谢谢

附加信息:

sudo os-prober成功看到win 11,并且efibootmgr 成功列出了启动顺序,win11排在第二位。

答案1

只是为了分享对我来说的解决方案,我回答了我自己的问题。

sudo vi /etc/default/grub

然后我添加了以下行:

GRUB_DISABLE_OS_PROBER=false

保存更改后,我运行: sudo update-grub

重新启动时,Windows 11 条目再次出现在 grub 菜单中。

答案2

早上好,关于您的问题,我已经尝试过这种方法解决问题,并且很有效。

在 ubuntu 上安装 os-prober。

sudo apt update -y

sudo apt install os-prober

然后,您可以通过在 /etc/default/grub 文件中添加以下行来修改它:

GRUB_DISABLE_OS_PROBER=false

确保 Windows 引导加载程序所在的 EFI 分区已安装。

以 root 身份运行:

sudo grub-mkconfig -o /boot/grub/grub.cfg

最后,您应该更新 grub 配置并重新启动计算机,以便检查一切是否正常运行。

sudo update-grub

sudo reboot

相关内容