我刚刚安装了 Ubuntu 服务器 11.10,安装很顺利。该系统运行在带有板载显卡的 Intel Pentium II 主板上。
但是当我尝试启动 Ubuntu 时,我得到的是白色终端,其中有乱码黑色文本。我尝试了各种 grub“修复”,因为谷歌搜索该问题似乎表明这是一个与 res 或 grub 相关的问题。
我无法 ssh 登陆,所以这个问题也会影响 Linux。
到目前为止,我什么都没成功,已经束手无策了。这是我第一次尝试 Ubuntu,因为我的朋友告诉我它比 CentOS 更适合服务器,因为它更简单……其实不然……
有人知道问题可能出在哪里吗?回答时请记住我是 Ubuntu 新手和 Linux 新手。
自 2012 年 1 月 26 日起,我尝试将 console=ttyl 行添加到 /etc/default/grub 并运行 update-grub。这会导致启动参数中的行通常显示为:
linux /vmlunz-3.0.0-12-generic-pae root=/dev/mapper/dev-root rovt.handoff=7
现内容如下:
linux /vmlunz-3.0.0-12-generic-pae root=/dev/mapper/dev-root ro 控制台=ttyl vt.handoff=7
这不起作用。有没有办法将 console=ttyl 单独插入一行?我束手无策了,感谢您的帮助,Speed
答案1
尝试console=tty1
在内核行中添加您的启动选项。
编辑/etc/grub/defaults
并将其添加到选项行
sudo -e /etc/grub/defaults
编辑以下行(splash 是可选的)
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash console=tty1"
你遇到的问题似乎与你的图形驱动程序和帧缓冲区有关
这里有一个错误报告(我认为你有一个类似的问题,只是使用了不同的英特尔卡)。
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/914311
我只是发布了一种替代解决方法。
通过上述内容,我已经告诉了你很多我所知道的与这个错误有关的事情。
答案2
在启动过程中点击 Esc 进入 grub 菜单,选择具有恢复模式的旧版本
将 nomodeset 和 xforcevesa 添加到 /etc/default/grub 中的 grub 配置中(请参阅下文了解如何操作)相关:nvidia-96 驱动程序导致 Geforce4 Ti 4660 上显示乱码
在 grub 配置中取消注释启用 GRUB_TERMINAL=console 的行(即不要在 grub 菜单中 使用图形)
sudo 更新 grub
重启
答案3
您可能已经找到了问题的解决方案。如果是这样,请分享。
这是对我有用的方法。在谷歌搜索并关注了 Jon Vaughan 在上面提供的链接和其他答案后,我找到了这个解决方案。感谢@all。
这是我做的,
在启动过程中按住 SHIFT 键查看 GRUB 菜单
按 e 进行编辑您将看到类似这样的内容。
記錄失敗 加载视频 gfx模式$linux_gfx_mode 安装gzio 修改 part_msdos ......
我替换
$linux_gfx_mode
为800x600
按 CTRL+x 启动
注意:这里的分辨率800x600
没有任何意义。我曾尝试过1024x768
,但结果相同。终端/显示器的分辨率没有变化。但我的显示器上不再出现乱码。
这是一个临时解决方案。如果这对您有用,您可以像我一样进行永久性更改。通过查看/etc/grub.d/10_linux
,我发现$linux_gfx_mode
in/boot/grub/grub.cfg
是由变量设置的GRUB_GFXPAYLOAD_LINUX
。所以,
编辑
/etc/default/grub
在最后添加这一行
GRUB_GFXPAYLOAD_LINUX=800x600
sudo 更新 grub
sudo 重启
注意:从看来,/boot/grub/grub.cfg
变量$linux_gfx_mode
应该具有像keep
或 这样的值text
,因此 800x600 不是预期值。因此,系统可能会恢复到某个默认值,这解决了我的问题 ;-)