如何禁用高分辨率 Grub2 和 Linux 控制台?

如何禁用高分辨率 Grub2 和 Linux 控制台?

我正在尝试在使用 Intel N2800 CPU 和芯片组的嵌入式计算机上安装 Ubuntu 12.04.3 LTS(32 位服务器)。我知道此芯片组没有视频驱动程序,但我不在乎,因为我只想要一个文本控制台(没有 X Windows)。

Ubuntu 安装成功,生成的系统可以启动。问题是启动时(安装完成后)我根本没有视频。启动时我确实看到了 GRUB 启动菜单,但 Linux 内核启动时视频变黑。没有 X 窗口或图形——我只想要一个普通的 640x480 文本控制台,24 行 x 80 列。

我尝试使用“nomodeset”选项安装 Ubuntu 12.04(在安装 Ubuntu 之前按 F6 并勾选“nomodeset”安装选项)。这没有帮助——同样的行为。

我认为问题可能是 GRUB 进入高分辨率模式(令人惊讶的是,它可以工作),然后内核尝试在启动期间控制图形模式,但失败了,视频变黑(没有视频信号)。

我知道系统启动成功,因为我可以插入 USB 键盘并登录并重新启动系统(我看不到我正在输入的内容,但是当我发出命令时系统确实重新启动)。

任何帮助都值得感激。提前致谢。

答案1

因此,您没有说明是否将显示器连接到串行、USB 或 VGA 端口。而且,这很重要。问题听起来更像是“控制台”没有连接到显示器所连接的端口。

如果您认为显示器已连接到正确的端口,请尝试编辑 /etc/default/grub 并取消注释“GRUB_GFXMODE=640x480”行和/或输入您想要运行的任何分辨率。

如果端口不正确,请编辑 /boot/grub/grub.cfg 并找到显示(大约)console=ttyS0 的行,并将其替换为控制台的设备路径。如果您确实更改了此设置,则需要以下链接来确保您在该端口上运行 getty 或 mingetty:https://help.ubuntu.com/community/SerialConsoleHowto

N2800 内置“FDI”集成图形芯片组。除非您的显示器是 1987 年之前的,否则它也可以显示图形。

您还说“没有 X 窗口或图形” - 但您的硬件同时支持 X 和图形。因此,我们需要问,您是否安装了 Unity 桌面和/或 X 服务器(带或不带桌面)?Ubuntu 通常会尝试使用它能找到的 X。

相关内容