1. Starte von einer Live-CD (Ubuntu, Knoppix, was auch immer)
2. Öffne eine Konsole und starte grub als root: sudo grub
3. Mit find /boot/grub/stage1 findest Du heraus, welche Nummer für Festplatte und Partion für die Startpartition stehen, in der Form (hdx,x)
4. Trage dann in der Konsole das in folgender Form ein (statt x natürlich die Zahlen aus Schritt 3 einfügen):
root (hdx,x)
5. Nun mittels setup(hd0) den MBR neu schreiben lassen und mit quit grub wieder verlassen
Nach einem Neustart hat man nun wieder Grub als Bootloader und kann so Kubuntu (oder welches Linux auch immer) wieder booten. Allerdings fehlt noch der Eintrag, um auch Windows starten zu können. Dazu geht man folgendermaßen vor:
Man muss wissen, auf welcher Platte und welcher Partition Windows installiert ist (notfalls mit df -h nachprüfen; je nach Windows-Version muss das eh die erste Platte sein). Dies bringt man nun in die Form (hdx,x) - ist Windows also z.B. auf der ersten Partition der ersten Platte installiert, lautet der Eintrag (hd0,0)
Nun editiert man die Menu-Datei von Grub: sudo vim /boot/grub/menu.lst
Normalerweise findet sich am Ende der Datei eine Zeile, die
### END DEBIAN AUTOMAGIC KERNELS LIST
lautet. Man sollte unbedingt nur nach dieser Zeile Änderungen machen (sonst gibts evtl. Probleme bei Kernelupdates). Also nach dieser Zeile oder generell am Ende der Datei trägt man nun folgendes ein:
title windows xp
root (hd0,x)
makeactive
chainloader +1
Danach kann man diese Datei speichern und schließen und neu starten - nun sollte auch XP wieder im Menü auftauchen.
Man sollte allerdings bei solchen Sachen immer sehr vorsichtig vorgehen; wer da unbedarft und voreilig dran geht, kann sich am Ende sein System schrotten. Also bei jedem Schritt erst zweimal denken. Dennoch übernehme ich natürlich keinerlei Haftung für jedwede Schäden ...
Kommentar schreiben