Eu me pergunto o que vt.handoff=7
parâ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
; (
Respostas:
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=7
faz 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=7
entã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
search
comando no GRUB. Isso está documentado no manual do GRUB .fonte
gfxpayload=keep
evt.handoff=7
são duas partes do mesmo esquema geral;gfxpayload=keep
diz ao GRUB para não mudar o modo de vídeo de volta ao padrão de firmware antes de inicializar o kernel evt.handoff=7
diz ao kernel do Linux para se comportar como na minha resposta acima. Não sei de onde vem sua mensagem de erro.