O que é o parâmetro vt.handoff = 7 no grub.cfg?

28

Eu me pergunto o que vt.handoff=7parâmetro faz. Não consigo encontrar nenhuma entrada de bom homem para isso ...

BTW, se você tiver uma boa descrição sobre:

search --no-floppy --fs-uuid --set=root

Eu ficaria muito feliz :)


grub.cfg exemplo:

menuentry 'FAILSAFE' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos8)'
search --no-floppy --fs-uuid --set=root 36286167-4eba-4a1e-a202-155c6baafa01
linux /boot/vmlinuz-2.6.37-12-generic root=UUID=36286167-4eba-4a1e-a202-155c6baafa01 ro vt.handoff=7 quiet splash
initrd /boot/initrd.img-2.6.37-12-generic
}

BTW2 - não consigo criar tag vt.handoff; (

sirkubax
fonte
2
Bem-vindo ao Ask Ubuntu! Lamentamos, mas o Ask Ubuntu não é um fórum, mas um site de Perguntas e Respostas: funciona melhor se você fizer uma pergunta, para receber uma resposta. Quando você faz várias perguntas, precisa encontrar um especialista versado em várias áreas, o que se torna improvável quanto mais perguntas você colocar, bem, uma pergunta! ;-) Então, divida sua pergunta em várias perguntas e envie-me um comentário para que eu possa responder uma de suas perguntas.
David Foerster

Respostas:

38

Para um processo de inicialização suave, queremos exibir algo diferente de uma tela preta o mais cedo possível e deixá-la na tela até que a área de trabalho esteja pronta. vt.handoff=7faz parte disso. Temos o gerenciador de inicialização exibindo um plano de fundo de beringela (também queríamos ter um logotipo do Ubuntu, mas há problemas com diferentes proporções de aspecto entre o gerenciador de inicialização e o sistema real, então essa é a próxima melhor coisa). vt.handoff=7então faz com que o kernel mantenha o conteúdo atual da memória de vídeo no terminal virtual 7, que é um novo tipo de VT "transparente". Na primeira vez em que o kernel é instruído a se afastar do VT 7, de Plymouth ou manualmente (Alt-F1, etc.), esses conteúdos são perdidos e o VT 7 retorna ao modo de texto.

O resultado é que, quando tudo está funcionando corretamente, você obtém um histórico de beringela na saída do gerenciador de inicialização e, em algum momento, Plymouth exibe um logotipo e um indicador de progresso, e então o gerenciador de exibição aparece e substitui isso suavemente por um prompt de login.

Além disso, você perguntou sobre o searchcomando no GRUB. Isso está documentado no manual do GRUB .

Colin Watson
fonte
Como eu posso impossivelmente sacar a opção "vt.handoff = 7" da minha configuração do grub.cfg, para que nunca seja adicionada novamente?
@deblanck: Edite o /etc/grub.d/10_linux como explicado aqui
Serrano
11
Portanto, isso é separado da opção gfxpayload = keep no GRUB? ou seja, se você obtém um modo gráfico desejável no menu GRUB e obtém a tela em branco de beringela e a área de trabalho correta, mas obtém "Modo não suportado" em vez do respingo de Plymouth, então isso é culpa de Plymouth?
Sam Brightman
11
gfxpayload=keepe vt.handoff=7são duas partes do mesmo esquema geral; gfxpayload=keepdiz ao GRUB para não mudar o modo de vídeo de volta ao padrão de firmware antes de inicializar o kernel e vt.handoff=7diz ao kernel do Linux para se comportar como na minha resposta acima. Não sei de onde vem sua mensagem de erro.
Colin Watson
11
@Serrano o link que você mencionou no seu comentário está morto, você pode substituí-lo por byobu.info/articles/Changing_Plymouth_Resolution_in_Ubuntu.html .
guntbert 20/08