Quando uso a funcionalidade iLO do meu servidor HP, isso permite que eu faça SSH no endereço IP do iLO e execute TEXTCONS
para exibir a saída do monitor como um texto.
No entanto, na inicialização, após algumas mensagens iniciais de kernel/inicialização, muda para mostrar apenas:
Monitor is in graphics mode or an unsupported text mode.
Como posso corrigir isso?
Solução
Para Linux:
Adicione os
vga=normal nomodeset
parâmetros de inicialização do kernel.Você pode adicioná-los por meio da configuração do gerenciador de inicialização (por exemplo, GRUB2) para mantê-los ou, por exemplo, GRUB2, pressione
e
a entrada do menu e adicione-os no final dalinux
linha para aplicá-los a uma única inicialização.Para GRUB2:
Use a
/etc/default/grub
configuraçãoGRUB_TERMINAL="console"
( consulte o manual ).Isso evita que o GRUB2 entre no modo VGA gráfico (aquele que permite, por exemplo, exibir um logotipo na parte superior) e o força a exibir seu menu no estilo clássico do console.
Se você não usar,
/etc/default/grub
mas usar comandos GRUB2 (por exemplo, se você gerar agrub.cfg
si mesmo, como o NixOS ), poderá usar os comandosGRUB_TERMINAL
gerados diretamente para você:(Observação: você também pode ativar o console serial e depois usá
GRUB_TERMINAL="console serial"
-lo para fazê-lo funcionar no modo iLOVSP
; para saber mais sobre isso, consulte minha resposta do VSP .)Explicação
TEXTCONS
suporta apenas um terminal VGA padrão.Detalhes:
vga=normal
porque TEXTCONS aparentemente não suporta modos VGA estendidos (que permitem mais de80x25
caracteres).O GRUB2 imprimirá algo sobre
vga=normal
ser obsoleto, mas essa é apenas sua opinião, o Linux não desativou a opção de inicialização.nomodeset
para evitar que o kernel faça a "troca de modo do kernel" que fornece aos computadores modernos terminais virtuais de resolução bastante alta.Isso também é explicado em https://support.hpe.com/hpesc/public/docDisplay?docId=c02700808&docLocale=en_US . Não sei o que significa o
3
innomodeset 3
mostrado ali no final dos parâmetros do kernel, mas parece desnecessário.Testado no Ubuntu 20.04
Esqueça TEXTCONS e use o comando VSP . Ele funciona muito bem.
Altere/anexe esta linha ao seu
/etc/default/grub
:Reinicie o sistema
tty0
será o console que você pode usar através da interface do usuário da webttyS1
será o console que você pode usar com o VSP - depois de conectado ao ilo via sshttyS0
Em sistemas baseados em RHEL, se o VSP não funcionar, tente !