Закачиваем vditool:
wget -c http://www.virtualbox.org/download/testcase/vditool
и присваиваем полученному файлу атрибут исполняемого файла:
chmod +x ./vditool
Возможно понадобиться доустановить libstdc++5:
sudo apt-get install libstdc++5
Ставим qemu:
sudo apt-get install qemu
Если отсутствует, устанавливаем VMWare Workstation или VMWare Server (ознакомительная версия вполне подойдёт);
Создаём монолитный виртуальный диск (на тот случай, если он у нас разделён по n Gb):
vmware-vdiskmanager -r Solaris\ 10.vmdk -t 0 solaris_10.vmdk
Конвертируем VMWare-диск в "сырой" носитель:
qemu-img convert solaris_10.vmdk -O raw solaris_10.raw
Конвертируем формат VirtualBox:
./vditool DD solaris_10.vdi solaris_10.raw
Запускаем VirtualBox, создаём в нём новую виртуальную машину и, в качестве виртуального диска, указываем полученный файл.
Этот вариант подсмотрел здесь.
Конвертируем VMWare-диск в "сырой" носитель:
qemu-img convert solaris_10.vmdk -O raw solaris_10.raw
Конвертируем формат VirtualBox:
VBoxManage convertdd solaris_10.raw solaris_10.vdi
В VirtualBox версии 1.6.x появилась возможность открывать vmdk-файлы.