服务器安装后启动 grub 时出现“信号超出范围”

服务器安装后启动 grub 时出现“信号超出范围”

从全新安装的 Ubuntu 启动后,屏幕上显示“信号超出范围”,如果 grup 在角落闪烁半秒钟,然后变为“无输入信号”,有人知道如何让 grub 以不同的分辨率加载而无需访问文件系统吗?

如果没有,我想我唯一的选择是从 cd 启动并编辑一些文件以使 grub 以不同的分辨率加载?

现在我无法访问 grub 菜单,也无法访问登录屏幕,所有信息都显示“无输入信号”,有人解决过这个问题吗?

答案1

从 live cd 启动并打开终端。假设您的根目录位于 /dev/sda1,则执行以下操作:

sudo -s
mount -t ext4 /dev/sda1 /mnt
gedit /mnt/etc/default/grub
for f in sys proc dev ; do mount --bind /$f /mnt/$f ; done
chroot /mnt
update-grub

当编辑器出现时,取消注释(删除‘#’)此行并保存并退出:

#GRUB_TERMINAL=console

更新 grub 后,重新启动,一切就绪了。

答案2

我也遇到过这个问题。但我的计划是将我的机器用作无头服务器,以便通过 SSH 连接,所以直到现在我才开始修复这个错误。(顺便说一下,我在装有 Ubuntu 12.10 服务器版的戴尔 2009W 显示器上遇到的错误的完整描述是“超出信号范围。无法显示此视频模式,请将计算机显示输入更改为 1680x1050。”)

因此,如果您收到此错误并且想要在安装后修复它(并具有 SSH 访问权限),请执行以下操作:

  1. 更改/etc/default/grub配置文件;取消注释该行#GRUB_GFXMODE=640x480

    (注意:起初这个文件丢失了。在sudo update-grub我尝试运行几次之后,Grub2 最终创建了该文件...奇怪!)

  2. 保存文件。

  3. 更新 Grub:sudo update-grub

  4. 重新启动服务器。

然后一切都奇迹般地奏效了!希望这对其他人有帮助。祝你好运。

相关内容