Por que o Ubuntu mostra mensagens de inicialização ao iniciar?

3

Quando eu inicializo o Ubuntu ou o Fedora, eles mostram uma tela preta com um monte de [OK] mensagens para processos de inicialização.

Parece um sistema DOS de estilo antigo. Hoje em dia, o iOS e o Windows não mostram esses resultados semelhantes aos do terminal. O SO elementar também não mostra (na maioria das vezes).

Posso escondê-los no Ubuntu?

A resposta para esta questão não funciona no meu caso porque meu /etc/default/grub já possui GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" , mas ainda mostra o texto de inicialização.

Saída de apt-cache policy plymouth | grep Installed :

Installed: 0.9.2-3ubuntu17

Aqui está o meu /etc/default/grub

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
GRUB_CMDLINE_LINUX=""
  

Atualização 7 18 de março:

Depois de executar:

sudo apt-get clean, apt-get autoremove, apt-get update, apt-get upgrade

O resultado é o mesmo: Primeiro Ubuntu inicializa com o logo e 5 pontos de carregamento Então, a tela mostra estes: (muitos deles)

...
[ OK ] Started CUPS Scheduler.
<more yidi yada>
[ OK ] Started Run anacron jobs.
[ OK ] Started ACPI event daemon.
[ OK ] Started Set the CPU Frequency Scaling governor.
       Starting Hold until boot process finishes up... any system changes.pp link was shut down.

Em seguida, o Ubuntu mostra a tela de login com o nome de usuário.

Além disso:

$ sudo dpkg-reconfigure -a
[sudo] password for user: 
Unknown option: a
Usage: dpkg-reconfigure [options] packages
  -u,  --unseen-only        Show only not yet seen questions.
       --default-priority   Use default priority instead of low.
       --force          Force reconfiguration of broken packages.
       --no-reload      Do not reload templates. (Use with caution.)
  -f, --frontend        Specify debconf frontend to use.
  -p, --priority        Specify minimum priority question to show.
        --terse         Enable terse mode.

$ sudo dpkg-reconfigure plymouth
[sudo] password for user: 
update-initramfs: deferring update (trigger activated)
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Processing triggers for initramfs-tools (0.125ubuntu12) ...
update-initramfs: Generating /boot/initrd.img-4.13.0-36-generic
    
por Viet 25.02.2018 / 17:22

2 respostas

2

resposta curta: sim! :) você pode personalizar o Ubuntu ou o Fedora da maneira que quiser. Eu não sei qual versão você está executando, mas sob qualquer instalação normal eu acredito que plymouth deve ser instalado.

O Plymouth é o aplicativo que fornece a tela gráfica "inicial" ao inicializar e desligar um sistema Ubuntu.

Existe um Wiki inteiro sobre este tópico no site do Ubuntu aqui: link Eu acho que o motivo pelo qual o seu não está funcionando é porque ou o kernel não está configurado para usar o plymouth corretamente, ou o seu bootloader grub foi configurado para inicializar o sistema operacional no modo de texto.

Outro problema que eu encontrei antes de mim, é que o meu Ubuntu não foi desligado corretamente, o que faz com que ele seja inicializado em uma verificação do sistema, e isso também mostra a saída do terminal.

    
por Glenn van Acker 25.02.2018 / 17:37
1

Essas mensagens sofisticadas OK / FAIL que você vê são, na verdade, mensagens de inicialização que são enviadas para TTY1 durante o processo de inicialização.

Para responder à sua pergunta, isso tecnicamente não é um shell, mas um programa separado, ou seja, o sistema init systemd que coloca essas mensagens.

Você pode ocultar essas mensagens, mas preciso pesquisá-las. Desde que eu nunca escondo, eu gosto disso.

Editar:

Para ocultar essas mensagens, edite o arquivo / etc / default / grub

sudo nano /etc/default/grub

Altere estas linhas:

GRUB_CMDLINE_LINUX_DEFAULT=quiet   #Don't show Ubuntu bootup text
GRUB_CMDLINE_LINUX="console=tty12" #Don't show kernel text

Atualizar o grub:

sudo update-grub

Em vez de ocultar, use uma tela inicial para encobri-lo.

Usando o plymouth, um animador de inicialização gráfico, você pode fornecer uma bonita tela de inicialização que seja adequada para máquinas desktop.

sudo apt-get install plymouth-theme-ubuntu-logo

Você encontrará um how-to neste link: Inicialize seu Linux silenciosamente

    
por An0n 25.02.2018 / 17:58