O kernel entrou em pânico quando Ctrl-Alt-F1 / F2 /… F7 não funciona mais?

1

Estou tentando aprender (atualizar, na verdade) coisas sobre X e vt * etc.

Eu estava brincando, e de alguma forma estraguei tudo, acertei uma tela preta, e até mesmo o habitual Ctrl-Alt-F1 / F2 / ... F7 para chegar a um console não funcionava mais (sem reação) .

Primeiro de tudo, o meu entendimento é correto que Ctrl-Alt-F1 / F2 / ... F7 é uma funcionalidade de "kernel"? Como em, qual código captura Ctrl-Alt-F1 / F2 / ... F7 e .. faz algo sobre isso?

Se Ctrl-Alt-F1 / F2 / ... F7 não funcionar mais, o kernel entrou em pânico e você realmente precisa reinicializar? Ou seria ssh de outra máquina ainda ter trabalhado (eu não tinha tentado - e não sei como estragar tudo de novo ..) Existe outra maneira de obter um terminal para matar .. algo para restabelecer Ctrl- Alt-F1 / F2 / ... F7 (o que)?

Isto é apenas para aprender - nenhum problema real da vida real. Obrigado!

    
por vorburger 11.01.2014 / 13:19

2 respostas

1
  1. é meu entendimento correto que Ctrl-Alt-F1 / F2 / ... F7 é uma funcionalidade "kernel"?
    sim.

Há uma condição de corrida inerente ao trocar vt's em um ambiente X window, o que suspende todo o sistema.

É um esforço contínuo para se livrar do vt arcaico do kernel, especificamente do CONFIG_VT.
Veja David Herrmann trabalho impressionante para mais detalhes.

Referências:
1. Como funciona o switching VT
2. Sane Session-Switching

    
por sgx1 11.01.2014 / 13:40
0

Para a primeira pergunta, a resposta é sim. Quando você pressiona Ctrl + Alt + F? você está chamando um console virtual em particular. Em um console de texto, você só precisa pressionar Alt + F? , mas para ser consistente com a sessão X, ele produzirá o mesmo comportamento com a Ctrl + Alt + Combinação F? .

Quando essas combinações de teclas param de funcionar, geralmente significa algo muito errado. Pode ser um kernel panic, mas também falha de hardware ou um bloqueio induzido por hardware. As versões posteriores do kernel 2 costumavam bloquear as arquiteturas Sandy Bridge .

Em essência, se você atingir um estado em que não possa alternar os consoles virtuais, é muito provável que a reinicialização seja sua única saída.

    
por Luís de Sousa 11.01.2014 / 13:52