Jak wyłączyć komunikat sprawdzający system plików, który pojawia się podczas uruchamiania

8

Co chcę osiągnąć:

Chcę dostosować mój pełny rozruch mojej instalacji Ubuntu 16.04 LTS, aby wyświetlał tę samą tapetę, która faktycznie znajduje się na moim pulpicie.

Co do tej pory osiągnąłem:

  • dodał tapetę do menu grub, dodając następujące wiersze /etc/deault/grubi wykonując update-grubpóźniej.

    export GRUB_MENU_PICTURE="/boot/grub/wallpaper.png"
    export GRUB_COLOR_NORMAL="white/black"
    export GRUB_COLOR_HIGHLIGHT="black/white"
    
  • dodano tapetę do ekranu powitalnego i ekranu logowania

Problem:

Kiedy uruchamiam komputer, obraz pokazuje się podczas gruba, ale wtedy rzadko widzę ekran powitalny, zamiast tego pojawia się prawie pusty ekran pokazujący kontrolę systemu plików, jak poniżej:

/dev/sda1: clean, 201776/60878736 files, 4991277/243040256 blocks

To uniemożliwia mi uruchomienie systemu, które chcę osiągnąć, ponieważ po tym komunikacie wkrótce pojawia się ekran powitalny.

Pytanie:

Jak mogę usunąć ten komunikat, aby uzyskać płynne uruchomienie z ukochaną tapetą, bez całkowitego wyłączania kontroli systemu plików (jeśli to możliwe)?

Videonauth
źródło
@muru to był dobry trop, ale niestety jest tylko częściowo odpowiedni i nie zadziałał zgodnie z oczekiwaniami :)
Videonauth

Odpowiedzi:

4

Wyciszanie komunikatów rozruchowych

Powinieneś być w stanie to osiągnąć za pomocą parametru jądra loglevel=lubquiet

loglevel=       All Kernel Messages with a loglevel smaller than the
                console loglevel will be printed to the console. It can
                also be changed with klogd or other programs. The
                loglevels are defined as follows:

                0 (KERN_EMERG)          system is unusable
                1 (KERN_ALERT)          action must be taken immediately
                2 (KERN_CRIT)           critical conditions
                3 (KERN_ERR)            error conditions
                4 (KERN_WARNING)        warning conditions
                5 (KERN_NOTICE)         normal but significant condition
                6 (KERN_INFO)           informational
                7 (KERN_DEBUG)          debug-level messages


quiet       [KNL] Disable most log messages

Nie jestem pewien, na jakim dokładnie poziomie byłby to ukryty (ani jak cicho byś chciał mieć swój bagażnik).

Tymczasowo

uruchom ponownie komputer, a następnie w menu GRUB wciśnij, eaby edytować parametry rozruchu.

przewiń w dół do końca linux...linii za pomocą klawiszy strzałek

dodaj żądany loglevelparametr lub quietna końcu tego wiersza. przykład:

linux      /vmlinuz-4.4.0-21.generic.efi.signed root=/dev/mapper/encrypted ro loglevel=4

lub

linux      /vmlinuz-4.4.0-21.generic.efi.signed root=/dev/mapper/encrypted ro quiet

po zakończeniu edycji przejdź do rozruchu, naciskając F10

Uporczywie

Aby to zrobić, edytuj /etc/default/grub

edytuj linię: GRUB_CMDLINE_LINUX_DEFAULT=

w razie potrzeby usuń komentarz i dodaj żądany poziom dziennika lub cichy - na przykład GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"lubGRUB_CMDLINE_LINUX_DEFAULT="quiet"

i biegnij sudo update-grub

wiadomości fsck

usuń fsck z initramfs

fsck jest domyślnie uruchamiany przez initramfs. usuwając go i uruchamiając systems fsck, będziemy mogli przekierować wyjście.

zobacz man initramfsi wiki.ubuntu.com/Initramfs, aby uzyskać więcej informacji na temat usuwania fsck z ramfs.

systemd fsck

Z arch wiki:

