![为什么全新安装服务器后不会出现 GRUB 菜单?](https://linux22.com/image/1107078/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%85%A8%E6%96%B0%E5%AE%89%E8%A3%85%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8E%E4%B8%8D%E4%BC%9A%E5%87%BA%E7%8E%B0%20GRUB%20%E8%8F%9C%E5%8D%95%EF%BC%9F.png)
我最近安装了全新的 11.10 服务器,当启动时应该出现 GRUB 菜单时,我的显示器显示它不支持当前输入时序。这是一台 LCD 显示器,我在较旧的 LCD 显示器上也遇到了类似的错误。以下是我的 中未注释的行/etc/default/grub
:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMOUT=1 # changed to try getting the menu to appear
GRUB_HIDDEN_TIMEOUT_QUIET=false # same
GRUB_TIMEOUT=10 # changed from 2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
完成上述更改后,我运行update-grub
并发现它有效。
我的主板是华擎 N68-S 主板,带有 GeForce 7025 / nForce 630a 芯片组。
如果在此期间我不按任何键,内核将启动,我将得到登录提示,但这是个问题,因为一旦我安装了 mdadm 并连接了 RAID 驱动器,它就会挂起。如果我能看到发生了什么,也许这将有助于我诊断该问题。
我在全新安装 11.10 桌面时遇到了完全相同的问题;登录和桌面 UI 工作正常,只是当 GRUB 菜单出现时我却什么也看不到。
答案1
您的视频卡不太喜欢您的显示器,无法自行向其发送它喜欢的信号,因此您需要编辑 /etc/grub.d/00_header 并告诉它该做什么。
在该文件中搜索 gfxmode=auto 并将其更改为 gfxmode=1024x768 之类的内容。如果您不习惯这样做,可以使用启动管理器https://help.ubuntu.com/community/StartUpManager做出改变。