Archive for 19. September 2009

Windows Vista, Windows 7 Multiboot USB Stick erstellen

19 September 2009

Im vorhergehenden Blogeintrag hab ich die generelle Erstellung eines USB-Bootsticks beschrieben: https://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: https://newyear2006.wordpress.com/2009/09/16/boot-configuration-data-bcd-grundlagen-und-beschreibungen-fr-bcdedit-fr-windows-vista-und-nachfolgende-versionen/

Windows Vista, Windows 7 USB Boot Stick für Installation vom USB Stick erstellen

19 September 2009

Theoretisch geht die unten beschriebene Methode mit allen neueren Windows Versionen, also auch mit Hyper-V Server, Windows Server 2008 und den ganzen Varianten von SBS bis R2 usw.

Damit kann man eine Installation einer Windows Version vom USB-Stick starten, wenn man z. B. wie in eigentlich allen Netbooks kein DVD-Laufwerk hat.

Also man ruft

Diskpart

mit Adminrechten in der Eingabeaufforderung auf und ruft per

list disk

die Übersicht der vorhandenen Laufwerke ab. Nun wählt man den zu verwendenden USB-Stick über

select disk x

aus, wobei x die Nummer des USB-Sticks ist. Gemeinhin orientiert man sich an der Gesamtkapazität, wenn es dann immer noch nicht klar sein sollte, welcher Stick der richtige ist, kann man über

detail disk

weitere Infos zum aktuell ausgewählten Laufwerk erhalten. Hat man den richtigen Stick ausgewählt, löscht man erst Mal alle Daten vom Stick per

clean

und richtet eine neue Partition per

create partition primary

ein. Diese neue Partition wählt man mittels

select partition 1

aus und aktiviert diese mittels

active

Nun sollte die Partition noch per NTFS oder FAT32 formatiert werden, also

FORMAT FS=NTFS LABEL=”Mein Stick” QUICK

Der Stick braucht jetzt noch einen Laufwerksbuchstaben, mittels

assign

und nun kann Diskpart mit

exit

verlassen werden.

Jetzt wird eine beliebige Windows Version ab Windows Vista oder nachfolgend benötigt. Nun ruft man

Y:\BOOT\BOOTSECT /NT60 X:

auf, wobei X: der Laufwerksbuchstabe des neu formatierten USB-Sticks ist und Y: der Laufwerksbuchstabe des DVD-Laufwerks mit der Windows DVD.

Nun kopiert man den kompletten Inhalt einer Windows DVD mittels

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

auf den Stick, wobei X: wieder der Stick und Y: wieder das DVD-Laufwerk sind.

Nun sollte man kurz Testen ob der Stick funktioniert. Wenn nicht sollte man seine BIOS Einstellungen des Rechners prüfen, bei älteren Rechnern kann man die Methode sowieso vergessen.

Wenn man so weit gekommen ist und bei den aktuellen USB-Stick Preisen könnte man ja auch gleich noch ein zweites oder drittes System draufpacken. Wie das geht erklärt der folgende Blogeintrag: https://newyear2006.wordpress.com/2009/09/19/windows-vista-windows-7-multiboot-usb-stick-erstellen/