1 votes

Le noyau a-t-il planté lorsque Ctrl-Alt-F1/F2/... ne fonctionnent plus ?

Je cherche à apprendre (en réalité à rafraîchir mes connaissances sur) des choses concernant X et vt* etc.

Je jouais un peu, et j'ai en quelque sorte tout gâché, j'ai obtenu un écran noir, et même la combinaison habituelle de Ctrl-Alt-F1/F2/...F7 pour accéder à une console ne fonctionnait plus du tout (pas de réaction).

Tout d'abord, est-ce que ma compréhension est correcte selon laquelle Ctrl-Alt-F1/F2/...F7 est une fonctionnalité du "noyau" ? Autrement dit, quel code intercepte Ctrl-Alt-F1/F2/...F7 et.. fait quelque chose à ce sujet ?

Si Ctrl-Alt-F1/F2/...F7 ne fonctionnent plus, est-ce que le noyau a planté et faut-il vraiment redémarrer ? Ou est-ce que se connecter en ssh depuis une autre machine aurait quand même fonctionné (je n'avais pas essayé - et je ne sais pas comment refaire la même erreur..) Y a-t-il un autre moyen d'obtenir un terminal pour arrêter.. quelque chose afin de rétablir Ctrl-Alt-F1/F2/...F7 (quoi) ?

Ceci est juste pour apprendre - pas de problème réel. Merci !

1voto

sgx1 Points 902
  1. Est-ce que je comprends bien que Ctrl-Alt-F1/F2/...F7 est une fonctionnalité du "kernel" ?
    oui.

Il y a une condition de course inhérente lors du passage des vt dans un environnement X windows, ce qui pourrait bloquer tout le système.

C'est un effort continu pour se débarrasser du vt archaïque du kernel, spécifiquement CONFIG_VT.
Voir le travail impressionnant de David Herrmann pour plus de détails.

Références:
1. Comment fonctionne le VT-switching
2. Changement de session sain

0voto

Luís de Sousa Points 12652

À la première question, la réponse est oui. Lorsque vous appuyez sur Ctrl+Alt+F?, vous invoquez une console virtuelle particulière. Dans une console texte, il vous suffit d'appuyer sur Alt+F?, mais pour rester cohérent avec la session X, cela produira le même comportement avec la combinaison Ctrl+Alt+F?.

Lorsque ces combinaisons de touches arrêtent de fonctionner, cela signifie généralement qu'il y a eu un grave problème. Cela peut être un plantage du noyau, mais aussi une défaillance matérielle ou un blocage induit par le matériel. Les dernières versions du noyau 2 avaient tendance à se bloquer sur les architectures Sandy Bridge.

En essence, si vous atteignez un état où vous ne pouvez pas basculer entre les consoles virtuelles, un redémarrage est très probablement votre seul moyen de sortie.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X