Мы используем продукты Oracle в своей деятельности, поэтому часто возникает потребность «пощупать» новые версии. К сожалению, Oracle предоставляет свои продукты в виде виртуальных модулей(virtual appliance) в формате Oracle VM для ODA и VirtualBox VM Template(в формате OVA/OVF). Казалось бы, бери OVA-файл да запускай на VMware, ан нет – виртуальное оборудование частично не совместимо. Для любителей подкрутить самостоятельно есть пара методов:
Мне надо было запустить Oracle Cloud Control. Для этого я скачал Oracle VM templates for Enterprise Manager Cloud Control 12c. Основная проблема – трудновато на рабочей станции с HDD крутить 16 ГБ файл, поэтому рекомендую OVA-файл распаковать и править только OVF, без обратной упаковки. Я же где-то ошибся и виртуалка у меня после снятия всех вопросов по совместимости и разворачивания не смогла подмонтировать диск.
Зато мне попалась на глаза статья наших коллег – как перенести виртуальную машину VirtualBox в VMware Workstation и обратно. Идеей которой, я и решил воспользоваться.
Скачал VMware Workstation 11 Trial и запустил OVA файл без всяких подготовительных действий.
Затем в VMware Workstation подключил vCenter, выключил виртуалку и лёгким движением мышки перенес виртуалку в vCenter.
Удалил VirtualBox Guest Additions:
1 |
/opt/[VBoxAdditionsFolder]/uninstall.sh |
Поставил VMwareTools:
1 2 3 |
tar zxpf /mnt/cdrom/VMwareTools-x.x.x-yyyy.tar.gz cd vmware-tools-distrib ./vmware-install.pl |
ВМ заработала без дополнительных телодвижений.
Это явно прикольнее, чем конвертировать шаблон через OVFTool.
После импорта неизбежны косяки с сетью и жестким диском. Сеть потребуется перенастроить, а диск будет подключен по IDE.
Для замены типа диска с IDE на SCSI потребуется отредактировать VMDK-файлы (дескрипторы), заменив в них ide на lsilogic (для подключения к LSI LOGIC SCSI).
После этого диски нужно удалить из конфигурации (remove, а не delete!) и подключить обратно через SCSI (при подключении предложат выбрать адрес вида SCSI0:0.
Также Виктор нашел информацию о том, что WinXP после такого финта ушами не грузится.
https://habrahabr.ru/post/138005/
Автор считает – это из-за разницы в геометрии IDE/SCSI. Разница в геометрии действительно есть, однако Oracle Linux 6.2 на нее, видимо, было фиолетово.
Можно перебить размеры диска, можно увеличить диск на 1Гб (я надеюсь, что VMware перенастроит диски должным образом).