Answers:
在启动过程中按住Shift键,即可一次性获得菜单。
您还可以通过在开头添加#来修改/ etc / default / grub注释掉该行:
# GRUB_HIDDEN_TIMEOUT=0
这将使grub菜单显示秒数,GRUB_TIMEOUT
然后选择默认值并启动它。
如果您已修改此文件,则需要运行update-grub
使其生效。每次安装新内核时,它将自动运行sudo apt full-upgrade
sudo update-grub
update-grub
在UEFI机器还工作吗?
我假设您尝试在Ubuntu安装后安装Windows XP.Windows loader将替换GRUB loader。因此,您需要重新安装GRUB。前提是您在安装Windows XP时未格式化Ubuntu文件系统。
重新安装GRUB(GRand Unified Bootloader):
最后一步是打开终端并键入以下命令:
sudo<space> grub-install<space> --root-directory=/media/<mount name> <space><device name>
示例:sudo grub-install --root-directory=/media/disk1 /dev/sda
然后继续…。就这样 。重新启动,您将具有显示两个操作系统的启动菜单。
*选择哪个cd / dvd很重要,因为grub的版本不同。最好是使用相同版本的live cd / dvd。使用ubuntu 12.04 live cd。
请注意(至少在某些旧的Ubuntu安装中),如果通过USB安装,则可能会将GRUB写入USB而不是已安装的硬盘驱动器。
这个UbuntuForums线程进一步讨论了它,而oldfred的关于如何在那里修复它的解决方案也对我有用:
要从活动的系统(非仅限liveCD / DVD / USB)重新安装Grub-首先,您需要找到Ubuntu驱动器(例如sdb,但请确保使用驱动器而不是分区)。要找到它,使用
须藤fdisk -l
然后,例如,如果它是“ / dev / sdb”,则运行:
须藤grub-install / dev / sdb
如果返回任何错误,请运行:
sudo grub-install-重新检查/ dev / sdb
须藤更新
要查看grub2使用的驱动器,请查找以下行-grub-pc / install_devices:
sudo debconf-show grub-pc
sudo grub-probe -t设备/ boot / grub
要使grub2记住更新中的重新安装位置:
须藤dpkg重新配置grub-pc
从那里按Enter键进入第一页,使用空格键选择/取消选择驱动器,然后输入接受。同样,不要选择分区,而要选择整个驱动器。
我以前也遇到过类似的问题,BIOS之后是空白屏幕,直到使用旧的LCD监视器出现Ubuntu登录屏幕为止。监视器显示“频率超出范围”。
您可以通过在BIOS屏幕之后点击“向下箭头”键至少15秒钟,然后按“输入”来测试是否是这种情况。
如果Windows加载,则grub工作正常,但未显示。
可以通过使用引导修复高级部分中的“超出范围”选项或手动编辑grub来解决。
根据启动信息脚本的346至348行,应显示grub。
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
因此,使用该命令gksu gedit /etc/default/grub
并取消注释/ #
从启动信息脚本中第364行显示的哈希中删除哈希#GRUB_GFXMODE=640x480
应该可以正常工作。
保存更改后,您将需要运行sudo update-grub
转到BIOS菜单,将第一个EFI从Windows更改为Ubuntu