web-dev-qa-db-fra.com

Arrêt du système à l'aide d'une console virtuelle

Mon ordinateur gèle de temps en temps. C'est parce que je fais peu d'erreurs et que j'ai ruiné mon système. Je n'ai pas le temps de réinstaller le système maintenant. Même si mon ordinateur est gelé, il fonctionne toujours lorsque j'appuie sur Ctrl+Alt+F1. Est-il possible de redémarrer le système?

9
KonradDos

Pressage Ctrl+Alt+F1 vous a amené de X11 (l'interface graphique) à une console virtuelle . Vous pouvez certainement redémarrer à partir d'ici.

  • Le moyen le plus simple de redémarrer à partir d'une console virtuelle consiste à il suffit d'appuyer sur Ctrl+Alt+Delete. Vous n'avez même pas besoin de vous connecter d'abord, bien que ce ne serait pas un problème si vous le faisiez. Contrairement aux anciens systèmes DOS, appuyer sur Ctrl+Alt+Delete dans un système GNU/Linux tel qu'Ubuntu, il effectue un arrêt correct et un redémarrage propre.

    Cela ne fonctionne pas dans l'interface graphique (à moins que vous ne l'ayez configurée ou que vous exécutiez une vraiment ancienne distribution). Mais cela fonctionne dans toute console virtuelle sur laquelle X11 n'est pas exécuté (à moins que vous ne l'ayez configuré, ce qui est rare).

  • Une autre méthode consiste à vous connecter et à exécuter Sudo reboot. Votre mot de passe vous sera demandé pour vous connecter à la console virtuelle. Il vous sera demandé à nouveau pour Sudo. C'est le même mot de passe à chaque fois et vous ne verrez aucun caractère de substitution (comme *) apparaître lors de la frappe. Tapez-le et appuyez sur Enter.

Cependant, au lieu de redémarrer , vous pourriez envisager:

  • Redémarrage de l’interface graphique uniquement. Votre environnement de bureau et tous les programmes en cours se fermeront rapidement (vous devez donc être aussi prudent que lors du redémarrage), l’interface graphique sera redémarrée et L'écran de connexion graphique réapparaîtra lorsque vous exécuterez:

    Sudo service lightdm restart
    

    Cela fonctionne en arrêtant et en démarrant le gestionnaire d’affichage . Cette commande particulière ne fonctionne réellement que si votre gestionnaire d'affichage est LightDM , ce qui est le cas par défaut sur la plupart des systèmes Ubuntu. La principale exception est si vous exécutez Ubuntu GNOME, qui utilise GDM :

    Sudo service gdm restart
    
  • Tentative de fermer uniquement le programme incriminé. Bien qu'aucun programme ne puisse geler toute l'interface graphique, cela peut parfois arriver. Vous pouvez vous connecter (voir ci-dessus) et exécuter top voir les processus en cours d'exécution, triés par utilisation du processeur. (Presse Q quitter top lui-même.) Un programme qui provoque le gel de l’interface graphique n’est pas nécessairement en utilisant beaucoup de ressources processeur, mais c’est un point de départ.

    Vous pouvez également utiliser la commande ps pour trouver l'ID de processus ou le nom d'un programme que vous savez que vous voulez essayer de quitter, et le kill ou killall commande pour la quitter par son numéro ou son nom, respectivement. Comme son nom l'indique, killall tente de supprimer tous les processus portant le nom que vous lui donnez. (Le nom d'un processus n'est pas nécessairement identique à celui qui vous est présenté dans son icône de lanceur ou dans sa barre de titre.)

Soyez prudent lors du redémarrage , peu importe comment vous le faites:

  • Si vous avez des programmes avec des documents non sauvegardés, vos documents seront perdus. Si vous devez d'abord essayer de sauvegarder les données, ne vous précipitez pas pour redémarrer.
  • Et , cela s'applique également au redémarrage du gestionnaire d'affichage , à l'exception des documents ouverts dans d'autres consoles virtuelles (mais y compris ceux ouverts dans les terminaux accessibles via le terminal windows sur votre bureau graphique).

Voir aussi Que dois-je faire lorsque Ubuntu se fige?

10
Eliah Kagan

Exécutez la commande suivante:

Sudo reboot

Ou

Sudo shutdown -r now

Les deux commandes effectueront un redémarrage/redémarrage sur votre système. Si cela ne fonctionne pas, maintenez la touche marche/arrêt enfoncée pendant quelques secondes, relâchez-la et appuyez à nouveau pour démarrer le PC.

Si le système exécute la version 16.04 (vous pouvez le vérifier avec lsb_release -r), il n'est alors pas nécessaire d'utiliser la commande Sudo privilege on restart. Il suffit de lancer reboot pour faire le travail.

7
Jim

Une fois en mode console, exécutez ce qui suit: Sudo init 6

init 6 indique en gros au processus init d'arrêter tous les processus/démons générés tels qu'ils sont écrits dans les fichiers init (dans l'ordre inverse de leur démarrage) et d'appeler la commande shutdown -r now pour le redémarrer la machine

2
Nisheet