如何让 RHEL6 显示“传统”的启动信息显示而不是分层/堆叠的进度条?
关机时显示标准信息转储。
答案1
plymouth-set-default-theme text
/usr/libexec/plymouth/plymouth-update-initrd
或者,从 Grub 配置中删除“rhgb quiet”( /boot/grub/menu.lst
)。
答案2
如果您以文本模式启动(大多数服务器都是这样设置的),则必须执行以下操作。在文本模式下,plymouth 会绘制一个彩色文本栏,很难完全删除。它不在 chkconfig 中,禁用“rhgb”和“quiet”不会禁用此功能。以下是在 CentOS 6.x 中正确执行此操作的方法。步骤 1 和 2 还会禁用可能导致服务器或虚拟机出现问题的功能,这些功能不应使用图形控制台进行配置。
1)从中的“内核”行中删除rhgb
和。quiet
/boot/grub/grub.conf
2)删除或注释掉splashimage
和hiddenmenu
行。
3)输入plymouth-set-default-theme details --rebuild-initrd
。
4)重新启动并查看是否有效。
好的一面是启动时间信息全部保存在/var/spool/plymouth/boot.log
和中/var/log/boot.log
。
当我再仔细思考时,我意识到,由于我通常不在服务器屏幕前,所以 plymouth 系统并不是什么可怕的东西。但是,当我在服务器屏幕前调试启动问题时,plymouth 是一个麻烦,应该更容易删除。
答案3
向您显示精美加载屏幕的程序名为 Plymouth。
使用 看看能否找到它checkconfig --list
,并在需要时禁用该服务。
如果不是这个原因,那可能是 Grub 中的“quiet”选项。从文件中的启动选项中删除“quiet”一词即可禁用它/boot/grub/menu.lst
。
答案4
实际上,删除 rhgb(我假设它代表“RedHatGraphicalBoot”)可以在 CentOS6 上解决这个问题。
只需将此行添加到安装后的 ks.conf 脚本中:
#Save original, just in case
rsync /boot/grub/grub.conf /boot/grub/grub.conf.orig
#edit and output to /tmp/grub.conf
cat /boot/grub/grub.conf |sed -e s/rhgb// > /tmp/grub.conf
#replace & remove temp
cat /tmp/grub.conf > /boot/grub/grub.conf ; rm -f /tmp/grub.conf