Das Ziel ist es neben einer Windows 7 bzw. Vista Installtaion auch Linux (mit Ubuntu und Debian erfolgreich durchgeführt, sollte aber für die meisten anderen Distributionen auch funktionieren) zu installieren.
Die Festplatte wird wie folgt partitioniert:
- Linux (/dev/sda1) 50% – 2xRAM
- Swap (/dev/sda2) 2xRAM
- Windows (/dev/sda3) 50%
Windows neigt dazu bei der Installation ohne Nachfrage den Master Boot Record (MBR) zu überschreiben. Daher sollte zu erst Windows 7 oder Vista installiert werden.
Nun wird Linux installiert und eingerichtet. Dabei sollte der Boot-Manager von Linux (das ist in der Regel GRUB) im Bootsektor der Liniux-Partition und nicht im MBR eingerichtet werden. Sonst können Windows 7 oder Vista nicht mehr gestartet werden.
Vor dem Reboot bei der Installation von Linux sollte man mit dem Befehl
# sudo dd if=/dev/sda1 of=/media/[Name der Windows Partition]/linux.mbr bs=512 count=1
der Linux Bootsektor auf die System-Partition von Windows kopiert werden (alternativ kann jedes vom Windows erreichbare Speichermedium verwendet werden).
Unter Windows wird das Tool EasyBCD verwendet, um einen Startprofil für die Linux-Installation mit Hilfe dieser MBR-Datei zu erstellen. Ab Version 2.0 braucht man die Erstellung der MBR-Datei nicht.
Alternativ kann das auch mit BCDEDIT.EXE aus den Bordmittelnvon Windows über die Kommando-Zeile durchgeführt werden. Man startet dazu die CMD.EXE als Administrator und Folgendes ein:
bcdedit /create /d “Linux” /application BOOTSECTOR
Bcdedit gibt hier eine GUID für diesen neuen Eintrag aus. Im weiteren Verlauf nenne ich es {GUID}.
bcdedit /set {GUID} device boot
bcdedit /set {GUID} PATH \linux.mbr
bcdedit /displayorder {GUID} /addlast
bcdedit /timeout 5
Nun sollte beim Start des Rechners neben Windows auch „Linux“ erscheinen.