2.1 GRUB

De UnixWiki
Aller à : navigation, rechercher

Grub Shell

Désigner le périphérique par défaut ou se trouve les fichiers

 grub> root (hd0,0)

Trouver un fichier dans le grub shell

 grub> blocklist (hd1,0)/vmlinuz
 (hd1,0)1322144+96,1322248+1227

Dire au GRUB qu'il doit charger un noyau situé à tel emplacement:

 grub>kernel (hd0,0)/tartempion-linux root=/dev/hda2
       

Booter:

  grub> boot

Créer un disque de restauration

 #grub-mkrescue --output=<name>.iso /boot/grub

Restaurer GRUB:

Booter sur un live CD x86 ou AMD 64 (suivant la version d'OS à récupéré) Télécharger le paquet lvm2 si besoin Importer les volumes LVM si besoin:

 vgscan
 vgchange -a y $VG

Monter les partitions

 mount /dev/mapper/rootvg-rootlv /mnt/debian
 mount /dev/mapper/rootvg-bootlv /mnt/debian/boot
 mount --bind /proc /mnt/debian/proc
 mount --bind /dev /mnt/debian/dev 
 mount --bind /sys /mnt/debian/sys  

Chrooter l'OS

 chroot /mnt/debian

Restaurer GRUB

 grub-install /dev/sda

Et rebooter :)