|
Table des matières
Prévention - Dépannage LinuxPréventionSmartMonToolsUn outil existe qui surveille la santé du disque dur, c’est un moniteur matériel qui s’appelle smartmontools qui travaille en tâche de fond et ne se manifeste que lorsque le fonctionnement du disque dur se dégrade. Il est alors plus que temps de faire des sauvegardes sur le support de son choix. Une bonne solution est d’utiliser alors partimage (voir § suivant), déjà présenté au chapitre Serveur Linux pour créer un “ghost” du disque en plusieurs morceaux selon les partitions si nécessaire. Smartmontools s’installe, comme toujours, par la commande sudo apt-get install smartmontools Vérifier qu’il apparait bien activé dans les services par Système/Administration/services en tant que Moniteur Matériel. Pour se persuader de l’intérêt de cet outil, consulter le témoignage d’un utilisateur sur le forum http://www.commentcamarche.net/faq/sujet-8233-installer-smartmontools-sous-ubuntu (qui m’en a fait connaître l’existence). Création d'une imageIl est toujours conseillé de créer un “ghost” (ou image) de sa partition racine à un moment où tout marche bien. Ainsi, en cas de besoin, on pourra restaurer cette partition en quelques minutes et retrouver une bonne configuration. Pour cela, télécharger l’image de System Rescue CD (http://www.sysresccd.org/Index.fr.php) et la graver. Redémarrer sur SystemRescueCD, choisir la langue pour avoir le bon clavier et entrer partimage pour lancer PartImage qui crée des images de partitions. PartImage ne peut pas fonctionner sur une partition montée, c’est pour cela que l’on utilise SystemRescueCD. Pour l’utilisation de l’application, se reporter sur http://coursinforev.ovh.org/dokuwiki/doku.php?id=serveur_linux#creation_du_ghost. L'ordinateur ne démarre qu'en LinuxSi à la suite d’une mise à jour Ubuntu, l’option Windows a disparu du Grub, il suffit de corriger le Grub. Rappel: le fichier qui définit les paramètres du Grub est en /boot/grub/menu.lst Pour le modifier:
gksudo gedit /boot/grub/menu.lst
title Microsoft Windows XP root (hd0,0) makeactive chainloader +1 Enregistrer le fichier et redémarrer pour profiter du choix Windows/Linux au démarrage. Nota Pour aller plus vite, on peut aussi choisir dans le Grub au démarrage, l’option Ubuntu (Recovery mode), on se trouve alors en terminal texte en mode root. Il suffit alors d’éditer le “Grub” par nano: sudo nano /boot/grub/menu.lst et d’ajouter au bon endroit les 5 lignes pour Windows XP (ou autre). Quitter par Ctl+X, enregistrer par Y pour Yes et approuver par Enter le nom de fichier. L'ordinateur ne démarre plusEn cas de gros problème, c’est à dire plantage au démarrage ordinateur, ni Windows, ni Linux, penser à rétablir d’abord le Grub, qui commande le démarrage, pour accéder: - soit au Windows, si on soupçonne que Linux est en panne, - soit le contraire. Pour cela,
L’étape suivante consiste à monter la partition racine de Linux qui peut être hda2, hda3… selon le cas (se reporter aux appellations vues sur GParted):
cd // cd dev/ ls
cd media/ sudo mkdir custom ls
sudo mount /dev/hda5 /media/custom ls
sudo gedit /media/custom/boot/grub/menu.lst
Mot de passe refuséEn cas de problème réitéré au boot avec mot de passe refusé, redémarrer par Ctl+Alt+Supp et redémarrer en Recovery mode. On est alors en ligne de commande en root, entrer de nouveau le mot de passe: sudo passwd <login> # entrer le mot de passe deux fois Par sécurité, vérifier su <login> Vérifier également en entrant quelques caractères à la suite, que:
DiagnosticUne des premières choses à faire en cas de problème est d’en faire un diagnostic. Consulter la documentation Ubuntu http://doc.ubuntu-fr.org/diagnostic Effacement du MBRSolution 1Si le MBR est effacé, le Grub, gestionnaire de boot, est effacé, l’ordinateur ne peut plus démarrer. Il faut alors démarrer sur un LiveCD et lancer la commande grub et les trois commandes suivantes pour un démarrage Windows: sudo grub rootnoverify (hd0,0) # pour démarrer sur la partition hda1 makeactive chainloader +1 Au démarrage suivant, l’ordinateur boote sur hda1, on corrige ensuite calmement, si besoin, le grub pour y ajouter les différentes options de démarrage. On voit ici l’intérêt d’avoir fait une copie de son fichier de configuration du Grub /boot/grub/menu.lst. Solution 2 (doc Ubuntu)Après une réinstallation de Windoxs Vista ou XP à côté d’un Linux existant, Windows, égoïste, efface systématiquement le MBR. Pour le reconstituer, la procédure à appliquer est la suivante (durée 5 min 20):
sudo grub # lance l'éxécution de Grub. (S'il n'est pas installé: sudo apt-get install grub) find /boot/grub/stage1 # recherche de la partition où réside le Grub. Le résultat sera sans doute (hd0,i), c'est à dire hda1 (partition i) root (hd0,i) # pour le réinstaller au même endroit qu'avant setup (hd0) # pour garder le même disque de démarrage quit
Cette méthode efficace provient de la documentation Ubuntu: C’est la plus simple.
Solutions 3 et 4
Solution 5 (Alternative avec chroot)La commande chroot, comme son nom le laisse deviner, change la racine des fichiers utilisés dans le terminal, elle permet de changer le répertoire racine d’un processus de la machine hôte. Si par exemple, on a démarré en LiveCD, chroot permet de passer directement sur la partition-racine d’un disque dur Après avoir lancé le LiveCD, on peut “chrooter” pour travailler directement sur le disque, installer des outils… sans devoir en permanence faire de la gymnastique avec des chemins type /media/sdaX/…. chroot /media/sdaX # pour chrooter sur la racine sdaX (après l'avoir montée) Pour sortir de chroot, faire exit Solution 6En cas de problème, on peut remettre de l’ordre dans les partitions avec TestDisk. Pour le télécharger, cliquer sur les liens suivants apt://testdisk (Dépôt Universe). Pour le fonctionnement de TestDisk, voir Nota Cet outil fait partie également de l’excellent SystemRescueCD (A télécharger et graver sur CD). Voir http://www.sysresccd.org/Main_Page. C’est une bonne solution alternative au LiveCD. NotaSi on a un problème de boot multiple Windows et en particulier avec Vista, on peut en plus avoir recours à un utilitaire EasyBCD à télécharger sur http://neosmart.net
Le gestionnaire de démarrage Windows propose maintenant les deux systèmes Vista et Ubuntu. Par la suite, on pourra toujours se refaire, si besoin, un vrai Grub. Suppression Grub2Avec Ubuntu 9.10, est arrivé le Grub2. Cette version de Grub est totalement différente de la version précèdente, elle a dû être mise en service un peu tôt à preuve les nombreux problèmes rencontrés. Si on a besoin de le supprimer, il faut désinstaller les 2 paquets grub2 et grub-pc en suivant la procèdure donnée sur https://help.ubuntu.com/community/Grub2#Uninstalling%20GRUB%202. Ajout d'un disque durSe reporter à la documentation Ubuntu http://doc.ubuntu-fr.org/tutoriel/comment_ajouter_un_disque_dur. Boot sur CD impossibleLa solution est donnée sur http://cutecomputer.wordpress.com/2006/10/10/boot-cdrom-through-grub/ Clavier numériqueEn cas de panne de clavier numérique, essayer le remède suivant: désactiver l’accessibilité de la souris par le pavé numérique. Ouvrir le menu Système→ Préférences→ Outils d’accessibilité, cliquer sur Accessibilité du clavier. Dans la fenêtre qui s’ouvre, choisir l’onglet Touches de la souris. Là, simplement décocher Permettre le contrôle du pointeur en utilisant le pavé numérique. Accès partitions WindowsSe reporter à la documentation Ubuntu http://doc.ubuntu-fr.org//tutoriel/comment_acceder_a_ses_partitions_windows. Problèmes de driver
Pour le réseau, on peut raccourcir la réponse par: lspci | grep -i Network # donne le réseau sans fil lspci | grep -i Ethernet # donne le réseau Ethernet Pour avoir plus de détail sur le réseau, on fait: sudo lshw -C network La liste des chipsets Wifi compatibles Ubuntu est donnée par http://doc.ubuntu-fr.org/wifi_liste_carte. Pour les chipsets Atheros, consulter http://madwifi.org/ qui propose des solutions.
Problème d'imprimanteOutil CUPSSi non n’arrive pas à configurer une nouvelle imprimante avec l’outil habituel (Administration/Imprimantes), on peut essayer un autre chemin en passant par Firefox pour lancer l’outil CUPS (Common UNIX Printing System) et en entrant: http://localhost:631/ qui ouvre la page d’accueil de CUPS et permet de naviguer dans les nombreux menus. RéinstallationSi la panne est plus compliquée, une solution a été donnée dans un forum: désinstaller CUPS et réinstaller avec la source:
sudo apt-get remove cups
wget http://archive.ubuntu.com/ubuntu/pool/main/c/cups/cups_1.3.9.orig.tar.gz
cd ~/ && ls | grep .tar.gz tar -zxvf cups_1.3.9.orig.tar.gz
cd cups-1.3.9 && ls ./configure make sudo make install
sudo /etc/init.d/cups restart Affichage graphiqueProblème d'affichageIl arrive parfois que l’on se retrouve au démarrage avec une résolution 640*480 dont on n’arrive pas à se sortir avec les commandes graphiques à disposition. La solution est d’éditer le fichier de configuration /etc/X11/xorg.conf et de le sauvegarder d’abord sous un autre nom avant de le modifier en mettant la résolution voulue. Passer en ligne de commande par Ctl+Alt+F1, ensuite: sudo dpkg-reconfigure -phigh xserver-xorg et répondre aux questions (répondre “non” pour le framebuffer) et redémarrer (sudo reboot). Autres solutions: sudo nvidia-xconfig # pour les cartes NVidia sudo aticonfig –initial # pour les cartes ATI (succès non garanti) Pour plus d’information, se reporter à la documentation Ubuntu http://doc.ubuntu-fr.org/configurer_son_ecran_old Voir également http://doc.ubuntu-fr.org/problemes_xorg_ubuntu_810 Relancer le serveur graphique
Pas d'affichage graphiqueSi au démarrage, on se retrouve en ligne de commande, passer en mode graphique avec la commande startx Configurations diversesPour intervenir sur le paramétrage des fenêtres (Metacity), du bureau (Nautilus), du tableau de bord… utiliser Gconf, l’éditeur de configuration. Pour le lancer, faire Applications/Outils Système/Editeur de Configuration GConf ou entrer la commande: gconf-editor & Pour l’utilisation de GConf, se reporter à la documentation http://doc.ubuntu-fr.org/gconf et télécharger le fichier sur http://www.rd.cri74.org/repository/gnome/doc_gconf_menu.pdf. VidéoprojecteurNormalement, le vidéoprojecteur est directement reconnu. Si ce n’est pas le cas, consulter la documentation http://doc.ubuntu-fr.org/videoprojecteur. Pour les cartes NVIDIA, lancer l’utilitaire nvidia-settings. S’il faut l’installer, cliquer sur le lien apt://nvidia-settings. Volume Audio
Affichage Navigateur de fichiersSi la partie gauche de l’affichage de Nautilus (raccourcis, arborescence) a disparu, il suffit d’attrapper le bord gauche de la fenêtre et de la tirer sur la droite. Pas d'affichage Menu ApplicationsPour faire apparaître la liste des menus Applications, entrer la commande alacarte qui correspoond à Système/Préfèrences/Menu principal. Perte de la barre du Tableau de BordSe reporter à la documentation Ubuntu http://doc.ubuntu-fr.org/gconf Problème de Trackpad sur portableSur certains portables, on recontre des problèmes agaçants avec le déplacement intempestif du point d’insertion. On commence d’écrire à un endroit et le survol très léger de la main, insensible même, entraîne le déplacement du point d’insertion et le reste du texte se retrouve n’importe où, autre part dans le document. Nombreux sont ceux qui s’en plaignent. Le seul remède actuel est de désactiver le trackpad: menu Système/Préférences/Souris/Pavé tactile: - décocher le pavé tactile, - désactiver les défilements. Problèmes de disque durPlusieurs outils possibles:
Pour réparer/vérifier une partition, démarrer en Live CD et lancer les commandes suivantes: sudo umount /dev/sdax # pour démonter la partition sdax mount # pour vérifier qu'elle n'est pas montée sudo fsck -f -y /dev/sdax # Options -f pour forcer et -y pour réparer sans demander (yes)
Problèmes de partitions NTFSOn peut même réparer certains problèmes sur des partitions NTFS. Voir la documentation http://doc.ubuntu-fr.org/ntfsfix Analyse du démarrage
dmesg | more Message d'erreur au démarrageSi après avoir choisi une option dans le Grub, un message d’erreur de disque apparait, il faut contrôler:
On peut aussi s’aider du gestionnaire de partition Disk-Manager. Problème de démarrage après ajout d'un disque durIl se peut que l’ordinateur ait du mal à redémarrer après ajout d’un disque dur supplémentaire. Dans la séquence de boot, l’ordinateur peut prendre un disque en sda, l’autre en sdb et faire le contraire la fois d’après. D’où risque de confusion à la lecture du fichier /etc/fstab avec messages d’erreur trompeurs. Pour éviter les difficultés d’interprétation, remplacer dans le fichier fstab toutes les appellations /dev/sda… par les UUIDs (Pour connaître les UUIDs, voir le chapitre fstab). Fichiers effacésCertainement, nombre de solutions. En tout cas, deux solutions à essayer:
Installer d’abord le paquet foremost. Pour connaitre les fichiers qu’il est possible de récupérer sur la partition sda1, entrer la ligne de commande : sudo foremost -w -i /dev/sda1 -o /recovery/foremost Consulter http://linux.die.net/man/1/foremost pour l’utilisation.
Pas d'accès GoogleEn cas de coneexion réseau extérieur sans connexion sur Firefox, consulter http://doc.ubuntu-fr.org/feisty_internet_problemes Un processus bloqueSi une opération démarre sans aboutir et que la touche Annuler et la croix de fermeture sont sans effet, ouvrir un shell. Une première solution est donnée par la commande xkill pour tuer un processus qui bloque, il suffit ensuite de cliquer sur la fenêtre bloquée. La commande top permettre de voir les processus qui utilisent le plus de ressources. Par défaut, les processus sont classés par ordre d’utilisation du processeur (colonne %CPU). On peut les classer par utilisation de la mémoire (colonne %MEM) en appuyant sur la touche M, et revenir au classement initial par la touche P (lettres majuscules). Si un processus occupe trop de ressources (plus de 90% du CPU, par exemple), on peut le “tuer” de la manière suivante : noter son PID (première colonne), puis appuyer respectivement sur la touche k, la touche 9, entrez ce numéro et appuyez sur Enter. Une adresse à essayerEn cas de problème, on peut se faire aider en passant par http://www.spark-angels.com/web/home.html. Tout réinstallerSuivre les parties intéressantes sur le forum suivant http://forum.ubuntu-fr.org/viewtopic.php?id=268389 Réparer une partition NTFSInstaller le paquet “ntfsprogs”, qui contient des utilitaires pour gérer les partitions NTFS sudo apt-get install ntfsprogs Lancer “ntfsfix”, qui répare la partition NTFS visée par "/dev/XXX”, en remplaçant XXX par le nom de la partition contrariante. sudo ntfsfix /dev/XXX Comme toute opération sur le disque dur, c’est potentiellement risqué. Documentation sur http://doc.ubuntu-fr.org/ntfsfix Analyser un problème
tail -f /var/log/syslog # lancer la commande, par exemple, brancher le disque externe USB |