我有一个双启动系统,其中安装了 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/sda
grub 在哪里(应该在哪里)
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