Windows Vista, Windows 7 Multiboot USB Stick erstellen

By newyear2006

Im vorhergehenden Blogeintrag hab ich die generelle Erstellung eines USB-Bootsticks beschrieben: http://newyear2006.wordpress.com/2009/09/19/windows-vista-windows-7-usb-boot-stick-erstellen/

Jetzt geht es aber einen Schritt weiter und wir packen zusätzliche Betriebssysteme auf den Stick. Dies macht Sinn, wenn man hin und wieder mit älterer Hardware zu tun hat, so bietet Windows Vista noch Unterstützung für Adaptec SCSI Karten älterer Generation, wo bei Windows 7 diese ausgespart wurden.

Wieder ist X: der Laufwerksbuchstabe des USB-Sticks und Y: der Laufwerksbuchstabe eines DVD-Laufwerks, wo die jeweilige Windowsversion eingelegt wird. Ich gehe im Beispiel davon aus, das im ersten Schritt ein Windows 7 USB Bootstick erstellt wurde und nun Windows Vista hinzugefügt wird.

Der nachfolgend beschriebene Weg muss für jedes zusätzliche Betriebssystem durchgeführt werden, welches mit aufgenommen werden soll. Es klappt ab Windows Vista ohne Extraaufwand für ältere Windows PE und Windows XP Versionen ist etwas mehr Aufwand zu betreiben.

Man legt auf dem USB-Stick ein Verzeichnis z. B.

MD X:\SourcesVista

an, in welches mittels

XCOPY  Y:\SOURCES\*.*  X:\SOURCESVISTA  /s  /h

Die Daten von einer Vista-DVD auf den Stick kopiert werden.

Damit man mit diesen Daten etwas anfangen kann, erweitert man den BCD-Speicher um einen weiteren Eintrag und startet von der Eingabeaufforderung mit Adminrechten:

bcdedit /store X:\BOOT\BCD /copy {default} /d “Vista Setup starten”

Dieser Eintrag hängt eine weitere Startkonfiguration an, welche auf dem vom ersten Artikel per BOOTSECT.EXE erzeugten Starteintrag basiert an. Als Meldung erhält man

Der Eintrag wurde erfolgreich in {29d442f1-b568-11df-8df6-001638f19ddb} kopiert.

Der Bezeichner (ID bzw. GUID) aus diesem Eintrag ist wichtig und wird nachfolgend benötigt.

Nun muss man den kopierten Bereich noch auf das Vistaverzeichnis umbiegen, indem

bcdedit /store X:\BOOT\BCD /set  {29d442f1-b568-11df-8df6-001638f19ddb} device ramdisk=[boot]\sourcesVista\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

aufruft, sowie

bcdedit /store X:\BOOT\BCD /set  {29d442f1-b568-11df-8df6-001638f19ddb} osdevice ramdisk=[boot]\sourcesVista\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

Das sollte es gewesen sein. Beim Booten vom Stick wird nun erkannt, dass es mehrere Möglichkeiten gibt und es wird automatisch ein Auswahlmenü angezeigt.

Weitere Infos zu BCDEdit hab ich hier zusammengetragen: http://newyear2006.wordpress.com/2009/09/16/boot-configuration-data-bcd-grundlagen-und-beschreibungen-fr-bcdedit-fr-windows-vista-und-nachfolgende-versionen/

