OVF Appliance Import failed
Host resource of type “Other Storage Device (20)” is supported with SATA AHCI controllers only, line 47 Issue:
I was trying to import VMware Workstation 12 created OVF into VirtualBox 5 and it failed with the OVF Appliance Import failed error:
Error reading “/Appliance.ovf”: Host resource of type “Other Storage Device (20)” is supported with SATA AHCI controllers only, line 47. Environment:
OS: Ubuntu 15.10 x64
VMware: Workstation 12.0.0
VirtualBox: 5.0.4 Explanation:
Basically the issue is that OVF file has some type of disk drives attached to IDE controller which needs to be on SATA controller.
The VMWare OVF Export Tool creates a .ovf file, a .mf file, and a .vmdk file
When you have .ovf file from VMWare, open it with any text/xml editor, and
replace word “ElementName” with word “Caption” in the whole file
replace “vmware.sata.ahci” with “AHCI”
remove/rename the .mf file so that VirtualBox doesn’t see it. Otherwise you will end up with import failed.
After dist-upgrade Ubuntu 15.04 to 15.10 VMware Workstation v12.0.0 Linux x64 on Ubuntu 15.10 doesn’t start. So I started googling and stumbled upon a Russian forum ultimately finding the solution.
Refrence to a Russian forum
Execute following commands in your terminal
$ export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libglibmm-2.4.so.1/:$LD_LIBRARY_PATH
$ echo /usr/lib/vmware/lib/libglibmm-2.4.so.1 | sudo tee -a /etc/ld.so.conf.d/LD_LIBRARY_PATH.conf
That’s it guys
[14-Nov-15] Update: After above mentioned workaround few programs like gnome-system-monitor and inkscape will not start.
Error “gnome-system-monitor: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgiomm-2.4.so.1: undefined symbol: _ZN4Glib11VariantTypeD1Ev”
To make vmware and other program work correctly follow this:
$ sudo vi /etc/ld.so.conf.d/LD_LIBRARY_PATH.conf
Delete line /usr/lib/vmware/lib/libglibmm-2.4.so.1
$ sudo vi /usr/bin/vmware
Add following line”export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libglibmm-2.4.so.1″ with out quotes, above “set -e”
this should work now, if it doesn’t; execute following command:
$ sudo apt-get install –reinstall libgtkmm-2.4-1v5
And Reboot your system.
Hope this helps