Arch/Grub - 禁用启动消息

Arch/Grub - 禁用启动消息

我刚刚第一次安装 Arch Linux。我想在启动时只显示黑屏,直到系统要求我登录。我正在使用蛴螬作为引导加载程序。并添加了以下行:

GRUB_CMDLINE_LINUX_DEFAULT="vga=current quiet loglevel=3 rd.udev.log-priority=3 splash

/etc/default/grub更新蛴螬,但我仍然看到这样的消息

启动 >>Arch Linux<<

启动时会显示一瞬间(实际上文本是德语)。我不能 100% 确定这是否是由蛴螬,但这是我目前的猜测。

有人知道如何解决这个问题/隐藏消息吗?

答案1

要删除该消息,请进入/boot/grub/grub.cfg。向下滚动直到看到行### BEGIN /etc/grub.d/10_linux ###。在下面,您会看到类似以下内容:

menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-cdb0b113-f657-4b1b-a8e9-3fd0fb2c55d2' {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_gpt
    insmod fat
    set root='hd1,gpt1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt1 --hint-efi=hd1,gpt1 --hint-baremetal=ahci1,gpt1  AAF7-73DC
    else
      search --no-floppy --fs-uuid --set=root AAF7-73DC
    fi
    echo    'Loading Linux linux-selinux ...'
    linux   /vmlinuz-linux-selinux root=UUID=cdb0b113-f657-4b1b-a8e9-3fd0fb2c55d2 rw cryptdevice=/dev/sdb3:root security=selinux selinux=1 init=/usr/bin/e4rat-lite-preload
    echo    'Loading initial ramdisk ...'
    initrd  /intel-ucode.img /initramfs-linux-selinux.img
}

删除以 开头的行echo,启动信息将消失。添加quiet到内核参数以禁用内核中的启动信息。

相关内容