GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment diagnostiquer l'arrêt suspendu ?

Depuis un ou deux mois, mon ordinateur portable avec ubuntu 12.10×64 se bloque lors de l'arrêt . Il n'y a qu'un écran noir, aucune activité sur le disque dur, il reste là . J'ai l'impression que cela se produit vers la fin d'un cycle d'arrêt normal, à en juger par le temps écoulé.

La seule résolution est la mise hors tension brutale (maintenir la touche d'alimentation enfoncée pendant plusieurs secondes) - ni Ctrl-Alt-Retour arrière (qui fonctionne normalement, je l'ai activé dans les paramètres) ni l'aide Ctrl-Alt-Suppr, et je ne peux pas non plus entrer dans une console de texte avec Ctrl-Alt-F1 .

Comment puis-je diagnostiquer cela ? Cela ne se produit pas à chaque arrêt, mais assez souvent pour être ennuyeux (car cela force une vérification du disque au redémarrage, bien sûr).

Quels fichiers journaux pouvez-vous me dire ce qui ne va pas? Une recherche plus ou moins aveugle dans la visionneuse de journal système me rappelle des aiguilles dans une botte de foin.

J'imagine que je pourrais identifier le moment où cela se produit via les horodatages du journal, mais comment puis-je lire les horodatages comme par ex. dans kern.log :[36169.146130] ? Comment puis-je rendre cela lisible par l'homme ?

Enfin, un peu btw, je n'ai jamais réussi à exécuter un Alt-Sysrq-REISUB pour forcer un arrêt plus propre, mais c'est probablement parce que je suis sur un ordinateur portable, PrintScr n'est accessible que via un Fn clé, et je ne suis pas sûr de la séquence de touches exacte dont j'ai besoin. Existe-t-il une commande magique "inoffensive" mais visible par l'utilisateur Je pourrais m'entraîner avec (pendant le fonctionnement normal), afin de savoir comment faire un REISUB la prochaine fois ?

Merci a tous! Commentez si vous avez besoin de données supplémentaires…

Réponse acceptée :

Vous devez arrêter sans l'écran de démarrage et à partir de la ligne de commande pour voir ce qui se passe. Vous devez d'abord désactiver les éclaboussures via GRUB (voir l'arrêt détaillé)

Démarrez et maintenez SHIFT pour entrer grub. Appuyez sur l'entrée Linux pour la modifier. Ensuite, allez à la ligne du noyau (appuyez sur FIN pour aller à la fin de la ligne) et supprimez les arguments "quiet" et "splash". En fait, pour ce seul test, ignorez l'interface graphique et ajoutez l'argument "texte". (Sans cela, vous pouvez accéder à la ligne de commande avec CTRL+ALT+F1)

Connectez-vous, puis saisissez :

sudo shutdown -v -h now

(-v pour verbeux, -h pour halte.)

Les fichiers journaux du noyau dans /var/log/kern.log doivent contenir des horodatages lisibles par l'homme. Ouvrez-les avec la visionneuse de fichiers journaux

gnome-system-log

(Fichier> ouvrir) Et vous devriez voir l'horodatage lisible par l'homme sur la gauche. Si vous ne voyez toujours pas ceux lisibles par l'homme, ce type a créé des scripts python/perl pour les analyser.

Connexe :Comment récupérer des fichiers supprimés dans Ubuntu ?
Ubuntu
  1. Comment utiliser les programmes de journalisation dans cPanel

  2. Comment installer lnav sur CentOS 7

  3. Comment changer le niveau de journalisation Cron ?

  4. Comment se connecter au conteneur Lxc ?

  5. Comment me connecter à Plesk ?

Comment utiliser la commande d'arrêt de Linux

Comment installer Log.io sur CentOS 7

Comment se connecter en tant que root dans Mysql ?

Comment créer une base de données dans Plesk

Comment se connecter à cPanel ?

Comment se connecter à cPanel/WHM ?