Ich habe eine Windows 7-Installations-DVD, die mit einem Computer ohne optisches Laufwerk geliefert wurde. Ich habe einen leeren USB-Stick. Ich habe Zugriff auf zwei Computer mit optischen Laufwerken, einer läuft mit Linux und der andere mit Mac OS X.
Insbesondere habe ich derzeit keinen Zugriff auf einen Windows-Computer. Wie kann ich mit den mir zur Verfügung stehenden Tools einen USB-Stick erstellen, mit dem ich Windows 7 booten und installieren kann?
Muss ich beim Erstellen der ISO von der DVD etwas beachten (DRM oder so)?
Funktioniert UNetbootin, nachdem das ISO erstellt wurde? Und dd?
Antwort1
Interessante Frage – nehmen wir an, Ihr Flash-Laufwerk ist sdc und Ihr ISO heißt w7.iso.
Ich denke, die kürzeste und unkomplizierteste Antwort ist die Frage, ob Ihr Motherboard das Booten über USB-CD-ROM unterstützt. In diesem Fall können Sie das Image einfach per DD direkt auf das Raw-Gerät übertragen:
dd if=w7.iso of=/dev/sdc
Wenn nicht, benötigen Siems-sys, und dann müssen Sie etwa Folgendes tun:
Unmounten Sie zuerst die USB-Festplatte ...
umount /dev/sdc
Gehen Sie dann in fdisk ...
fdisk /dev/sdc
Sobald Sie in fdisk sind, löschen Sie jede Partition, indem Sie verwenden d
und dann die Nummer der jeweiligen Partition eingeben. Erstellen Sie nun eine völlig neue Partition, die die Festplatte füllt, indem Sie die folgende Sequenz ausführen: n
, p
, 1
, ENTER, ENTER. ENTER. Überprüfen Sie anschließend, ob dies mit erledigt ist p
. Richten Sie sie nun mit als NTFS-Partition ein t
, dann mit 7
, und geben Sie ihr das Boot-Flag mit a
, 1
, ENTER. Drücken Sie abschließend w, um die Tabelle auf den USB-Stick zu schreiben.
Legen Sie das Dateisystem auf der Partition ab, indem Sie Folgendes als Root ausführen:
mkfs.ntfs /dev/sdc1
Jetzt müssen Sie das ISO als VND mounten. Gehen Sie dazu wie folgt vor ...
mkdir /mnt/iso
mount -o loop w7.iso /mnt/iso
Und nun den USB-Stick erneut mounten...
mount /dev/sdc1 /media/usb
Alles rekursiv vom Loop-Mount auf die USB-Platte kopieren...
cp -a /mnt/iso /media/usb
Schreiben Sie den Master-Boot-Record, von dem gebootet werden soll ...
ms-sys -7 /dev/sdc (use -m for WinXP)
Und da sind Sie (hoffentlich).
Ich habe etwas Ähnliches auf meiner Debian-Maschine ausprobiert und es hat funktioniert. Dies ist eine leicht optimierte Version.