我的系统上安装了 Windows 7 和 Ubuntu 10.04。
我想配置 GRUB 以便它自动启动到默认操作系统而不显示启动菜单;只有当我F6在启动时输入预定义键时它才会出现。
我怎样才能做到这一点?
答案1
在 Ubuntu 10.04 附带的 GRUB2 中,您也可以直接编辑 GRUB 配置文本文件,但我坚持使用 GUI 配置程序,因为出现错误的空间较小。
我会安装启动管理器('universe' ubuntu 软件包存储库中的启动管理器)并使用它来配置 GRUB。没有办法让屏幕只在按键时出现,但也许您可以将超时设置为 0,这样屏幕就不会显示。(仅当您将 Ubuntu 保留为默认启动操作系统时才这样做,否则您将永远停留在 Windows 中,除非您在 Ubuntu 分区上编辑文本文件(如果您的 Ubuntu 分区可由 Windows 读取,例如如果您单独安装了 ext4 支持)。将超时设置为 1 也可以,因为这样就可以通过在 1 秒超时期间快速按下向上或向下来停止它,但这不会在您的启动序列中花费太长时间。
如果您确实希望通过按键触发它,您可以查看 NTLDR(基于 Windows NT 的操作系统的引导加载程序)设置(我对此不太熟悉)。
答案2
如果您使用的是 GRUB 0.9x(GRUB Legacy),至少,您可以(在 Linux 中)编辑 /boot/grub/menu.lst 文件并在默认选项下添加“timeout”(如果我没记错的话)。这将使其不显示菜单,除非您按下任何键,但我不相信有办法让它只在你按下某些指定钥匙。