Freitag, 9. Juli 2010

Windows 7 Installation vom USB-Stick

Es soll ja vorkommen, dass man Windows 7 auf einem Rechner ohne optisches Laufwerk installieren muss.

Microsoft stellt dafür ein Tool bereit, das aus einem von deren Shop online gekauften ISO-Image einen bootbaren USB-Stick erstellt. Leider hat das Tool zwei Nachteile (außer dass es das .NET Framework benötigt): Zum einen akzeptiert es scheinbar nur ISO-Images, die von Microsoft vertrieben werden, was einem nicht weiterhilft, wenn man nur die Windows 7 DVD vorliegen hat; zum anderen wird (zumindest unter Windows XP) die Installation eines "Image Mastering API v2.0" vorausgesetzt. Also muss eine andere Lösung her.

Hier habe ich folgende funktionierende Vorgehensweise gefunden:
  • Alle wichtigen Daten auf dem USB-Stick in Sicherheit bringen (z.B. mit USB Image Tool im Device Mode).
  • Die folgenden Befehle setzen voraus, dass der angeschlossene USB-Stick als „drive 1“ von Windows erkannt worden ist! Um herauszufinden, unter welcher Kennung der Stick erkannt worden ist, an der Eingabeaufforderung "diskpart" und anschließend den Befehl "list disk" eingeben. Unter "Datentr" steht Ziffer, die dem eingelegten USB-Stick zugewiesen ist! Die Zeile "select disk 1" (unten fett markiert) muss dann entsprechend angepasst werden!
  • Folgendes an der Eingabeaufforderung eingeben:
diskpart
select disk 1 (ggf . muss der Wert angepasst werden!)
clean
create
partition primary

select partition 1
active
format fs=fat32
assign
exit
  • Nun den Inhalt der kompletten Windows-7-DVD auf den USB-Stick kopieren:
xcopy (DVD-ROM-Laufwerksbuchstabe):\*.* /s/e/f (USB-Stick-Laufwerksbuchstabe):\
  • Wenn im BIOS das Booten vom USB-Stick aktiviert ist, startet beim Start mit eingelegtem Stick das Windows 7 Installationsprogramm.
Folgendes habe ich noch herausbekommen:
War die Festplatte vorher unpartitioniert oder nur Windows unbekannte Partitionen (wie ext3) vorhanden waren, kann es vorkommen, dass sich das Installationsprogramm weigert, Windows auf der Festplatte zu installieren, weil der Stick bereits den Laufwerksbuchstaben C: abbekommen hat. Dazu auf der Festplatte eine Partition anlegen und formatieren (geht innerhalb des Windows Setup mit den erweiterten Optionen), neu booten und die Partition wieder löschen. Windows kann dann in diesen unpartitionierten Bereich installiert werden (Partition wird automatisch angelegt und formatiert).