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/
20 September 2009 um 0:00 |
[...] und Beschreibungen für BCDEdit für Windows Vista und nachfolgende Versionen Windows Vista, Windows 7 Multiboot USB Stick erstellen [...]
23 September 2009 um 13:04 |
[...] Windows Vista, Windows 7 Multiboot USB Stick erstellen « Das nie endende Chaos! :: [...]
5 Oktober 2009 um 19:56 |
[...] [...]
9 Oktober 2009 um 0:56 |
Hallo
Klasse Anleitung.
Meine Frage ist wie bekomme ich XP Home und Prof noch mit rauf?
Mfg
Thomas
9 Oktober 2009 um 8:46 |
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
9 Oktober 2009 um 19:13 |
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
12 Oktober 2009 um 14:28 |
@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.
13 Oktober 2009 um 16:40 |
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
5 November 2009 um 20:26 |
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
16 November 2009 um 11:22 |
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
22 November 2009 um 11:59 |
kann man da auch noch eine xp zusätzlich als 3. boot möglichkeit zufügen. wie kann ich das dann machen. danke. . . . ..
13 Dezember 2009 um 23:12 |
[...] 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 [...]