Назад | Перейти на главную страницу

Какие виртуальные машины работают в OSX и Ubuntu?

Для разработки веб-приложений я запускаю среду разработки на OSX, эта среда включает Django и apache с mod_wsgi. Мой промежуточный сервер и рабочий сервер - это виртуальные машины, использующие KVM, работающие под управлением Ubuntu (10.04) с apache, mod_wsgi, mysql, solr на пристани.

В результате перенос новых версий с промежуточного на производственный сервер осуществляется без проблем, просто скопируйте виртуальную машину с промежуточного уровня на производственный. Однако переход от разработки к постановке болезнен.

Итак, вопрос:

есть ли способ использовать виртуальную машину с Ubuntu на моем Mac, которую можно (легко) экспортировать в виртуальную машину, работающую на Linux?

Я кратко изучил Virtual Box, но мне неясно, есть ли разумные шансы, что это сработает. Другие вещи, такие как virtuozzo / openVZ, явно не работают на OSX.

VirtualBox отлично работает как на MacOS X, так и на Ubuntu. Вы можете легко экспортировать / импортировать бытовые приборы (ovf) из них. http://www.virtualbox.org/manual/ch01.html#ovf

Это не бесплатно, но если вы виртуализируете Fusion от VMware, это позволит вам экспортировать виртуальную машину с Mac практически на любой продукт VMware - например, на рабочую станцию ​​или сервер под управлением Linux.

В качестве альтернативы ваше решение виртуализации Linux может иметь возможность импортировать виртуальные машины VMware - например, если вы используете Virtualbox, см. http://www.ubuntugeek.com/howto-convert-vmware-image-to-virtualbox-image.html

Virtualbox должен запускать ОС на обеих платформах, хотя, поскольку я использовал его только на хосте Windows, я не могу сказать наверняка. Вы можете экспортировать настройки машины в файл .ovf, который затем можно переместить на другую машину.

Воспользуйтесь тестовой машиной и попробуйте.

Я без проблем переместил виртуальные машины с сервера VMWare в Linux, в Fusion и в VMWare Player в Windows. Самое главное, на что следует обратить внимание, - это ваши версии. Если вы создаете что-то в самом последнем и наилучшем формате на одной платформе, вам необходимо убедиться, что VMWare на другой платформе поддерживает это.