Ich habe ein VMDK mit ovftool in ein OVF-Image konvertiert. Das VMDK hatte eine SCSI-Festplatte. Nach der Konvertierung kann Virtual Box es nicht importieren - es tritt der Fehler auf
Could not find a storage controller named 'SCSI Controller'.
Diese Seite hat eine Lösung -https://ctors.net/2014/07/17/vmware_to_virtualbox
- Booten der VM
- Deinstallieren Sie VMware Tools
- Abschalten
- VM-Einstellungen bearbeiten -> HD entfernen
- Bearbeiten Sie the_machine.vmdk
- Ändern Sie ddb.adapterType von „buslogic“ oder „lsilogic“ in „ide“.
- VM-Einstellungen bearbeiten -> eine Festplatte hinzufügen, IDE aus der vorhandenen Datei the_machine.vmdk eingeben
- Booten der VM
- Abschalten
Wie bearbeite ich jedoch die VMDK-Datei? Es ist doch eine Binärdatei, oder? Und es ist eine Datei mit mehreren GB.
Kennt jemand eine bessere Möglichkeit, das Problem zu beheben?
Antwort1
Ist Ihre virtuelle Festplatte in geteilte virtuelle Festplatten partitioniert, so wie ich meine virtuellen Maschinen konfiguriert habe? Wenn Ihre Antwort auf die Frage „ja“ lautet, haben Sie Glück. Tatsächlich handelt es sich bei der .vmdk
Datei um eine Textdatei voller Konfigurationseinstellungen für die virtuelle Festplatte.
Öffnen Sie einfach <your VM name>.vmdk
die Datei im Ordner der VM (achten Sie darauf, dass sie klein ist, die Erweiterung hat .vmdk
und der Dateityp ist Virtual Machine Disk Format
) in einem beliebigen geeigneten Texteditor (also einem beliebigen Texteditor eines Drittanbieters, der nicht Notepad heißt) und suchen Sie nach den folgenden Zeilen:
# The Disk Data Base
#DDB
Normalerweise ist die Einstellung ddb.adapterType die erste Zeile unter den beiden oben beschriebenen Zeilen. Ändern Sie den Wert auf der rechten Seite in "ide"
, speichern Sie die Datei und Sie können mit den weiteren Schritten fortfahren.
Beispiel:
ddb.adapterType = "lsilogic"
toddb.adapterType = "ide"