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)?



@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/systemd-fsck@.service.8.html


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.