Super Grub Disk (usb)
Rien de tel pour réparer vos bêtises.
Conventions typographique pour les lignes de commande :
- Un
$en première position indique que la commande est à taper dans un shell utilisateur simple - Un
#en première position indique que la commande est à taper dans un shell root - Les
$et#ne sont pas à taper !
Attention : Ce tutoriel requert un ordinateur avec Grub (et non pas Grub2).
Pour vérifier si vous disposez de grub, tapez (en root)
# grub --help
Si le shell vous répond « Command not found », c'est que vous utilisez Grub2 et il vous faudra suivre un autre tutoriel.
Identification de la clé USB
- Insérez votre clé USB (si elle était déjà présente avant, éjectez-la avec les précautions d'usage et insérez-là à nouveau)
- Tapez la commande suivante :
$ dmesg | tail
Elle devrait renvoyer un charabia du genre :
usb 2-6: new high speed USB device using ehci_hcd and address 7 usb 2-6: configuration #1 chosen from 1 choice scsi5 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 7 usb-storage: waiting for device to settle before scanning scsi 5:0:0:0: Direct-Access Blabla U3 6.50 PQ: 0 ANSI: 0 CCS sd 5:0:0:0: [sdf] Y 512-byte hardware sectors (X MB) sd 5:0:0:0: [sdf] Write Protect is off sd 5:0:0:0: [sdf] Mode Sense: 45 00 00 08 sd 5:0:0:0: [sdf] Assuming drive cache: write through sd 5:0:0:0: [sdf] Y 512-byte hardware sectors (X MB) sd 5:0:0:0: [sdf] Write Protect is off sd 5:0:0:0: [sdf] Mode Sense: 45 00 00 08 sd 5:0:0:0: [sdf] Assuming drive cache: write through sdf: sdf1 sd 5:0:0:0: [sdf] Attached SCSI removable disk sd 5:0:0:0: Attached scsi generic sg2 type 0 usb-storage: device scan complete
Cette ligne indique que la clé est accessible via /dev/sdf et dispose d'une seule partition /dev/sdf1
sdf: sdf1
Attention : Dans la suite du tuto, nous désignerons par /dev/sdX cette clé, il vous faudra remplacer le X par la lettre obtenue chez vous.
Partitionnement de la clé USB
Attention : cette manipulation va effacer tout le contenu de votre clé USB.
- Vérifiez que vous avez bien gparted d'installé
Dans le doute, en root :
# aptitude install gparted
- Lancez gparted (en root) :
# gparted /dev/sdX
- Vérifiez que vous êtes bien sur votre clé USB (le volume doit apparaître en haut à droite)
- Supprimez toutes les partitions de la clé (après les avoir démontées si nécessaire)
- Créez une partition au format ext2 utilisant tout l'espace disque
Récupération des fichiers
- Premièrement, récupérez une archive contenant Super Grub Disk pour USB
Prenez la dernière version de SGD utilisant Grub1 ici.
Dans notre cas, il s'agit de super_grub_disk_francais_usb_0.9799.tar.gz.
Je vous conseille de les télécharger de la manière suivante :
- Dans un terminal
$ cd $ wget http://download.linux-live-cd.org/Super_Grub_Disk/download/binaries/sgd/usb/super_grub_disk_francais_usb_0.9799.tar.gz
Attention : dans la suite du tutoriel, nous supposerons que le fichier se nomme super_grub_disk_francais_usb_0.9799.tar.gz et se trouve dans /home/captnfab. À vous d'adapter.
Installation des fichiers
- Montez la clé usb (par exemple dans
/media/disk, ce que nous supposerons pour la suite) - Dans un terminal, en root
# cd /media/disk # tar xzf /home/captnfab/super_grub_disk_francais_usb_0.9799.tar.gz
Attention : pensez à remplacer /media/disk/ et /home/captnfab/super_grub_disk_francais_usb_0.9799.tar.gz par ce qu'il faut.
Installation de Grub sur la clé
- Dans un terminal, en root
# grub grub> device (hd3) /dev/sdX grub> root (hd3) grub> setup (hd3) grub> quit #
Finalisation
- Démontez votre clé.
- Tapez, en root
# eject /dev/sdX
- Retirez votre clé qui est terminée
Exemples d'utilisation
Cas HackphiL
État des lieux
- Votre secteur d'amorçage est mort. Exemple
''grub rescue>''
- La première partition du disque est une partition de restauration du système
- La deuxième partition du disque est la partition Windows que vous voulez amorcer par défaut
Remède
- Sélectionnez la ligne
MBR && !WIN! - Appuyez sur la touche
e - Sélectionnez la ligne
rootnoverify (hd0,0) - Appuyez sur la touche
e - Corrigez
(hd0,0)en(hd0,1) - Appuyez une seule fois sur la touche
Escape - Appuyez sur la touche
b - Windows boot, vous pouvez redémarrer la clé.




