Wie kann ich eine VMWare-Festplatte in Windows 7 64-Bit einbinden?
19
Ich muss ein VMWare-Image in Windows 7 64-Bit mounten, das "VMware Mount Utility" funktioniert jedoch nur unter 32-Bit-Betriebssystemen. Gibt es eine Anwendung oder Methode, mit der ich den Datenträger einhängen kann?
VMware Workstation 9.0.0 verfügt über eine VMware-Mount.exe, die Windows 7 64-Bit in VMware \ VMware Virtual Disk Development Kit \ bin unterstützt.
Jichao
Antworten:
18
Leider schränkt 64-Bit-Windows das Laden von 32-Bit-Treibern ein. Aus diesem Grund schlägt das VMDK-Bereitstellungsdienstprogramm fehl.
Ich habe diese Seite gefunden , die angeblich in der Lage ist, das Problem zu umgehen, indem sie einfach im Program FilesVerzeichnis installiert wird Program Files (x86), aber bei mir hat es nicht funktioniert. Vielleicht haben Sie besseres Glück. Sie könnten auch nach einem Tool eines Drittanbieters wie vdk.exe suchen , aber leider müssen auch diese einen Treiber verwenden, der blockiert wird - ja, auch wenn sie als Administrator installiert / ausgeführt werden (die Quelle für VDK ist verfügbar, also kann jemand die Aufgabe übernehmen, es für 64-Bit zu aktualisieren und zu kompilieren). OSFMount verfügt zwar über eine 64-Bit-Version, unterstützt jedoch leider nur das Nur-Lesen-Lesen für VMWare-Festplatten.
Es gibt ein paar Threads auf den VMW-Boards, und es scheint, dass das alte DiskMount (5.5) 64-Bit-Windows einfach nicht unterstützt und dass ein neueres als Teil der Entwicklertools enthalten ist (als ob nur Entwickler dies benötigen würden ein solches Dienstprogramm). Daher können Sie vmware-mountentweder das Dienstprogramm von VMWare VDDK oder dem neueren vSphere VDDK verwenden, das eine neuere Kopie der Dienstprogramme für die Bereitstellung und die Datenträgerverwaltung enthält. (Auch diese werden standardmäßig als 32-Bit-Datei installiert und enthalten eine Zip-Datei mit 64-Bit-Versionen einiger Dateien, einschließlich des Dienstprogramms zur Datenträgerverwaltung, jedoch nicht des Bereitstellungsdienstprogramms.) Mit dieser Option können Sie eine VMDK-Datei bereitstellen dass es standardmäßig als schreibgeschützt bereitgestellt wird; Für die Schreibfähigkeit müssen Sie die/m:wwechseln, und auch dann gibt Windows weiterhin einen Fehler " Pfad nicht gefunden" an , wenn versucht wird, Dateien auf dem bereitgestellten Volume zu ändern / löschen.
VMWarePlayer verfügt über eine integrierte Bereitstellungsfunktion über die Festplatteneinstellungen. Wenn Sie diese jedoch auch auf "Nicht" setzen, werden Fehler angezeigt, die darauf hinweisen, dass die Datei nicht gefunden werden kann. (VMWare Workstation macht das auch, aber VMWare Player ist viel kleiner und kostenlos.)
Update: Ich habe gerade festgestellt, dass Sie Änderungen an Laufwerken vornehmen können , die mit vmware-mount(vom VDDK) gemountet wurden , wenn Sie dies über eine Admin-Eingabeaufforderung tun (z e: & del /f /q pagefile.sys. B. ). Auf diese Weise wird es jedoch nicht einmal im Windows-Explorer angezeigt. Sie können versuchen, mit verschiedenen Kombinationen von Berechtigungen und Benutzerrechten zu experimentieren, um eine zu finden, die am besten funktioniert.
Ich verwende OSFMount, um nur Lesezugriff zu erhalten, und ich verwende jetzt testdisk, um eine image.dd der Partition zu erstellen, auf die OSFMount Schreibzugriff gewähren kann. Dadurch kann ich testdisk verwenden, um die Partitionsstruktur für Windows zu korrigieren werde es erkennen, damit ich zu meinen Sachen
komme
Sehr schön. Vor ein paar Jahren habe ich ein Image von meinem Windows XP-Volume erstellt, nachdem mein Documents and SettingsVerzeichnis irgendwie gelöscht wurde. Es hat die ganze Zeit 4 GB verbraucht, weil ich immer noch vorhabe, die verlorenen Dateien "später" wiederherzustellen, aber das bedeutet, einen Teil des nicht verwendeten Speicherplatzes vorzubereiten, um ihn wiederherzustellen. Ihre Idee, OSFMount für diesen Zweck zu verwenden, ist eine gute Idee, und ich bin möglicherweise in der Lage, sie zu überwinden und den Speicherplatz freizugeben. :-)
Synetech
5
Installieren Sie die neueste Testversion VMware Workstation. Es kommt mit einem Mount-Dienstprogramm, unter File\Map virtual Diskdem unter Win7 x64 gut läuft
Huch! Herunterladen und Installieren von Hunderten von Megabyte für ein einziges Dienstprogramm. :-(
Synetech
Ja - aber das funktioniert. Sie können dem VDDK auch einen Versuch geben, der von Synetch erwähnt wurde, dies sollte auch funktionieren
leepfrog
4
Idealerweise verwenden Sie das offizielle Befehlszeilendienstprogramm vmware-mount.exe
Um es zu erhalten, müssen Sie sich bei VMWare registrieren (Sie benötigen eine gültige E-Mail-Adresse) und das kostenlose 40 MB große Virtual Disk Development Kit für vSphere (vSphere VDDK V5.1.0-774844) herunterladen.
Achtung: In späteren Versionen wie 5.5 oder 6.0 ist das vmware-mount-Utility NICHT mehr enthalten!
Nach einer Standardinstallation finden Sie unter vmware-mount.exefolgendem Pfad:
C:\Program Files (x86)\VMware\VMware Virtual Disk Development Kit\bin
Machen Sie sich keine Sorgen um 32- oder 64-Bit, denn es funktioniert einfach ohne Probleme, und genau das zählt in diesem Fall
Öffnen Sie dort ein Standard-Befehlsfenster und hängen Sie Ihre .vmdk-Datei mit einer der verfügbaren Optionen an .
Wenn Sie den /m:[w|n]Schalter nicht verwenden , funktioniert alles perfekt. Sie sehen Ihren angegebenen Laufwerksbuchstaben im Windows-Explorer und haben vollen Lese- und Schreibzugriff auf die virtuelle Festplatte.
Tipp: Führen Sie die Schritte zum Ein- und Aushängen in Batchdateien aus, um Korrekturen, zukünftige Änderungen und eine einfache Verwendung zu gewährleisten.
Achtung: Obwohl es einen verwandten, etwas neueren Thread zu SU gibt , empfehle ich nicht, VMWare Disk Mount Utility 5.5 zu verwenden , da es im Vergleich zu dem hier gezeigten sehr alt ist: 2005 vs. 2012 !
Die Installation schlägt fehl, da diese versuchen, einen 32-Bit-Treiber zu installieren.
Bora
1
Sie können versuchen, den XP-Modus zu installieren. Es kann als 32-Bit-Version in einer 64-Bit-Umgebung installiert werden. Anschließend können Sie VMWare im XP-Modus ausführen.
Sie möchten eine virtuelle Maschine um eine virtuelle Maschine platzieren, damit die Dinge funktionieren?
Akira
1
@akira Das OP gibt an, dass er nur die Festplatte mounten muss, nicht die VM, mit der sie verknüpft ist.
Stephen Jennings
@ Stephen Jennings: Ja, aber ich habe "VMWARE in XP Mode" und nicht "VMWARE Mount Utility" gelesen.
Akira
Eine virtuelle Maschine in einer virtuellen Maschine würde oder in Ordnung sein, wenn er tatsächlich Programme von der virtuellen Festplatte ausführen möchte. Andernfalls würde es ausreichen, das Dienstprogramm vmware mount im xp-Modus zu installieren.
Stellen Sie sicher, dass Sie die Windows-Version herunterladen.
Es wird im Ordner mit den 32-Bit-Programmdateien (x86) installiert, installiert jedoch den 64-Bit-Volume-Manager-Treiber.
Beachten Sie, dass Sie nicht als Administrator angemeldet sein müssen, um eine virtuelle Festplatte bereitzustellen. Sie müssen jedoch einer sein, um auf das bereitgestellte Volume zugreifen zu können.
Super User ist eine englische Seite. Verlinkung auf eine spanische Seite? ist nicht hilfreich.
DavidPostill
Bitte zitieren Sie die wesentlichen Teile der Antwort aus dem / den Verweis (en), da die Antwort ungültig werden kann, wenn sich die verlinkte (n) Seite (n) ändern.
DavidPostill
0
Laden Sie VDDK 6.5.3 von autorisierten Standorten herunter, z . B. VMWare.com .
Führen Sie vstor2install.bat nach dem Extrahieren von bin \ folder mit einem Administrator-Berechtigungsnachweis aus.
Überprüfen Sie den vstor2-mntapi20-shared-Dienst mit dem Befehl sc . Wenn nicht, starten Sie es.
Installieren Sie VMWare Player mit einer Version über 6.0 * und überprüfen Sie im Kontextmenü, ob Mount-Optionen für .vmdk vorhanden sind.
Mount-Funktion ist gut zu gehen.
Getestet unter Windows 10 Professional Build 1803 CHT vom 01.09.18.
Wenn Sie über eine andere VMX-VM wie Windows XP verfügen, schalten Sie diese unter Windows 7 aus und rufen Sie die VMware-Einstellungen auf
Klicken Sie auf der Registerkarte Hardware auf die Schaltfläche "Hinzufügen" und wählen Sie die Option HArdisk. Navigieren Sie zu der Datei, in der sich Ihre "Vmdk" -Datei befindet.
Füge es hinzu
Wenn Sie Ihre VMX-VM einschalten (deren Einstellungen Sie geändert und das Laufwerk vmdk hinzugefügt haben), können Sie nun die andere Festplatte finden, die Ihre vmdk-Datei ist.
Antworten:
Leider schränkt 64-Bit-Windows das Laden von 32-Bit-Treibern ein. Aus diesem Grund schlägt das VMDK-Bereitstellungsdienstprogramm fehl.
Ich habe diese Seite gefunden , die angeblich in der Lage ist, das Problem zu umgehen, indem sie einfach im
Program Files
Verzeichnis installiert wirdProgram Files (x86)
, aber bei mir hat es nicht funktioniert. Vielleicht haben Sie besseres Glück. Sie könnten auch nach einem Tool eines Drittanbieters wie vdk.exe suchen , aber leider müssen auch diese einen Treiber verwenden, der blockiert wird - ja, auch wenn sie als Administrator installiert / ausgeführt werden (die Quelle für VDK ist verfügbar, also kann jemand die Aufgabe übernehmen, es für 64-Bit zu aktualisieren und zu kompilieren). OSFMount verfügt zwar über eine 64-Bit-Version, unterstützt jedoch leider nur das Nur-Lesen-Lesen für VMWare-Festplatten.Es gibt ein paar Threads auf den VMW-Boards, und es scheint, dass das alte DiskMount (5.5) 64-Bit-Windows einfach nicht unterstützt und dass ein neueres als Teil der Entwicklertools enthalten ist (als ob nur Entwickler dies benötigen würden ein solches Dienstprogramm). Daher können Sie
vmware-mount
entweder das Dienstprogramm von VMWare VDDK oder dem neueren vSphere VDDK verwenden, das eine neuere Kopie der Dienstprogramme für die Bereitstellung und die Datenträgerverwaltung enthält. (Auch diese werden standardmäßig als 32-Bit-Datei installiert und enthalten eine Zip-Datei mit 64-Bit-Versionen einiger Dateien, einschließlich des Dienstprogramms zur Datenträgerverwaltung, jedoch nicht des Bereitstellungsdienstprogramms.) Mit dieser Option können Sie eine VMDK-Datei bereitstellen dass es standardmäßig als schreibgeschützt bereitgestellt wird; Für die Schreibfähigkeit müssen Sie die/m:w
wechseln, und auch dann gibt Windows weiterhin einen Fehler " Pfad nicht gefunden" an , wenn versucht wird, Dateien auf dem bereitgestellten Volume zu ändern / löschen.VMWarePlayer verfügt über eine integrierte Bereitstellungsfunktion über die Festplatteneinstellungen. Wenn Sie diese jedoch auch auf "Nicht" setzen, werden Fehler angezeigt, die darauf hinweisen, dass die Datei nicht gefunden werden kann. (VMWare Workstation macht das auch, aber VMWare Player ist viel kleiner und kostenlos.)
Update: Ich habe gerade festgestellt, dass Sie Änderungen an Laufwerken vornehmen können , die mit
vmware-mount
(vom VDDK) gemountet wurden , wenn Sie dies über eine Admin-Eingabeaufforderung tun (ze: & del /f /q pagefile.sys
. B. ). Auf diese Weise wird es jedoch nicht einmal im Windows-Explorer angezeigt. Sie können versuchen, mit verschiedenen Kombinationen von Berechtigungen und Benutzerrechten zu experimentieren, um eine zu finden, die am besten funktioniert.quelle
Documents and Settings
Verzeichnis irgendwie gelöscht wurde. Es hat die ganze Zeit 4 GB verbraucht, weil ich immer noch vorhabe, die verlorenen Dateien "später" wiederherzustellen, aber das bedeutet, einen Teil des nicht verwendeten Speicherplatzes vorzubereiten, um ihn wiederherzustellen. Ihre Idee, OSFMount für diesen Zweck zu verwenden, ist eine gute Idee, und ich bin möglicherweise in der Lage, sie zu überwinden und den Speicherplatz freizugeben.:-)
Installieren Sie die neueste Testversion
VMware Workstation
. Es kommt mit einem Mount-Dienstprogramm, unterFile\Map virtual Disk
dem unter Win7 x64 gut läuftquelle
:-(
Idealerweise verwenden Sie das offizielle Befehlszeilendienstprogramm vmware-mount.exe
Um es zu erhalten, müssen Sie sich bei VMWare registrieren (Sie benötigen eine gültige E-Mail-Adresse) und das kostenlose 40 MB große Virtual Disk Development Kit für vSphere (vSphere VDDK V5.1.0-774844) herunterladen.
Achtung: In späteren Versionen wie 5.5 oder 6.0 ist das vmware-mount-Utility NICHT mehr enthalten!
Nach einer Standardinstallation finden Sie unter
vmware-mount.exe
folgendem Pfad:Machen Sie sich keine Sorgen um 32- oder 64-Bit, denn es funktioniert einfach ohne Probleme, und genau das zählt in diesem Fall
Öffnen Sie dort ein Standard-Befehlsfenster und hängen Sie Ihre .vmdk-Datei mit einer der verfügbaren Optionen an .
Wenn Sie den
/m:[w|n]
Schalter nicht verwenden , funktioniert alles perfekt. Sie sehen Ihren angegebenen Laufwerksbuchstaben im Windows-Explorer und haben vollen Lese- und Schreibzugriff auf die virtuelle Festplatte.Tipp: Führen Sie die Schritte zum Ein- und Aushängen in Batchdateien aus, um Korrekturen, zukünftige Änderungen und eine einfache Verwendung zu gewährleisten.
Achtung: Obwohl es einen verwandten, etwas neueren Thread zu SU gibt , empfehle ich nicht, VMWare Disk Mount Utility 5.5 zu verwenden , da es im Vergleich zu dem hier gezeigten sehr alt ist: 2005 vs. 2012 !
quelle
Sie können versuchen, den XP-Modus zu installieren. Es kann als 32-Bit-Version in einer 64-Bit-Umgebung installiert werden. Anschließend können Sie VMWare im XP-Modus ausführen.
http://www.microsoft.com/windows/virtual-pc/download.aspx
quelle
Laden Sie das VMware Virtual Disk Development Kit herunter .
Stellen Sie sicher, dass Sie die Windows-Version herunterladen.
Es wird im Ordner mit den 32-Bit-Programmdateien (x86) installiert, installiert jedoch den 64-Bit-Volume-Manager-Treiber.
Beachten Sie, dass Sie nicht als Administrator angemeldet sein müssen, um eine virtuelle Festplatte bereitzustellen. Sie müssen jedoch einer sein, um auf das bereitgestellte Volume zugreifen zu können.
quelle
Sie können das OSFMount-Tool verwenden, um VMDK-Dateien unter Windows bereitzustellen.
OSFMount funktioniert mit GUI oder von der Kommandozeile und es ist Freeware.
Sie haben 32 und 64-Bit-Version.
Von hier extrahiert: http://www.sysadmit.com/2016/07/vmware-abrir-vmdk-desde-windows.html
quelle
Getestet unter Windows 10 Professional Build 1803 CHT vom 01.09.18.
quelle
Das andere, was Sie tun können, ist so einfach:
Wenn Sie Ihre VMX-VM einschalten (deren Einstellungen Sie geändert und das Laufwerk vmdk hinzugefügt haben), können Sie nun die andere Festplatte finden, die Ihre vmdk-Datei ist.
Genießen :)
quelle