VMware Workstation 8: Wie fälsche ich einen bootfähigen USB-Stick?


3

Ich möchte mit verschiedenen Windows-Builds experimentieren.

Normalerweise würde ich diese Builds auf einen bootfähigen USB-Stick setzen und sie dann entweder auf einem physischen oder einem VM-Computer bereitstellen Plop Bootmanager .

Wie kann ich einen solchen bootfähigen USB-Stick fälschen, damit sich alle Dateien von dieser Festplatte auf einem Pfad auf dem Host befinden?


Mit einem echten Stick scheint es andere Workarounds als Plop zu geben: reboot.pro/8581
Jeroen Wiert Pluimers

Stolperte über dieses mit ähnlichem Szenario. Ich habe Windows 10 in einer VM und versuche, das Betriebssystem zu aktualisieren. Ich habe 10 GB für C und 20 GB für ein virtuelles D zur Verfügung. Das Upgrade bricht jedoch mit der Meldung ab, dass ich nicht genügend Festplattenspeicher habe. Die Schätzung besagt 6 GB, die MS-Dokumentation jedoch 20. Ich denke also daran, ein virtuelles USB-Laufwerk aus dem tatsächlichen Festplattenspeicher des Hosts zu erstellen, dieses als temporären Speicher hinzuzufügen, damit W10 aktualisiert werden kann, und anschließend den virtuellen Stick zu entfernen. Bisher habe ich nicht gefunden, wie das geht.
TonyG

Antworten:


3

Leider ist mir keine Möglichkeit bekannt, einen USB-Stick in einem VMware-Produkt zu fälschen, aber dies wäre eine brillante Funktion.

Bis dahin besteht eine Möglichkeit darin, irgendwo eine virtuelle SCSI-Festplatte zu erstellen und diese auf Ihrer virtuellen Maschine bereitzustellen.

VMware Workstation bietet auch die Möglichkeit, virtuelle Festplatten auf Ihrem Host-Computer bereitzustellen. Wenn Sie die Option Schreibgeschützt deaktivieren, sollte dies gut funktionieren.

Offensichtlich erscheint es dem Gastcomputer jedoch als physische Festplatte - für die meisten Vorgänge macht es keinen Unterschied, aber wenn Sie versuchen, das Booten zu testen, ist es möglicherweise keine zuverlässige Alternative, da es nicht mit der übereinstimmt reale Umgebung, auf die Sie testen.

Das Beste, was Sie wahrscheinlich tun können, ist, einen USB-Stick an Ihren Computer anzuschließen und ihn mit der virtuellen Gastmaschine zu verbinden. Auf diese Weise können Sie die Umgebung auf die richtige Weise testen, da der USB-Stick der virtuellen Maschine als USB-Stick angezeigt wird.


Derzeit dauert es ungefähr 7 Stunden, um alle Dateien auf das USB-Laufwerk zu kopieren (auch wenn es sich um eine sehr schnelle handelt: Windows 7 PRE-Umgebungen haben in der Regel viele kleine Dateien, die viel Zeit in Anspruch nehmen). Deshalb möchte ich es emulieren :)
Jeroen Wiert Pluimers

Entschuldigung, ich glaube nicht, dass ich die Situation wirklich verstehe ... Ich stelle Windows die ganze Zeit über von USB-Laufwerken bereit. Wenn Ihr USB-Laufwerk so langsam ist, sollten Sie überlegen, ein neueres Laufwerk zu kaufen. Ich habe nur ein Budget / Einstiegsmodell, aber es dauert ungefähr 5-10 Minuten, um eine Windows-DVD darauf zu kopieren, und nur ungefähr 20 Minuten. 30 Minuten, um Windows tatsächlich zu installieren: /
William Hilsum

Das aktuelle Windows 7 PRE-Image ist ungefähr 10 Gigabyte groß. Selbst auf einem schnellen 16-Gbit-A-DATA-USB-3-Stick dauert das Kopieren viele Stunden. Es müssen Tausende von Dateien kopiert werden, und das macht es langsam.
Jeroen Wiert Pluimers

@ JeroenPluimers - Installieren Sie Windows tatsächlich auf dem USB-Stick? Also nicht nur der Installer? ... Entschuldigung, ich verstehe immer noch nicht ganz, was Sie versuchen zu tun! Wenn Sie von einem USB-Stick installieren möchten (und ich dachte, Sie wollten eine DVD auf einen USB-Stick kopieren), werden die meisten Dateien in einer WIM-Datei komprimiert - es gibt insgesamt 751 Dateien, und es sind ungefähr 3,2 GBs
William Hilsum

Abgesehen von der Basisinstallation gibt es ca. 20.000 Dateien mit insgesamt ca. 10 GB zusätzlichen Daten, die optional installiert werden können. Das ist eine ernsthaft große Kopieraktion.
Jeroen Wiert Pluimers

1

Ich konnte Windows 10 Pro in VMware Workstation 12.0 auf einem Debian Linux-Host (Strecken / Testen) folgendermaßen installieren:

  1. Erstellen Sie mit ein Image des USB-Sticks dd (oder ddrescue oder ein gleichwertiges Tool - stellen Sie sicher, dass Sie das gesamte Gerät und nicht nur die FAT-Partition herunterladen.)
  2. Benutzen losetup um dieses Bild als Rohgerät erscheinen zu lassen (d. h. /dev/loop0 ).
  3. Legen Sie die Berechtigungen für dieses Loopback-Gerät mit fest chown damit der benutzer läuft vmware kann darauf zugreifen (damit du nicht rennen musst vmware als root)
  4. Fügen Sie der VM eine virtuelle Festplatte hinzu und wählen Sie die Option für das unformatierte / physische Gerät aus.
  5. Starten Sie die Firmware und stellen Sie sicher, dass das Startgerät die höchste Priorität hat.

Ich habe dies nicht versucht, aber Sie können möglicherweise gleichzeitig ein auf diesem Loopback-Gerät vorhandenes Dateisystem bereitstellen und Änderungen daran vornehmen, damit Sie die Image-Datei nicht neu erstellen müssen. Wenn nicht, sollte es nicht zu lange dauern, bis die VM heruntergefahren ist. Hängen Sie das Loopback-Gerät lokal & amp; Nehmen Sie Änderungen vor oder verweisen Sie auf ein anderes Gerät. Starten Sie dann die VM erneut.


Ich sollte auch erwähnen, dass dies einige kleinere Kopfschmerzen verursachte, da das Windows 10-Installationsprogramm das neue virtuelle Laufwerk nicht mit der Startkonfiguration einrichtete, sondern lediglich dem Installationsimage einen Eintrag für die neue Installation hinzufügte. Als ich das Loopback-Laufwerk entfernte, konnte es nicht gestartet werden. Ich habe das behoben, indem ich es wieder angeschlossen, über die Wiederherstellungs- / Befehlszeile gebootet, das Boot-Verzeichnis im Installations-Image vorübergehend verschoben und das folgende BCD neu erstellt habe pcsupport.about.com/od/fixtheproblem/ht/… Verschieben Sie den Boot-Ordner in das Haupt-Dateisystem und stellen Sie den alten wieder her.
iX3
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.