Benutzer-Werkzeuge

Webseiten-Werkzeuge


it:linux:grub

grub Bootloader reparieren

sollte ein Linux System nicht mehr booten, mit der Fehlermeldung

"boot from hard drive c: no operating system"

muss der bootloader neu geschrieben werden.

Dafür geht man folgendermaßen vor:

1.) Boot von einer Linux CD → im Menü „Rescue System“ auswählen
2.) alle eigentlichen Mountpoints entsprechend nach /mnt/ mounten (Bsp: Sles10 HW: HP)

Rescue# fdisk -l  	
Rescue# mount /dev/cciss/c0d0p2 /mnt
Rescue# mount /dev/cciss/c0d0p1 /mnt/boot
Rescue# mount /dev/cciss/c0d0p3 /mnt/usr
Rescue# mount /dev/cciss/c0d0p5 /mnt/var
Rescue# mount /dev/cciss/c0d0p6 /mnt/opt
Rescue# mount -o bind /dev /mnt/dev -> Wichtig, sonst kennt grub das boot device nicht und das neu-Schreiben schlägt fehl !

3.) in die unter /mnt gemountete Root Umgebung wechseln

Rescue# chroot /mnt

4.) Die Grub CLI starten (Hat man zuvor den devicepfad nicht mitgemounted, bekommt man später die Fehlermeldung Error 21: Selected disk does not exist)

Rescue# grub	
grub> root (hd0,0) -> hd0,0 ist die erste Partition auf der ersten Platte, entspr. somit /dev/cciss/c0d0p1, also /boot
grub> setup (hd0)
grub> quit
Rescue# reboot

Jetzt sollte der Bootloader wieder funktionieren. …

~~UP~~

it/linux/grub.txt · Zuletzt geändert: 2019/05/14 21:16 von 127.0.0.1