12 Antworten zu „Windows Vista, Windows 7 Multiboot USB Stick erstellen“

  1. Windows Vista, Windows 7 USB Boot Stick für Installation vom USB Stick erstellen « Das nie endende Chaos! sagt:

    [...] und Beschreibungen für BCDEdit für Windows Vista und nachfolgende Versionen Windows Vista, Windows 7 Multiboot USB Stick erstellen [...]

  2. Ich kam, sah und linkte: 11.09. – 22.09. | Stephan A. aus B. sagt:

    [...] Windows Vista, Windows 7 Multiboot USB Stick erstellen « Das nie endende Chaos! :: [...]

  3. Win 7 32Bit und 64Bit auf einen USB-Stick - WinSupportForum sagt:

    [...] [...]

  4. Thomas sagt:

    Hallo

    Klasse Anleitung.

    Meine Frage ist wie bekomme ich XP Home und Prof noch mit rauf?

    Mfg

    Thomas

  5. Hugo sagt:

    Die Anleitung ist schon ganz gut, für die reine BOOT.WIM.

    Aber leider bekomme ich damit keine Installation zum laufen.

    Bei der Laufwerksauswahl wird ein Treiber verlangt und die Installation bricht ab. Vermutlich sucht die Setup.exe nicht im richtigem Unterverzeichnis nach den Setupdateien….

    Schade, hatte schon alles vorbereitet um Vista und W7 32 & 64 bit auf einem USB Stick zu haben….

    Gibt es jemanden der diese Problem überwunden hat?

    Hugo

  6. Lars sagt:

    habe ein ganz anderes problem, ich komme bis zu dem schritt.

    Damit man mit diesen Daten etwas anfangen kann, erweitert man den BCD-Speicher um einen weiteren Eintrag und startet von der Eingabeaufforderung mit Adminrechten:

    bcdedit /store X:\BOOT\BCD /copy {default} /d “Vista Setup starten”

    Da schreibt mir die cmd eine fehlermeldung.

    Die buchstaben habe ich geändert (hier nur das x)

    muss ich noch irgendetwas machen?

    lars

  7. Inna sagt:

    @Hugo

    Welcher Controller wird verwendet? Wichtig: Win7 bringt nicht dieselben Treiber wie WinVista! Z. B. fehlen ältere Adaptec Treiber.

    @Lars

    Vorsicht bei der Übernahme aus den Beispielzeilen über die Zwischenablage! Die oberen Anführungszeichen sind nicht korrekt und sollten neu eingegeben werden.

  8. Lars sagt:

    Danke Inna!!!

    ich war wohl zu faul alles abzutippen, da wäre es dann ja aufgefallen.

    Ohne deine hilfe hätte es nicht geklappt (wär ich aber auch nie drauf gekommen)

    THX

    mfg lars

  9. moeppi sagt:

    Hallo, ich habe das selbe Problem wie es Hugo beschreibt:
    bevor die Windows-Installation beginnt, fragt das Setup nach einem Laufwerkstreiber. Starte ich die Windows-Installation von einem USB-Stick der noch nicht angepasst wurde (Verzeichnisstruktur und Dateien 1:1 von DVD nach USB-Stick kopiert) fragt das Setup nicht nach einem Treiber!!? Dabei hat alles so gut angefangen: Das Bootmenü zeigt beide Einträge für Vista und Windows 7, das Setup startet nach der Auswahl und dann ein paar Klicks später kurz vor der eigentlichen Installation: zack, die Frage nach dem Laufwerkstreiber!! Gibt es in dieser Sache neues oder kann mir/uns jemand helfen!? Danke und Gruss, moeppi

  10. Manuel sagt:

    Hi Leute!
    Ich habe das gleich Problem wie Hugo und Moeppi!
    Leider verlangt er auch bei mir einen Treiber!
    Wenn ich allerdings das default Betriebssystem installiere funktioniert es einwandfrei, solange ich nicht auf den „zusätlichen Treiber laden“ Button klicke, sonst gibt es auch keinen Weg zurück.
    Kennt jemand die Lösung?
    lg Manuel

  11. aytac-smile sagt:

    kann man da auch noch eine xp zusätzlich als 3. boot möglichkeit zufügen. wie kann ich das dann machen. danke. . . . ..

  12. Windows 7 Versionsauswahl bei Installation « Das nie endende Chaos! sagt:

    [...] hat, ist dort meist nur eine bestimmte Version darauf enthalten. Man kann zwar mit dieser Lösung http://newyear2006.wordpress.com/2009/09/19/windows-vista-windows-7-multiboot-usb-stick-erstellen/ einen Multibootstick erstellen und dann auch verschiedene Versionen vorhalten aber jede Version [...]

Eine Antwort schreiben