Usuwanie abstrakcji z procesu uruchamiania Ubuntu

11

Używam Linuksa po prawie 5 latach i zauważyłem, że proces rozruchu został prawie abstrakcyjny. Mam na myśli, że niewiele widać dla użytkownika, co dzieje się za kulisami (z powodu ekranów powitalnych itp.). To może być dobre dla użytkowników końcowych, ale nie dla maniaka :)

Chcę przywrócić gadatliwość dawnych czasów. Oto co zrobiłem:

Mogłem się go pozbyć, usuwając parametry „splash” i „quiet” z wiersza poleceń. Jednak nadal nie widzę usług uruchamianych jeden po drugim (takich jak te w init.d).

Zakładam, że to dlatego, że demon init został zastąpiony przez upstart. Czy jest jakiś plik configs, który mogę ulepszyć, aby przywrócić szczegółowość tego, co się dzieje?

Ponadto, gdy tylko pojawi się ekran logowania, usuwa historię dziennika rozruchu. Czy istnieje sposób, aby to wyłączyć?

Uwaga: Wiem, że mogę to zrobić, po prostu przełączając dystrybucję na Arch lub Slackware. Ale nie chcę tego robić.

Madhur Ahuja
źródło

Odpowiedzi:

7

Możesz przekazać --verbosewiersz poleceń jądra (zastępując quiet splash), aby upstart był bardziej szczegółowy. Zobacz debugowanie Upstart .

Możesz umieścić console outputglobalny plik konfiguracyjny, /etc/init.confaby każde zadanie miało swoje standardowe wyjście i standardowe połączenie z konsolą (domyślnie są podłączone /dev/null). (Nie jestem pewien, czy to faktycznie działa; /etc/init.confnie jest tak naprawdę udokumentowane, nie testowałem, czy jest czytany w ten sposób, a ten wątek nie jest rozstrzygający. Proszę przetestować i zgłosić.) Niniejsza dyrektywa może zawierać opisy poszczególnych ofert pracy ( /etc/init/*.conf), jeśli chcesz być selektywny (niektóre już to mają).

Gilles „SO- przestań być zły”
źródło
Wielkie dzięki. Myślę, że dokładnie tego szukałem. Pozwól mi spróbować.
Madhur Ahuja
Weź również pod uwagę, że częścią motywacji do uruchomienia jest sparaliżowanie rozruchu, uruchamiając rzeczy nie w określonej kolejności, ale jak tylko zostaną spełnione jego wymagania. Siła oznacza mniejszą otchłanie. Przepraszam, że tęsknisz.
vonbrand
5

plymouthobsługuje ekran powitalny Ubuntu.
/usr/share/doc/plymouth/README.Debianwyjaśnia, jak go usunąć:

There are two methods to disable the splash screen.  Both have the
same effect.  Your boot will show such messages as are emitted by
the starting services, and will still be able to prompt if needs be.

1) Remove all of the plymouth-theme-* packages from your system,
   including the text ones.  Plymouth will remain installed to
   permit boot-time prompts.

2) Remove "splash" from the kernel command-line.  You can do this
   per-boot, or make it permanent by changing the
   GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub

Pamiętaj, że musisz uruchomić update-grubpo drugiej metodzie.

plymouthjest również odpowiedzialny za /var/log/boot.log.
Więcej komunikatów rozruchowych jest dostępnych powyżej dmesg.

machać
źródło