我最近在安装 Ubuntu 14.04 服务器时遇到了一个奇怪的问题,希望得到一些指示来诊断问题的原因。
除非通过 VGA 端口连接显示器,否则操作系统将无法启动。
我认为启动过程可能会在 grub 菜单中停滞,因为按下电源按钮时服务器会立即关闭,而操作系统运行时关闭电源需要通过正常的 ACPI 过程花费几秒钟。
由于操作系统无法启动,因此没有日志可以指导我完成调试过程。我该怎么做才能开始了解问题所在?
答案1
备份文件 /etc/default/grub
然后使用...编辑该文件
sudo nano /etc/default/grub
然后找到该行...
GRUB_CMDLINE_LINUX_DEFAULT
并删除quiet
,splash
如果它们存在(怀疑它们是否存在,否则它永远不会起作用)并添加...
nomodeset
从您的评论来看,这将是
GRUB_CMDLINE_LINUX_DEFAULT="biosdevname=0 nomodeset"
你需要做一个
sudo update-grub
重新加载 grub。重新启动应该可以让系统在没有监视器的情况下通过 grub。
答案2
这很可能是硬件问题,与操作系统无关
许多较旧的主板,特别是非服务器主板,在启动时需要连接显示器邮政序列,否则主板将在启动序列期间停止,永远无法到达引导加载程序。
不幸的是,即使您在 Bios 中启用了“出现错误时不停止”选项,这种情况通常仍然成立。
由于需要通过引脚发送少量电流来检查连通性,因此您只需在如下所示的引脚之间连接三个 50-100 欧姆电阻即可制作一个虚拟连接器
这就是我用我拥有的“服务器”解决这个问题的方法;)
答案3
对于 HDMI,您可以从亚马逊或其他地方购买 HDMI 假插头、Headless Ghost、显示模拟器。 HDMI 无头插头
答案4
@Rinzwind 的回答对我有一定帮助。我还必须取消注释GRUB_TERMINAL=console
才能/etc/default/grub
在我的系统上安装无头 ubuntu 服务器。
请注意,这个改变使得我的计算机不再在插入显示器的情况下启动(!)在进行此改变之前请确保您的系统已准备好 ssh。