Teraz skopiuj pliki systemd-fsck-root.service i systemd-fsck @ .service znajdujące się w katalogu / usr / lib / systemd / system / do / etc / systemd / system / i edytuj je, konfigurując StandardOutput i StandardError w następujący sposób:

[Usługa]

Wpisz = oneshot
RemainAfterExit = tak
ExecStart = / usr / lib / systemd / systemd-fsck
StandardOutput = null
StandardError = dziennik + czas oczekiwania konsoli
= 0

W Ubuntu oba pliki znajdują się w /lib/systemd/system

Jeśli system plików nie zostanie sprawdzony przez initramfs podczas rozruchu, systemd-fsck-root.service zostanie uruchomiony automatycznie.

patrz http://manpages.ubuntu.com/manpages/wily/man8/[email protected]

Paweł
źródło
W rzeczywistości mam już ustawione następujące parametry grub, ale nadal wyświetla fsckkomunikat. Oto moje parametry:GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 splash"
Videonauth,
nie zaszkodzi uruchomić i sprawdzić, czy są one w parametrach jądra, naciskając ew menu grub boot. Jeśli tak, nie jestem pewien, jakie byłoby rozwiązanie.
Paul
Są ustawione, po prostu ponownie uruchomione, aby się upewnić, że to naprawdę bolesne, menu grub pokazuje moje zdjęcie, ekran spash pokazuje moje zdjęcie i powitanie logowania, ale podczas uruchamiania go zaciemnia się i pokazuje komunikat fsck
Videonauth
zobacz ten post na forach arch: wiki.archlinux.org/index.php/Silent_boot, aby zapoznać się z możliwym obejściem. Nie jestem od razu pewny, jak dostosować go do ubuntu
Paul,
2
Mogę się mylić, ale nie jestem pewien, czy istnieje tak elegancki sposób na osiągnięcie tego w ubuntu. Nie wydaje się, aby Ubuntu domyślnie przenosił te usługi. man initramfs.confpomoże ci zrozumieć, jak usunąć fsckz pamięci RAM. wiki.ubuntu.com/Initramfs ma więcej informacji na temat generowania własnych ram fs.
Paul
1

Ja też mam czarny ekran po grub z logowaniem konsoli i flashem ekranu powitalnego Plymouth nawet przy świeżej instalacji 16.04 LTS. Wyłączanie wiadomości prawdopodobnie nie jest najlepszym rozwiązaniem. Przeszukałem Google poza zapytaniem Ubuntu i odkryłem ten wątek . W komentarzu # 18 znajdziesz polecenia, które rozwiązały mój problem z wyłączaniem wiadomości.

Moja procedura implementacji poprawki przebiegała następująco:

  1. Otwórz terminal (musisz być zalogowany jako root)
  2. Wpisz: sudo -i(wpisz hasło administratora)
  3. Rodzaj: echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash
  4. Rodzaj: update-initramfs -u
  5. Wpisz: exit(aby wylogować się jako root).
  6. Zamknij terminal i uruchom ponownie komputer.

Teraz, jeśli Plymouth działa poprawnie, przejdź do dostosowywania procesu rozruchu. Jeśli próbowałeś wielu prób naprawienia ekranu powitalnego Plymouth za pomocą poleceń terminalu, sugeruję nową instalację i zacznij od nowa, możesz spowodować uszkodzenie systemu plików i nie być tego świadomym.

Joe Wicz
źródło
Dziękuję Ericowi za uporządkowanie i
upiększenie
Pracowałem także dla mnie przy świeżej instalacji Lubuntu
Joe Wicz
Kiedy uruchamiając Plymouth, Plymouth powinien przejąć funkcję menedżera rozruchu? Przez pierwsze 25 sekund dostaję biały ekran, a następnie rozruch kończy się szybko, zanim Plymouth wyświetli dużo.
ZeroPhase
0
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=3 console=tty3"

console=tty3 przenosi wyjście fsck na domyślną konsolę i utrzymuje tty1 w czystości.

eri
źródło