我安装了 Grub 定制器。不幸的是,我取消了“搜索其他操作系统”的勾选。此操作有效,并且 gub-update 仅显示当前的 ubuntu 11.04(我还安装了 Windows 和另一个 ubuntu)。之后我再次勾选“搜索其他操作系统”,但 grub-update 仍然只显示我的 ubuntu 11.04。有人知道如何“教” grub 再次查找其他操作系统吗?
答案1
为了使 grub 识别其他操作系统,os-prober
需要安装并且相关的 GRUB 配置文件需要存在且可执行。
确保已经安装os-prober
:
sudo apt-get install os-prober
运行stat -c%A /etc/grub.d/30_os-prober
应该会得到-rwxr-xr-x
。如果它不可执行(即缺少x
),请通过运行使其可执行:
sudo chmod 755 /etc/grub.d/30_os-prober