Come disattivare il messaggio di controllo del filesystem che si verifica durante l'avvio


8

Cosa voglio ottenere:

Voglio personalizzare il mio avvio completo della mia installazione di Ubuntu 16.04 LTS per mostrare lo stesso sfondo che è effettivamente sul mio desktop.

Cosa ho realizzato fino ad ora:

  • aggiunto lo sfondo al menu di grub aggiungendo le seguenti righe /etc/deault/grube facendo update-grubsuccessivamente.

    export GRUB_MENU_PICTURE="/boot/grub/wallpaper.png"
    export GRUB_COLOR_NORMAL="white/black"
    export GRUB_COLOR_HIGHLIGHT="black/white"
    
  • aggiunto lo sfondo alla schermata iniziale e alla schermata di accesso

Problema:

Quando avvio l'immagine viene visualizzata mentre in grub, ma poi raramente vedo la schermata iniziale, invece ottengo una schermata quasi vuota che mostra il controllo del file system come segue:

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

Questo mi impedisce di avere l'esperienza di avvio che desidero ottenere da quando la schermata di avvio è appena spuntata dopo quel messaggio.

Domanda:

Come posso rimuovere questo messaggio dalla visualizzazione in modo da ottenere un avvio senza interruzioni con il mio amato sfondo, senza disattivare completamente il controllo del file system (se possibile)?



@muru è stato un buon vantaggio, ma purtroppo è applicabile solo in parte e non ha funzionato come previsto :)
Videonauth,

Risposte:


4

Disattivazione dei messaggi di avvio

Dovresti essere in grado di raggiungere questo obiettivo con il parametro kernel loglevel=oquiet

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

Non sono sicuro esattamente a quale livello questo sarebbe nascosto (o quanto silenzioso vorresti che fosse il tuo stivale).

Temporaneamente

riavviare il computer e nel menu di grub premere eper modificare i parametri di avvio.

scorrere fino alla fine della linux...riga usando i tasti freccia

aggiungi il loglevelparametro desiderato o quietalla fine di quella riga. esempio:

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

o

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

al termine della modifica, procedere all'avvio premendo F10

persistentemente

Per fare ciò, modifica /etc/default/grub

modifica la riga: GRUB_CMDLINE_LINUX_DEFAULT=

decomprimilo se necessario e aggiungi il livello di registro desiderato o silenzioso, ad esempio GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"oppureGRUB_CMDLINE_LINUX_DEFAULT="quiet"

e corri sudo update-grub

messaggi fsck

rimuove fsck da initramfs

fsck è gestito di default da initramfs. rimuovendolo e facendo eseguire systems fsck saremo in grado di reindirizzare l'output.

vedi man initramfse wiki.ubuntu.com/Initramfs per maggiori informazioni sulla rimozione di fsck da ramfs.

systemd fsck

Dall'arco wiki:

Ora copia i file systemd-fsck-root.service e systemd-fsck @ .service situati in / usr / lib / systemd / system / in / etc / systemd / system / e modificali, configurando StandardOutput e StandardError in questo modo:

[Servizio]

Tipo = oneshot
RemainAfterExit = yes
ExecStart = / usr / lib / systemd / systemd-fsck
StandardOutput = null
StandardError = journal + console
TimeoutSec = 0

In Ubuntu, questi file si trovano entrambi in /lib/systemd/system

Se il file system non viene controllato da initramfs durante l'avvio, verrà eseguito automaticamente systemd-fsck-root.service.

vedi http://manpages.ubuntu.com/manpages/wily/man8/systemd-fsck@.service.8.html


In effetti ho già impostato i seguenti parametri grub ma mostra ancora il fsckmessaggio. Ecco i miei parametri:GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 splash"
Videonauth,

non potrebbe far male avviare e verificare che questi siano nei parametri del kernel premendo enel menu boot grub. Se lo sono, non sono sicuro di quale sarebbe la soluzione.
Paul,

Sono impostati, appena riavviati per essere sicuri, è davvero una seccatura il menu di grub mostra la mia foto, la schermata di spash mostra anche la mia foto e il messaggio di
benvenuto di

vedi questo post negli arch forum: wiki.archlinux.org/index.php/Silent_boot per una possibile soluzione alternativa. Non sono esattamente sicuro da subito come adattarlo a Ubuntu
Paul

2
Potrei sbagliarmi, ma non sono sicuro che ci sia un modo così elegante per realizzarlo in Ubuntu. Non sembra che Ubuntu abbia quei servizi di default da spostare. man initramfs.confti aiuterà a capire come rimuovere fsckdal ram fs. wiki.ubuntu.com/Initramfs ha maggiori informazioni sulla generazione del tuo ram fs.
Paul,

1

Anch'io ho sperimentato schermo nero dopo grub con registrazione della console e un lampo di splash screen Plymouth anche su una nuova installazione di 16.04 LTS. Disabilitare i messaggi non è probabilmente la cosa migliore da fare. Ho cercato Google al di fuori di chiedere Ubuntu e ho scoperto questa discussione . Nel commento n. 18 troverai i comandi che hanno risolto il mio problema senza disabilitare i messaggi.

La mia procedura per l'implementazione della correzione è stata la seguente:

  1. Apri terminale (dovrai accedere come root)
  2. Digitare: sudo -i(digitare la password dell'amministratore)
  3. Genere: echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash
  4. Genere: update-initramfs -u
  5. Digitare: exit(per disconnettersi come root).
  6. Chiudi il terminale e riavvia il computer.

Ora se Plymouth funziona correttamente, procedi con la personalizzazione del processo di avvio. Se hai provato molti tentativi di riparare la schermata iniziale di Plymouth con i comandi del terminale, suggerisco una nuova installazione e ricominciare da capo, potresti aver causato danni al tuo file system e non esserne consapevole.


Grazie a Eric per aver ripulito le cose e
averle rese

Ha anche lavorato per me su una nuova installazione di Lubuntu
Joe Wicz,

Quando si avvia Plymouth, quando Plymouth dovrebbe subentrare al boot manager? Per i primi 25 secondi ricevo solo una schermata bianca, quindi l'avvio termina rapidamente prima che Plymouth mostri molto.
ZeroPhase

0
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=3 console=tty3"

console=tty3 sposta l'output di fsck su una console non predefinita e mantiene pulito tty1.

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.