Arch / Grub - отключить загрузку сообщения

4066
Joe Doe

Я только что установил Arch Linux в первый раз. Я хотел бы получить только черный экран при загрузке, пока меня не попросят войти в систему. Я использую Grub в качестве загрузчика. И добавил строку:

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

к /etc/default/grubобновленному grub, но я все еще вижу сообщение вроде

Загрузка >> Arch Linux <<

на долю секунды при запуске (на самом деле текст на немецком языке). Я не уверен на 100%, напечатано ли это grub, но это мое текущее предположение.

У кого-нибудь есть идеи, как решить эту проблему / скрыть сообщение?

1

1 ответ на вопрос

3
h313

Чтобы удалить это сообщение, войдите в /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в ваше ядро ​​параметры, чтобы отключить загрузочные сообщения в ядре.