隐藏 grub 菜单和初始加载消息

隐藏 grub 菜单和初始加载消息

对于 Debian 9.9 和 GNOME 3.22,我尝试在没有启动菜单的情况下加载操作系统。我已经安装了 plymouth 以显示图形加载并在 grub 中设置此选项:

GRUB_DEFAULT=0
GRUB_TIMEOUT=0
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

但有那么一瞬间,我仍然看到某种 grub 菜单。这次没有选择。

我看到的是位于此处的图像 /usr/share/images/desktop-base/desktop-grub.png和文字:

loading linux 4.9.0-9-amd64...
loading initial memory image...

然后显示普利茅斯主题并正常启动。

有可能隐藏这一点吗?我只想看看主题

答案1

建议的解决方案来自https://askubuntu.com/questions/248/how-can-i-show-or-hide-boot-messages-when-ubuntu-starts...

...对于(通常)黑屏,请尝试:

GRUB_CMDLINE_LINUX_DEFAULT=quiet   #Don't show Ubuntu bootup text
GRUB_CMDLINE_LINUX="console=tty12" #Don't show kernel text

答案2

尝试设置

GRUB_TERMINAL=console,一旦显示这个 png 文件!

答案3

最终在 Debian 10.9 (Buster) 下为我工作的解决方案:

$ uname -a
Linux hmi 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 GNU/Linux

$ cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash gfxpayload=text loglevel=3 rd.systemd.show_status=auto rd.udev.log-priority=3 vt.global_cursor_default=0"
GRUB_CMDLINE_LINUX="console=ttyS0"

$ sed -i 's/^quiet_boot="0"/quiet_boot="1"/g' /etc/grub.d/10_linux

$ update-grub
$ reboot

GRUB 现在应该保持静默,并且屏幕上应该没有可见的引导消息(注意:设置的某些变量GRUB_CMDLINE_LINUX_DEFAULT可能不是必需的)。 -这个要点帮助解决了这个问题。

该解决方案与普利茅斯无关,但仍可能添加一些有价值的信息来解决原始问题。

答案4

尝试删除这些行/etc/grub/grub.cfg

echo    'Loading Linux XXX-generic ...'
echo    'Loading initial ramdisk ...'

为我工作

相关内容