Este GRUB Quiet Splash diz:
O splash (que eventualmente termina em seu /boot/grub/grub.cfg ) faz com que a tela inicial seja mostrada.
Ao mesmo tempo, você deseja que o processo de inicialização seja silencioso, caso contrário, todos os tipos de mensagens interromperiam essa tela inicial.
Embora especificados no GRUB, esses são parâmetros do kernel que influenciam o carregamento do kernel ou de seus módulos, não algo que altera o comportamento do GRUB.
No entanto, não encontrei splash
em https://www.kernel.org/doc/html/v5.0/admin-guide/kernel-parameters.html , mas o AFAIK funciona em distros modernas que são baseadas no kernel 5+. Por quê?
Se você especificar uma opção de inicialização que o kernel não reconhece, isso não causará um erro: o parâmetro de inicialização desconhecido não terá nenhum efeito no kernel, a não ser estar listado em
/proc/cmdline
. Em seguida, os scripts initramfs ou outros programas de espaço do usuário podem procurá-lo e usá-lo para modificar seu comportamento.Os parâmetros de inicialização desconhecidos também são passados para o
init
processo, seja ele qual for (seja SysVinit, systemd ou qualquer outra coisa). Na verdade, é assim que as opções de inicialização de solução de problemas/recuperação importantes funcionam, comosingle
inicializar um sistema SysVinit no modo de usuário único ousystemd.unit=emergency.target
para o equivalente mais próximo em um sistema comsystemd
.Se sua distribuição usa software inicial de espaço de usuário como
plymouth
, o kernel apenas "passa" por qualquer opçãosplash
/nosplash
boot para/proc/cmdline
, eplymouth
no initramfs verificará por isso.Sua distribuição pode ter outras funções de solução de problemas/recuperação implementadas como opções extras de inicialização pelo pacote gerador initramfs. Em Debian/Ubuntu e distribuições relacionadas, veja
man 7 initramfs-tools
uma lista de opções de inicialização específicas para arquivos initramfs criados peloinitramfs-tools
pacote; no RedHat/Fedora moderno, vejaman dracut
.Atualmente, os Linuxes (na verdade, Fedora desde o Fedora 10, há 10 anos, Ubuntu desde 10.04 e assim por diante) não usam as próprias instalações do kernel para carregar alguma imagem inicial na inicialização, mas dependem do software userland incluído no o initramfs, para usar os kernels Direct Rendering Manager ou o dispositivo framebuffer, para mostrar algo durante a inicialização.
Em quase todos os sistemas, esse software será
plymouth
, o que pode inferir o que (não) fazer lendo a linha de comando passada para o kernel do grub.