Profi-Know-how: Windows Vista und Longhorn Bootmanager

Multi-Boot - Vista, XP und Linux

Wenn Sie Vista oder Longhorn zusätzlich zu einem bestehenden XP/2003 installiert haben, sollte der dafür notwendige Eintrag bereits im BCD-Store existieren. Ist das nicht der Fall, erzeugen Sie ihn ganz einfach mit folgenden Befehlen:

bcdedit /create {legacy} /d “Windows XP”
bcdedit /set {legacy} device partition=D:
bcdedit /set {legacy} osdevice partition=D:
bcdedit /set {legacy} path \ntldr
bcdedit /displayorder {legacy} /addlast

Damit weisen Sie Vista an, einen Eintrag im BCD-Store zu erzeugen, der als „Windows XP“ im Bootmenu auftaucht und den Bootloader ntldr von der Partition D: zum Booten verwendet. Wie Sie sehen, haben wir den Shortcut legacy verwendet. Die letzte Zeile sorgt lediglich dafür, dass der neue Eintrag am Ende der Liste angezeigt wird.

Linux als Boot-Option

Wollen Sie zusätzlich ein Linux installieren, ist das auch nicht allzu schwer. Achten Sie bei der Installation von Linux lediglich darauf, dass der Bootloader von Linux nicht in den MBR geschrieben wird sondern in die Linux-Partition.

Den Bootloader kopieren Sie unter Linux mittels

dd if=/dev/xxx of=/bootloader.bin bs=512 count=1

in die Datei /bootloader.bin. Ersetzen Sie das xxx durch das Device, auf dem Linux installiert ist, also beispielsweise hda1. Die Datei bootloader.bin kopieren Sie sich auf einen USB-Stick. Das direkte Mounten und Beschreiben der NTFS-Partition von Vista ist nicht unbedingt empfehlenswert.

Starten Sie nun Vista und kopieren die bootloader.bin auf die Vista-Partition. Mit den folgenden Befehlen erzeugen Sie den Boot-Eintrag:

bcdedit /create /d “Linux starten” /application bootsector

Sie erhalten jetzt die neue GUID angezeigt, die Sie für die folgenden Befehle verwenden können.

bcdedit /set {neueGUID} device boot
bcdedit /set {neueGUID} path \bootloader.bin
bcdedit /displayorder {neueGUID} /addlast