Hilfe im Notfall
Grub deinstallieren
Folgende Situation: Auf einer Festplatte sind sowohl Windows als auch Linux installiert. Die Auswahl des betreffenden OS erfolgt über GRUB. Nun wird mittels der Datenträger-Verwaltung in Windows die gesamte Linux-Partition gelöscht und neu formatiert (NTFS), dann wird ein Neustart des Sytems versucht.
Problem: Windows startet nicht mehr, weil das OS über GRUB gestartet werden müßte, GRUB aber mit der Linux-Partition gelöscht worden ist.
Frage: Wie kriegt man nun das Windows wieder zum Laufen?
Deinstallation über Windows
Antwort:
Von Windows CD booten, "Wiederherstellungskonsole" auswählen.
An der Windows Partition anmelden (wird erkannt)
FIXMBR eigeben -> damit wird er MBR neu geschrieben
Deinstallation über Linux
Alternativ-MBR-Methode
Auf fast jeder Linux-Live-CD (wie z.B. der ["grml"] ist das Programm install-mbr vorhanden.
Mit dem Befehl
# install-mbr -p 1 /dev/hda
Wird die Partition 1 der Festplatte hda gebootet.
Weiterführende Infos:
http://www.wlug.org.nz/install-mbr(8)
Lösch-Methode
http://www.cyberciti.biz/faq/linux-how-to-uninstall-grub How to uninstall GRUB
Um nur den MBR zu entfernen einfach die entsprechenden Stellen wipen:
# dd if=/dev/zero of=/dev/hdX bs=446 count=1
Danach noch zu bootenden Partionen aktiv und bootfähig setzen (z.B. mit cfdisk).
Bootloader reparieren
So kommt man schnell bei einem zerschossenen System wieder zu einem Bootloader:
Die Linux-Root-Partition sei /dev/hda8
Knoppix-CD starten (oder andere Live-CD mit installiertem grub)
x-term starten (oder auf Konsole wechseln)
sudo -s
# root-Partition schreibbar (mit Devices für chroot) zugänglich machen:
mount -o rw,dev /dev/hda8 /mnt/hda8
# Alle notwendigen grub-Dateien auf /mnt/hda8/boot/grub installieren
# und grub-Masterboot-Sektor auf /dev/hda schreiben
grub-install --root-directory=/mnt/hda8 \(hd0\)
# update-grub arbeitet immer auf /boot:
chroot /mnt/hda8
# menu.lst erzeugen:
update-grub
exit
reboot
Hier noch eine Alternative, die auch auf Knoppix beruht:
sudo -s
# root-Partition schreibbar zugänglich machen:
mount -o rw /dev/hda2 /mnt/hda2
# Nun das /boot der Knoppix mit dem originalen /boot tauschen
rmdir /boot
link /mnt/hda2/boot /boot
# Nun nur noch grub aufrufen
grub
# Und Grub sagen, dass Root auf hda2 ist
grub# root (hd0,1)
# Und dass er den MBR schreiben soll
grub# setup (hd0)
# Und Grub verlassen
grub# quit
# Und Neustart
reboot
noch wesentlich einfacher ist es, beim start einer live-CD wie kannotix nicht über das grub der live-CD hinauszugehen, sondern
* die auswahl abzubrechen mit 'esc','ok'
* dann 'c' für console zu drücken und
* root (hd0,..) zu schreiben, wobei (hd#,#) die BIOS-schreibweise für die grub-enthaltende partition darstellt. BIOS zählt die # ab 0, dh nicht iwe linux. mit der expansion der bezeichnung mit tab wie in bash kann die richtigkeit kontrolliert werden.
* setup (hd0)
* reboot
fertig!