Rechercher dans ce blog

mercredi 27 mai 2015

GRUB 2 REPAIR & RESCUE

from : https://www.linux.com/learn/tutorials/776643-how-to-rescue-a-non-booting-grub-2-on-linux/ 
 
 
grub> set pager=1
 
grub> ls
(hd0) (hd0,msdos2) (hd0,msdos1
 
grub> ls (hd0,1)/
lost+found/ bin/ boot/ cdrom/ dev/ etc/ home/  lib/
lib64/ media/ mnt/ opt/ proc/ root/ run/ sbin/ 
srv/ sys/ tmp/ usr/ var/ vmlinuz vmlinuz.old 
initrd.img initrd.img.old
 
grub> cat (hd0,1)/etc/issue
Ubuntu 14.04 LTS \n \l
 

Booting From grub>

grub> set root=(hd0,1)
grub> linux /vmlinuz root=/dev/sda1
grub> initrd /initrd.img
grub> boot

grub> set root=(hd0,1)
grub> linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
grub> initrd /boot/initrd.img-3.13.0-29-generic
grub> boot

Pour voir et booter les liens symboliques
 
$ ls -l /
vmlinuz -> boot/vmlinuz-3.13.0-29-generic
initrd.img -> boot/initrd.img-3.13.0-29-generic 


grub> set root=(hd0,1)
grub> linux /vmlinuz root=/dev/sda1
grub> initrd /initrd.img
grub> boot 

Booting From grub-rescue>

If you're in the GRUB rescue shell the commands are different, 
and you have to load the normal.mod andlinux.mod modules: 

insmod normal
insmod linux


mais prefix doit être "set" avant...

grub rescue> set prefix=(hd0,1)/boot/grub
grub rescue> set root=(hd0,1)
grub rescue> insmod normal
grub rescue> normal
grub rescue> insmod linux
grub rescue> linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
grub rescue> initrd /boot/initrd.img-3.13.0-29-generic
grub rescue> boot
 

Making Permanent Repairs


# update-grub
Generating grub configuration file ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found background image: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-3.13.0-29-generic
Found initrd image: /boot/initrd.img-3.13.0-29-generic
Found linux image: /boot/vmlinuz-3.13.0-27-generic
Found initrd image: /boot/initrd.img-3.13.0-27-generic
Found linux image: /boot/vmlinuz-3.13.0-24-generic
Found initrd image: /boot/initrd.img-3.13.0-24-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done 
 
# grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.

1 commentaire:

  1. une fois je tape les commandes suivantes:
    grub> set root=(hd1,6)
    grub> linux /vmlinuz root=/dev/sda6
    grub> initrd /initrd.img
    grub> boot

    le système m'affiche le message suivant:
    1.222429 ] kernel - not syncing: attempted to kill init! exitcode=0x00000009

    je vous précise que la session linux 14 est installée à (HD1,6)
    ce qui m'intéresse c'est de ne pas perdre mes données personnelles peu importe le système d'exploitation abimé puisque je peux rétablir le sUse desktop 11
    je vous remercie d'avance pour l'aide

    RépondreSupprimer