![为什么开机后我会看到黑屏,直到按 Alt+F1](https://linux22.com/image/193913/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%BC%80%E6%9C%BA%E5%90%8E%E6%88%91%E4%BC%9A%E7%9C%8B%E5%88%B0%E9%BB%91%E5%B1%8F%EF%BC%8C%E7%9B%B4%E5%88%B0%E6%8C%89%20Alt%2BF1.png)
我刚刚安装了 Ubuntu 16.04.7迷你iso。这是一台 VIA Nano U3500 @ 1GHz,配备 1 GB RAM 和 4 GB HDD,根据我的研究,它似乎这是最适合此类机器的 Ubuntu。
在选择可安装组件的菜单屏幕上,我只检查了 OpenSSH 服务器,并且我假设然后它不会安装任何图形环境。
现在,当我启动机器时,我只看到黑屏。仅当我按Alt+时F1,我才会收到登录提示。还有 5 个航站楼带有F2to F6。使用Alt+F7我会看到一个带有稍微粗体字体的屏幕(我认为它被称为“VGA 字体”),上面写着/dev/sda1: clean ... files, ... blocks
。
Alt+ F8,F9等什么都不做。
我注意到当我按下Alt+F1 期间启动过程(机器需要大约 10 秒才能完全启动)我会看到一些启动消息,例如[<timestamp>] [sdb] assuming drive cache: write through
然后立即登录。
如果我在引导过程开始时按住 Shift 键,我会看到 GRUB 菜单,其中选择了“Ubuntu”,如果我然后按 Enter 确认,则引导会再次运行,但会出现黑屏。
我需要做什么才能在启动后无需按任何键即可观看通常的启动消息并查看登录信息?
答案1
默认情况下,Ubuntu 将使用内核参数启动quiet splash
。我发现摆脱这些可以避免您描述的问题。我相信我自己只在基于 UEFI 的设备上经历过这个问题(而不是在 Ubuntumini.iso
支持的基于 BIOS 的设备上)。
这将清除quiet splash
下次启动的参数。
sed -i -e 's/^GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT=""/' /etc/default/grub
update-grub
安装图形库时我也遇到了你的问题。在这种情况下,解决方案是将引导目标从 更改graphical.target
为multi-user.target
。
systemctl set-default multi-user.target
另外,你应该不是使用 16.04。该版本是生命周期结束时的版本。如果 20.04 在硬件上运行得不好,我会感到惊讶。这mini.iso
隐藏,但可以从http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/