Traductions de cette page?:

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é.
 
tuto_nix/super_grub_disk_usb.txt · Dernière modification: 23/08/2010 09:54 par smolski