当我启动 Ubuntu 或 Fedora 时,它们会显示一个黑屏,其中包含一堆[OK]
启动过程的消息。
它看起来像一个老式的 DOS 系统。如今,iOS 和 Windows 不会显示那些类似终端的结果。Elementary OS 也不会显示它(大多数时候)。
我可以在 Ubuntu 中隐藏它们吗?
答案这个问题 对我来说不起作用因为我的/etc/default/grub
已经有了GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
但它仍然显示启动文本。
输出apt-cache policy plymouth | grep Installed
:
Installed: 0.9.2-3ubuntu17
这是我的/etc/default/grub
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
GRUB_CMDLINE_LINUX=""
2018年3月7日更新:
运行后:
sudo apt-get clean, apt-get autoremove, apt-get update, apt-get upgrade
结果是一样的:首先 Ubuntu 启动时会显示 logo 和 5 个加载点,然后屏幕显示这些内容:(很多)
...
[ OK ] Started CUPS Scheduler.
<more yidi yada>
[ OK ] Started Run anacron jobs.
[ OK ] Started ACPI event daemon.
[ OK ] Started Set the CPU Frequency Scaling governor.
Starting Hold until boot process finishes up... any system changes.pp link was shut down.
然后 Ubuntu 显示带有用户名的登录屏幕。
还:
$ sudo dpkg-reconfigure -a
[sudo] password for user:
Unknown option: a
Usage: dpkg-reconfigure [options] packages
-u, --unseen-only Show only not yet seen questions.
--default-priority Use default priority instead of low.
--force Force reconfiguration of broken packages.
--no-reload Do not reload templates. (Use with caution.)
-f, --frontend Specify debconf frontend to use.
-p, --priority Specify minimum priority question to show.
--terse Enable terse mode.
$ sudo dpkg-reconfigure plymouth
[sudo] password for user:
update-initramfs: deferring update (trigger activated)
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Processing triggers for initramfs-tools (0.125ubuntu12) ...
update-initramfs: Generating /boot/initrd.img-4.13.0-36-generic
答案1
简短回答:是的!:) 您可以按照自己喜欢的方式自定义 Ubuntu 或 Fedora。我不知道您运行的是哪个版本,但我相信在任何正常安装下都应该安装 plymouth。
Plymouth 是一个在启动和关闭 Ubuntu 系统时提供图形“启动画面”的应用程序。
在 ubuntu 网站上有关于此主题的完整 Wiki: https://wiki.ubuntu.com/Plymouth 我认为您的系统无法正常工作的原因是内核没有设置为正确使用 plymouth,或者您的 grub 引导加载程序设置为以文本模式启动操作系统。
我自己遇到的另一个问题是,我的 Ubuntu 没有正确关闭,这导致它在系统检查中启动,并且还显示终端输出。
答案2
您看到的那些奇特的 OK/FAIL 消息实际上是启动过程中输出到 TTY1 的启动消息。
回答你的问题,从技术上讲,这不是一个 shell,而是一个单独的程序,即发出这些消息的 systemd init 系统。
你可以隐藏这些消息,但我需要查找。因为我从不隐藏它,所以我实际上喜欢它。
编辑 :
要隐藏这些消息,请编辑 /etc/default/grub
sudo nano /etc/default/grub
更改这些行:
GRUB_CMDLINE_LINUX_DEFAULT=quiet #Don't show Ubuntu bootup text
GRUB_CMDLINE_LINUX="console=tty12" #Don't show kernel text
更新 grub:
sudo update-grub
不要隐藏,而是使用启动画面来掩盖它。
使用图形启动动画器 plymouth,您可以提供适合台式机的漂亮启动屏幕。
sudo apt-get install plymouth-theme-ubuntu-logo
您可以通过以下链接找到操作方法:静默启动你的 Linux