Rimozione dell'astrazione dal processo di avvio di Ubuntu


11

Uso Linux da quasi 5 anni e ho osservato che il processo di avvio è stato quasi astratto. Voglio dire, non è molto visibile all'utente cosa sta succedendo dietro le quinte (a causa di schermate iniziali ecc.). Ora, questo potrebbe essere buono per gli utenti finali ma non per i geek :)

Voglio riportare la verbosità dei vecchi tempi. Ecco cosa ho fatto:

Sono stato in grado di liberarmene rimuovendo i parametri "splash" e "quiet" dalla riga di comando. Tuttavia, non riesco ancora a vedere i servizi avviati uno per uno (come quelli in init.d).

Presumo sia perché il demone init è stato sostituito da upstart. Ci sono alcuni file di configurazione che posso modificare per riportare la verbosità di ciò che sta succedendo.

Inoltre, non appena viene visualizzata la schermata di accesso, cancella la cronologia del registro di avvio. C'è un modo per disabilitarlo?

Nota: so di poterlo fare semplicemente cambiando la distribuzione in Arch o Slackware. Ma non voglio farlo.

Risposte:


7

È possibile passare --verbosedalla riga di comando del kernel (sostituzione quiet splash) per rendere l'avvio più dettagliato. Vedi il debug Upstart .

È possibile inserire console outputil file di configurazione globale in /etc/init.confmodo che ogni lavoro abbia stdout e stderr connessi alla console (per impostazione predefinita, sono connessi /dev/null). (Non sono sicuro che /etc/init.conffunzioni davvero ; in realtà non è documentato, non ho testato se è letto in questo modo e questo thread non è conclusivo. Si prega di testare e riferire.) Questa direttiva può andare nelle descrizioni dei singoli lavori ( /etc/init/*.conf) se vuoi essere selettivo (alcuni lo hanno già).


Molte grazie. Penso che fosse esattamente quello che stavo cercando. Fammi provare.
Madhur Ahuja,

Considera anche che parte della motivazione per upstart è quella di paralizzare lo stivale avviando cose non in un ordine lineare ma non appena i suoi requisiti sono soddisfatti. Con la forza questo significa meno chiacchiere. Scusa se ti sei perso.
vonbrand,

5

plymouthgestisce la schermata iniziale di Ubuntu.
/usr/share/doc/plymouth/README.Debianspiega come rimuoverlo:

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

Si noti che è necessario eseguire update-grubdopo il secondo metodo.

plymouthè anche responsabile di /var/log/boot.log.
Sono disponibili più messaggi di avvio dmesg.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.