最近我安装了 Ubuntu 10.10,安装时选择了错误的选项。
现在的问题是我的机器直接启动了 Ubuntu,甚至没有显示 grub 菜单。
如何安装 grub 菜单?
以及如何将 Windows Vista 添加到 grub 菜单?
这是我尝试过的。
sudo grub
> root (hd0,0)
> setup (hd0)
Error 17: Cannot mount selected partition
我不知道这里出了什么问题,我确信我没有清除我的 Windows 分区。
编辑 :
sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
ls: cannot access /media/BC54B2C654B282A6/boot
Boot: No such file or directory
done
sudo os-prober
ls: cannot access /media/BC54B2C654B282A6/boot
Boot: No such file or directory
谢谢。
我尝试使用
sudo update-grub
,sudo os-prober
但我没有运气。所以这就是我所做的。
sudo gedit /etc/default/grub
并在该行前面放置注释#GRUB_HIDDEN_TIMEOUT=0
。然后我更新了我的 grub,这样我就不必按左移来让 grub 使用
sudo update-grub
.sudo gedit /boot/grub/grub.cfg
更新 grub 后,我使用命令打开了 grub.cfg 。并添加
### BEGIN /etc/grub.d/40_custom ###
和之间### END /etc/grub.d/40_custom ###
并且不要忘记保存文件。
我将此答案标记为社区 wiki,以防有人想要添加或修改此帖子。
编辑更新:
同时(2013 年)我们有一个用于修复/重新安装 grub 的 GUI 工具:Boot Repair。
要使用它,请执行以下操作之一:
创建一个Ubuntu Secure Remix的 live CD/USB ,这是一个带有补充救援工具的 Ubuntu live,从中启动并使用Boot Repair。
如果您已经有一个常规的 Ubuntu live iso,请使用UNetbootin创建 live usb ,从那里实时启动并安装 Boot Repair
(但
apt-get update
在实时 USB 上可能需要一些时间进行更新 - 如果实时 USB 不是持久的,也无用 - 所以我推荐第一个解决方案。)使用Boot Repair修复/重新安装 GRUB 很简单,只需选择默认/推荐修复选项即可;更多细节在这里。
第一部分是 GRUB 菜单在那里它只是隐藏了,但是在引导过程中左移键将其打开(如如何在引导时进入 GRUB 菜单中所述?(很明显,不是吗?))。
第二部分
update-grub
应该运行os-prober
并找到您的 Windows 启动并链式加载它。update-grub 的输出将有助于找出没有正确发生的事情。