Rescue mode EeePC

De Lea Linux
Aller à la navigation Aller à la recherche
Attention ! Cet article est en cours de rédaction. Il n'a donc encore été ni relu, ni corrigé, ni validé par un modérateur.
Léa vous encourage à éditer les articles pour les améliorer ou les corriger.

Le mode "rescue"

Le mode rescue permet de démarrer l'EeePC en mode texte avec un Shell, pour essayer de réparer une erreur précédente qui empêche l'EeePC de démarrer correctement. Les symptômes sont en général un reboot sans fin, KDE qui refuse de démarrer, se relance et boucle, etc.

En général, le "mode rescue" se nomme "single user" car c'est un mode de démarrage de Linux qui ne permet qu'à l'utilisateur root (l'administrateur) de se connecter, afin de faire de la maintenance (réparations...).

Installation

L'installation consiste à démarrer manuellement dans le mode rescue, puis de l'installer pour de bon dans le menu de démarrage (grub).

Démarrer le rescue mode manuellement

  1. arrêtez votre EeePC. Dans certains cas, il peut être nécessaire de le débrancher et de retirer la batterie.
  2. rallumez-le et appuyez de façon répétée sur la touche [F9], jusqu'à ce que le menu de démarrage suivant apparaisse :
    +---------------------------------
    | Normal boot                     
    | Perform disk scan               
    | Restore factory settings        
    |                                 

    Pae défaut, "Normal boot" est sélectionné. Si ce n'est pas le cas utilisez les flèches du clavier pour le sélectionner.
  3. Tapez la touche [E] afin d'éditer la ligne de commande du démarrage
  4. Placez-vous avec les flèches sur la ligne qui commence par "kernel /boot/vmlinuz"
  5. Tapez à nouveau la touche [E] afin d'éditer cette ligne
  6. Vous devriez être dans une zone d'édition, avec le curseur placé à la fin de la ligne. Ajoutez un espace puis "XANDROSBOOTDEBUG=y"
  7. Validez en appuyant sur [Entrée].
    Note :ce changement n'est pas permanent.
  8. Appuyez sur la touche [B] (comme "boot") pour démarrer l'EeePC.

Vous êtes maintenant dans une console, connecté avec l'utilisateur root (administrateur), où vous pouvez passer les commandes classiques du Shell. Cependant, le disque dur n'est pas disponible (monté), ni la partie système, ni la partie utilisateur. Voir le paragraphe Utiliser le "rescue mode" pour son plus d'explications sur l'utilisation de ce mode.

Installer le "rescue mode" de façon permanente

Nous allons créer une nouvelle entrée dans le menu de démarrage, afin de ne plus avoir à répéter toutes ces manipulations la prochaine fois.

Nous avons donc démarré en mode rescue (sinon recommencez les étapes précédentes), et allons modifier le fichier qui régit le menu de démarrage. Dans un système Linux normal, celui-ci se trouve là : /boot/grub/menu.lst.

Cependant, l'EeePC a un type de montage du disque dur particulier (qui permet de revenir à la configuration d'usine en choisissant l'entrée de menu "Restore factory settings"). Il est composé de 2 partitions, l'une contenant le système tel qu'il a été livré par Asus, l'autre contenant toutes les modifications qui ont été faites depuis (mises à jour, fichiers utilisateur, etc.).

Nous ne pouvons pas modifier le fichier menu.lst directement en mode Easy de l'EeePC, car les modifications iraient dans la deuxième partition, qui n'est pas accessible par le gestionnaire de démarrage Grub.

Nous allons donc monter la partition n°1 par la commande :

mount /dev/sda1 /mnt-system

puis y modifier le fichier qui se trouve donc dans /mnt-system/boot/grub/menu.lst. Pour ce faire, nous devons utiliser un éditeur en mode texte, par exemple vi :

vi /mnt-system/boot/grub/menu.lst

Je vous conseille la lecture de l'article vi pour savoir comment l'utiliser, car si c'est votre première fois, vous risquez d'être perdu dans cet éditeur très spécial.

Copiez la première entrée de menu, et changez uniquement son titre (title) et l'option de ligne de commande (ajoutez "XANDROSBOOTDEBUG=y"). Les autres informations peuvent différer de ce qu'il y a ci-dessous, ce n'est pas grave.

 title Rescue mode
       root (0x80,0)
       kernel /boot/vmlinuz-2.6.21.1-eeepc quiet rw irqpoll root=/dev/sda1 XANDROSBOOTDEBUG=y
       initrd /boot/initramfs-eeepc.img

Utiliser le "rescue mode"