Como desativar a mensagem de verificação do sistema de arquivos que ocorre durante a inicialização

8

O que eu quero alcançar:

Quero personalizar minha inicialização completa da minha instalação do Ubuntu 16.04 LTS para mostrar o mesmo papel de parede que está realmente na minha área de trabalho.

O que eu consegui até agora:

  • adicionou o papel de parede ao menu do grub, adicionando as seguintes linhas /etc/deault/grube fazendo um update-grubdepois.

    export GRUB_MENU_PICTURE="/boot/grub/wallpaper.png"
    export GRUB_COLOR_NORMAL="white/black"
    export GRUB_COLOR_HIGHLIGHT="black/white"
    
  • adicionou o papel de parede à tela inicial e à tela de login

Problema:

Quando inicializo, a imagem está sendo exibida no grub, mas raramente vejo a tela inicial. Em vez disso, recebo uma tela quase em branco mostrando a verificação do sistema de arquivos da seguinte maneira:

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

Isso me impede de ter a experiência de inicialização que desejo obter, pois a tela inicial será exibida logo após a mensagem.

Questão:

Como posso impedir que esta mensagem apareça para obter uma inicialização perfeita com meu amado papel de parede, sem desligar completamente a verificação do sistema de arquivos (se possível)?

Videonauth
fonte
@muru esta era uma boa liderança, mas infelizmente é apenas parcialmente aplicável e não funcionou como esperado :)
Videonauth

Respostas:

4

Silenciando mensagens de inicialização

Você deve conseguir isso com o parâmetro kernel loglevel=ouquiet

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

Não sei exatamente em que nível isso estaria oculto (ou quão silencioso você gostaria que sua inicialização fosse).

Temporariamente

reinicie o computador e, no menu grub, clique em epara editar os parâmetros de inicialização.

role para baixo até o final da linux...linha usando as teclas de seta

adicione o loglevelparâmetro desejado ou quietno final dessa linha. exemplo:

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

ou

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

Quando terminar de editar, continue com a inicialização pressionando F10

Persistentemente

Para fazer isso, edite /etc/default/grub

edite a linha: GRUB_CMDLINE_LINUX_DEFAULT=

remova o comentário, se necessário, e adicione o nível de registro desejado ou silêncio - por exemplo, GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"ouGRUB_CMDLINE_LINUX_DEFAULT="quiet"

e corra sudo update-grub

mensagens fsck

remover fsck do initramfs

O fsck é executado por padrão pelo initramfs. removendo-o e fazendo com que systemd execute fsck, poderemos redirecionar a saída.

veja man initramfse wiki.ubuntu.com/Initramfs para mais informações sobre como remover o fsck dos ramfs.

systemd fsck

No wiki do arch:

Agora copie os arquivos systemd-fsck-root.service e systemd-fsck @ .service localizados em / usr / lib / systemd / system / para / etc / systemd / system / e edite-os, configurando StandardOutput e StandardError assim:

[Serviço]

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

No Ubuntu, esses arquivos estão localizados em /lib/systemd/system

Se o sistema de arquivos não for verificado pelo initramfs durante a inicialização, o systemd-fsck-root.service será executado automaticamente.

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

Paulo
fonte
Na verdade, eu já tenho os seguintes parâmetros do grub definidos, mas ainda mostra a fsckmensagem. Aqui estão meus parâmetros:GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 splash"
Videonauth 8/16
não foi demais inicializar e verificar se esses parâmetros estão nos parâmetros do kernel pressionando eno menu boot grub. Se forem, não tenho certeza de qual seria a solução.
Paul Paul
Eles estão configurados, apenas reinicializados para garantir, é realmente um problema o menu grub mostrar minha foto, a tela de salpicos mostra minha foto e o login também, mas durante a inicialização ele desmaia e mostra a mensagem fsck
Videonauth
veja este post nos fóruns arco: wiki.archlinux.org/index.php/Silent_boot de uma eventual workaround.I não sou exatamente certo de imediato como adaptá-lo para o Ubuntu
Paul
2
Eu posso estar errado, mas não tenho certeza de que exista uma maneira tão elegante de fazer isso no ubuntu. Não parece que o ubuntu tenha esses serviços por padrão para mover. man initramfs.confirá ajudá-lo a entender como remover fsckdo ram fs. O wiki.ubuntu.com/Initramfs tem mais informações sobre como gerar seu próprio ram fs.
Paul Paul
1

Eu também tenho experimentado tela preta após grub com o registro do console e um flash da tela inicial de Plymouth, mesmo em uma nova instalação do 16.04 LTS. Desativar mensagens provavelmente não é a melhor coisa a fazer. Eu procurei no Google fora do ask Ubuntu e descobri este tópico . No comentário nº 18, você encontrará os comandos que corrigiram meu problema sem desativar as mensagens.

Meu procedimento para implementar a correção foi o seguinte:

  1. Abrir terminal (você precisará estar logado como root)
  2. Digite: sudo -i(digite sua senha de administrador)
  3. Tipo: echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash
  4. Tipo: update-initramfs -u
  5. Digite: exit(para sair como root).
  6. Feche o seu terminal e reinicie o seu computador.

Agora, se o Plymouth estiver funcionando corretamente, continue com a personalização do seu processo de inicialização. Se você tentou várias tentativas de corrigir a tela inicial do Plymouth com os comandos do terminal, sugiro uma nova instalação e reinicialização, você pode ter causado danos ao seu sistema de arquivos e não estar ciente disso.

Joe Wicz
fonte
Obrigado Eric para limpar as coisas e fazendo com que pareça agradável
Joe Wicz
Também funcionou para mim na nova instalação do Lubuntu
Joe Wicz 12/02/19
Ao iniciar o Plymouth, quando o Plymouth deve substituir o gerenciador de inicialização? Nos primeiros 25 segundos, recebo apenas uma tela branca e a inicialização termina rapidamente antes de Plymouth exibir muito.
ZeroPhase 16/07/19
0
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=3 console=tty3"

console=tty3 move a saída do fsck para o console não padrão e mantém o tty1 limpo.

eri
fonte