
(Этот вопрос былпервоначально опубликовано на Server Fault, но, похоже, более подходящим местом для этого будет «Суперпользователь».)
Я использую MacBook Pro в качестве основной машины, но моя работа нацелена на серверы Linux. В настоящее время я работаю над проектом с несколькими зависимостями, который настроен на Ubuntu.
Настройка всех этих зависимостей на OSX — это боль. Я прошел через Macports, Fink и Homebrew. Они все хороши, но они не обеспечивают 100%-ную замену для упаковки Ubuntu. Переписывание всех скриптов развертывания только для того, чтобы удовлетворить одного разработчика Mac, кажется пустой тратой времени.
Двойная загрузка Ubuntu на этом Mac пока не кажется вариантом. Текущее поколение оборудования (7,1) не полностью поддерживается.
Использование Ubuntu VM для всей моей разработки, похоже, является правильным решением. В данный момент я использую VirtualBox. Бесшовный режим хорош, но мне интересно, что будет лучше: VMware Fusion или Parallels.
Итак, вот вопрос: какое приложение виртуальной машины для гостевых рабочих столов Linux на хосте Mac OS X является лучшим? VirtualBox, VMware Fusion, Parallels или любое другое? Что вам в нем нравится?
Обновлять:Извлекаем некоторые трудные уроки:
- Размер образов дисков VirtualBox изменить нельзя. Размер образов дисков VMware Fusion можно.
- VirtualBox блокирует клавиатуру, пока вы не нажмете клавишу хоста (Command). Очень раздражает.
- Unity в VMware Fusion 3.0 гораздо лучше бесшовного режима VirtualBox. Fusion также стоит всего $9.99 до 31 декабря 2010 года.
- Установка гостевых инструментов VirtualBox гораздо более плавная, чем у VMware Fusion. Последняя была несколько пугающей. VMware нужно объединить более хорошие установщики, специфичные для дистрибутивов.
- Общие папки в VMware Fusion монтируются автоматически
/mnt/hgfs
и переносят владение файлами, разрешения POSIX и символические ссылки. С VirtualBox такой удачи нет.
Мой выбор:VMware Fusion 3.0.
решение1
VirtualBox великолепен, если вы ищете бесплатный вариант. Parallels и VMware хороши, если вам нужна лучшая производительность в 3D.
решение2
решение3
Я использую VirtualBox, но чтобы избежать проблем с изменением размера диска, я разделяю виртуальную машину на несколько дисков. Раздел ОС находится на одном диске виртуальной машины (обычно для этого достаточно 8 ГБ). Я помещаю /home на другой виртуальный диск (и задаю ему достаточный размер, например 20 ГБ, в соответствии с моими потребностями).
Такая настройка полезна, поскольку я могу оставить основной диск с ОС и переключаться между различными дополнительными дисками (содержащими /home/.... ) при необходимости (для этого вам, возможно, придется вручную отредактировать файл fstab... ).
Некоторое время назад я пробовал Parallels, но поддержка Linux была очень плохой.
для платного варианта vmware fusion довольно хорош.
решение4
Отвечу на свой собственный вопрос: VMware предлагала лицензии на обновление по цене 9,99 долл. США, поэтому я купил одну и обновился до версии 3.0.
Господи! Это потрясающее обновление! Они не только добавили поддержку Unity для гостевых ОС Linux, но и интегрировали приложения Linux в OS X. Приложения отображаются в доке и на новой иконке в строке меню.
Кроме того, VirtualBox блокирует мою клавиатуру, пока я не нажму клавишу хоста (Command). Я не могу переключать приложения с помощью Command+Tab или пробелов с помощью Ctrl+Arrow, пока не отпущу клавиатуру. VMware Fusion не имеет этого раздражающего фактора. Он легко вписывается в мой рабочий стол OSX.
Поэтому я выбираю VMware Fusion 3.0 как лучший выбор.