当我的上网本启动时,GRUB 菜单不会等待我选择系统。它会自动进入 Ubuntu 系统。我该如何解决这个问题?
答案1
我的建议是,如果您使用 Esc 键和 的速度不够快,请以 root 身份(使用命令 )进入 Linux su
。转到/boot/grub
并grub.conf
使用 Linux 编辑器(Vim、vi、nedit 等)进行编辑,然后更改为timeout=0
。timeout=10
下面hiddenmenu
配置文件中的命令会保持菜单隐藏,直到您按下 Esc 键。它所做的就是延迟启动 10 秒钟,然后才显示正式的 Linux 启动屏幕(操作系统正在加载)。我使用了 5 秒钟,因为很明显我想跳转到 Windows(我有一台双启动机器)。按下 Esc 键会显示菜单,并为我提供我在 中定义的经典可用可启动配置选择grub.conf
。我的 grub 配置包含当前内核、以前的内核和 Windows。
如果你不知道 grub/grub.conf 的复杂性,那么非常小心。仅有的改变一个数值——没有其他的。
确保将其保存为 Linux 格式(LF(Linux)而不是 CR/LF(DOS)格式)。
在 Vim 中,它将是ZZ
将文件写回并退出 Vim(文本)的命令,或者只是使用图形并保存然后退出。问题解决了。
答案2
设置超时值,我使用“timeout 9”:
http://www.howtogeek.com/howto/ubuntu/change-the-grub-menu-timeout-on-ubuntu/
答案3
在 grub2 中,只需按下“shift”键
答案4
这是更改 grub 配置的推荐方法。更改文件GRUB_TIMEOUT
中的值并使用以下命令重新生成。/etc/default/grub
/boot/grub/grub.cfg
编辑文件
# vim /etc/defaults/grub
改变
GRUB_TIMEOUT=10
备份当前的 grub.cfg 文件
# cp /boot/grub/grub.cfg /boot/grub/grub.bkup
使用更新的值重新生成 grub.cfg 文件
# grub-mkconfig -o /boot/grub/grub.cfg