启动双启动系统时如何显示GRUB菜单?
最近我安装了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
。
更新grub后,我使用sudo gedit /boot/grub/grub.cfg
命令打开了grub.cfg。
并补充说
menuentry "Windows Vista" { set root='(hd0,1)' chainloader +1 }
介于### BEGIN /etc/grub.d/40_custom ###
和### END /etc/grub.d/40_custom ###
并且不要忘记保存文件。
我将此答案标记为社区维基,以防有人想要添加或修改此post。
编辑更新:
同时(2013)我们有一个GUI工具来修复/重新安装grub: Boot Repair 。
要使用它,请执行以下操作之一:
-
创建一个Ubuntu Secure Remix的现场CD / USB,这是一个带补充救援工具的Ubuntu直播,从中启动并使用Boot Repair 。
-
如果您已经有一个常规的Ubuntu live iso,请使用UNetbootin创建live usb,从中进行实时启动并安装Boot Repair
sudo add-apt-repository ppa:yannubuntu / boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair&
(但实时USB上的apt-get update
可能涉及需要花费一些时间的更新 – 如果实时usb不持久也没用 – 所以我推荐第一个解决方案。)
使用Boot Repair来修复/重新安装GRUB很简单,只需选择默认/推荐的修复选项; 更多细节在这里 。
第一部分是GRUB菜单就在那里它只是隐藏但是在启动过程中左移键引起它(如在启动时如何进入GRUB菜单中所述? (显然,不是?))。
第二部分是update-grub
应该运行os-prober
并找到你的Windows启动并对其进行链式加载。 update-grub的输出有助于找出未正确发生的事情。