PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux wieder bootbar nach Win-Installation: Grub und Lilo



pablovschby
10.11.04, 10:53
Problem:
Nach Windows-Installation ist der Bootsektor überschrieben worden vom Winloader. Linux kann nicht mehr gebootet werden. Hier ein kleines Howto, wie der Grub oder Lilo neu geschrieben wird anhand einer Knoppix-BootCD.

Erstmal zu den Partitionen:/dev/hdXX ist deine root-Partition. Beispiel: /dev/hda4.
/dev/hdXXboot Wenn du eine boot-Partition hast, dann musst du diese jeweils auf /mnt/hdXX/boot mounten. Beispiel der Boot-Partition: /dev/hda3.
/dev/hdX ist die bootbare Festplatte, die vom Bios angesprochen wird. Beispiel: /dev/hda.-------------------------------------------------------
Für User, die den Grub-loader benutzen:
Eine Knoppix-cd runterladen, brennen und raufbooten (download eines CD-Images unter http://www.knopper.net/knoppix/)

Starte nun die Konsole im Knoppix und gib ein:
sudo su
mount /dev/hdXX /mnt/hdXX #mounten der root-Partition
(mount /dev/hdXXboot /mnt/hdXX/boot #ev. mounten der boot-Partition)
chroot /mnt/hdXX #Knoppix soll die root-Partition als virtuelles Wurzelverzeichnis behandeln
grub-install --recheck /dev/hdX #neu schreiben des Grub-loaders für dein LinuxFertig. Abmelden, CD rausnehmen und Linux booten.

Falls nun vorhin noch kein Windows installiert wurde, könnte der Eintrag des Winloaders fehlen. Hier meinen Eintrag in /boot/grub/menu.lst:
title win2k
rootnoverify (hd0,0)
chainloader +1In diesem Beispiel liegt der Winloader auf /dev/hda1, für /dev/hda2 wäre dann (wenn es keine weitere primäre Partition ist) (hd0,1) anzugeben.

-------------------------------------------------------
Für User, die den Lilo benutzen:
Eine Knoppix-cd runterladen, brennen und raufbooten (download einer CD-Image unter http://www.knopper.net/knoppix/)

Starte dann die Konsole im Knoppix und gib ein:
sudo su
mount /dev/hdXX /mnt/hdXX #mounten der root-Partition
(mount /dev/hdXXboot /mnt/hdXX/boot #ev. mounten der boot-Partition)
chroot /mnt/hdXX #Knoppix soll die root-Partition als virtuelles Wurzelverzeichnis behandeln
lilo -v #Verifizieren (neu schreiben) des Lilo'sAbmelden, CD rausnehmen und Linux booten.

Hier ein Eintrag des Winloaders für den Lilo in /etc/lilo.conf, wenn der Winloader auf /dev/hda1 liegt:
other=/dev/hda1
label=Windows 2000
table=/dev/hda
------------------------------------------------------------------------
Suse-spezifisch:
Nur für User des Grub-loaders, der bei Suse aber Standard ist.
Ihr müsst, nachdem ihr die root-Partition gemountet habt, mit
fdisk -l herausfinden, wo sich die /usr-Partition befindet. Wenn ihr eine habt, gebt Folgendes ein, ansonsten überspringt den Punkt:
mount /dev/hdXX /mnt/hdXX/usrund erst dann mit "chroot ...." weitermachen./dev/hdXX ist hier bspweise /dev/hda5