Einzelnen Beitrag anzeigen

Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#3

Re: Vista Business SP1: Zusammenarbeit mit Debian

  Alt 30. Jul 2008, 20:00
Habe den ganzen Tag mit diesem Problem verbracht und bin zu einer guten Lösung gekommen. In der folgenden Anleitung wird alles erklärt, auch was ihr tun müsst, wenn ihr irgendwo einen Fehler gemacht hat, der den MBR beschädigt hat. Der letzte Abschnitt ist schon fast überflüssig, ich habe ihn nur zur Vollständigkeit geschrieben.

Abschnitt 1: Vista ist funktionstüchtig installiert und Linux soll parallel installiert werden
Um Linux und Windows parallel laufen zu lassen, geht man folgendermaßen vor:
1. Bei der Installation vom GRUB darauf achten, dass er sich NICHT in den MBR, sondern auf die Linuxpartition schreibt.
2. Mit SuperGRUB Linux starten.
3. dd if=/dev/xxx of=/bootloader.bin bs=512 count=1 <-- xxx steht hierbei für den Datenträger auf dem das Linux ist
4. /bootloader.bin auf einen Stick kopieren. Stick stecken lassen.
7. Windows Vista starten. Die bootloader.bin in das Wurzelverzeichnis der Systempartition (für gewöhnlich C:\) kopieren.
8. Folgendes Kommandos je nach Bedürfnis angepasst (zum Beispiel "Debian GNU/Linux" ersetzen) in der cmd ausführen: bcdedit /create /d “Debian GNU/Linux” /application bootsector
9. Die mit { beginnende und mit } endende GUID wird in den folgenden Kommandos verwendet. Beim letzten Kommando kann man anstelle von /addfirst auch noch /addlast und anderes verwenden - es bestimmt nur, an welcher Stelle der Eintrag stehen soll.
bcdedit /set {GUID} device boot
bcdedit /set {GUID} path \bootloader.bin
bcdedit /displayorder {GUID} /addfirst
10. Neustarten. Linux auswählen. Es erscheint GRUB. Linux starten. Die Zeilen der menu.lst von GRUB in der Windows Vista definiert wird unbedingt auskommentieren, falls man nämlich den Eintrag mit Windows Vista ausführt, darf man alles erneut machen.

Abschnitt 2: GRUB spuckt die 22 aus
Wenn man Windows Vista aus GRUB heraus startet, gibt es einen schweren Fehler. GRUB geht dabei kaputt (Error 22), Vista jedoch nicht. Daher ist es mit GRUB nur möglich Linux zu starten. So beseitigt man den Error 22:
1. Mit SuperGRUB Windows Vista starten.
2. Es empfiehlt sich EasyBCD herunterzuladen.
3. Ist es gestartet, geht man auf "Manager Bootloaders". Dort wählt man "Reinstall the Vista Bootloader" aus (für gewöhnlich schon ausgewählt) und klickt auf "Write MBR".
4. Ihr könnt nicht mit Abschnitt 1 fortfahren, da für diesen GRUB nicht im MBR sondern auf der Linuxpartition liegen muss.

Abschnitt 3: Verwendung von SuperGRUB
Die Verwendung von SuperGRUB wird hier kurz erklärt, die enthaltene Hilfe ist übrigens aussagekräftig genug, ich denke diesen Abschnitt zu drucken ist übertrieben:
1. Da es am Anfang sehr erschreckend aussieht, sollte man die Sprache und Hilfe auswählen, da dies SuperGRUB einen schöneren Text verpasst.
2. Die Hilfe läuft nun Schritt für Schritt runter und muss mit Enter nach bestenfalls durchlesen fortgeführt werden - sie läuft nach jeder Auswahl eines Eintrags erneut runter und erklärt die darauf erscheinenden Einträge des kommenden Menüs.
3. Irgendwann sieht man eine Auswahl von Systemen. Man wählt das gewünschte aus und muss darauf achten, dass man immer bevor irgendeine Aktion wirklich durchgeführt wird, klar sehen kann, dass es gestartet wird, statt einem Reparaturversuch des MBR oder irgendetwas anderem - in unserem Fall reicht ein Start vollkommen aus.
3.1 Linux startet man indem man erstmal Linux auswählt und sich im kommenden Menü für "Linux" entscheidet, startet Linux nicht, kann man auch noch "Linux (direkt)" versuchen.
3.2 Bei Windows sieht es ähnlich aus, es gibt allerdings kein "Windows (direkt)", welches auch unnötig wäre.
4. Wenn man SuperGRUB nicht mehr bennötigt, sollte die CD/Diskette/... entfernt werden.
  Mit Zitat antworten Zitat