Яков Шпунт
Для Mac OS X на платформе Intel существует несколько систем виртуализации. Мы протестировали наиболее известные.
Виртуализация сейчас весьма «модная» тема, причем далеко не только для серверов. В учебных заведениях виртуальные машины отдают на растерзание учащимся, сокращая время на восстановление рабочей среды после критического сбоя, стирания части системы или получения вируса. Программисты на виртуальных машинах отлаживают программы. Даже обычные, пусть и любопытные, пользователи экспериментируют в виртуальных машинах с новыми для себя ОС или ПО, вносящим серьезные изменения в систему, не рискуя уничтожить привычную и отлаженную рабочую среду.
Тем, кто по каким-то причинам выбрал среду, отличную от общераспространенной, например Linux или Mac OS X, приходится использовать средства виртуализации гораздо чаще. Практически все, что нужно для работы и отдыха, на любимой платформе, скорее всего, есть. Но вероятность того, что вдруг понадобится программа, которой просто нет для этой платформы, к сожалению, довольно велика. Не секрет, что такие востребованные инструменты, как Internet Explorer, MS Project, MS Visio, AutoCAD, 3DS Max, Corel Draw или продукты Abbyy, существуют только для Windows, и появление версий для других платформ в ближайшее время маловероятно. При этом далеко не факт, что нужная программа будет работать с WINE или ее усовершенствованными версиями, как было, например, с AutoCAD или любым другим ПО на базе. NET Framework, с которой WINE пока несовместима. На Mac все усугубляется еще и тем, что для этой платформы у WINE целый ряд ощутимых неудобств, которые могут оказаться критичными, например невозможность переключить раскладку клавиатуры. Покупать PC-совместимую машину, пусть и не новую, тоже не лучший выход. К тому же это дороже, чем использование средств виртуализации. Можно возразить, что есть Bootcamp, позволяющий запустить на современном Mac с процессором Intel Windows, Linux или любую другую ОС для PC. Но это тоже не всегда удобно, поскольку требует перезагрузки, т. е. потери времени, и, кроме того, далеко не все ОС для PC могут читать дисковые тома в файловой системе HFS+, по крайней мере, «из коробки». Поэтому избежать знакомства со средами виртуализации будет довольно сложно.
Для Mac OS X на платформе Intel существует несколько систем виртуализации. Мы протестировали наиболее известные среди них.

Цена: бесплатно.
http://www.kju-app.org/
Оценка: приемлемо
Данная среда представляет собой порт широко известного проекта с открытым исходным текстом QEMU, версии которого есть и для Windows, и для Linux. Отметим, что эта утилита – единственное универсальное приложение, которое может работать и на старых PowerPC-, и на новых Intel-системах. Q.app работает в режиме полной эмуляции, позволяя создавать виртуальные машины не только на x86 (в том числе 64-разрядных и многопроцессорных), но и на других архитектурах, в частности SPARC, ARM, PowerPC. Конечно, ждать чудес быстродействия не стоит. Кроме того, существует много других ограничений (например, в эмулируемой PowerPC нельзя запустить Mac OS, что связано с нерешенными лицензионными проблемами). При этом Q.app, в отличие от QEMU, имеет графический интерфейс, весьма лаконичный, но удобный.
К сожалению, есть и недостатки. QEMU для Mac OS X не работает со средствами акселерации kqemu, которые есть в Linux-версиях и пока экспериментально в Windows– и Free BSD-версиях. В результате виртуальные машины работают медленно, а на PowerPC-системах очень медленно. Быстродействие гостевой ОС на Macbook с 2-ГГц процессором Core 2 Duo было на уровне 500-МГц Pentium III, а на Mac Mini с PowerPC G4 1,25 ГГц соответствовало не самым быстрым Pentium первых выпусков. Кроме того, во всех гостевых ОС, кроме Windows 95 и Windows NT4, не работала виртуальная сеть с хост-системой, что делало невозможным подключение общих каталогов. На этих устаревших системах многое из современного ПО не работает. Нельзя работать с системой, установленной с помощью Bootcamp. Практически отсутствует совместимость с периферийным оборудованием.
Однако надо помнить, что нынешнее состояние Q.app – даже не бета-, а альфа-версия; хотя эта среда быстро развивается, появления чего-то нового ждать придется довольно долго.
Итак, среда интересная, во многом уникальная, но для практического использования обычным пользователем мало пригодна. Пожалуй, единственная ее ниша – запуск капризных, но любимых DOS-игр, которые требуют для работы всевозможных расширителей или отображаемой памяти и предъявляют довольно жесткие требования к мощности процессора. Еще одно применение – это отладка ПО для карманных устройств с архитектурой ARM.

Цена: бесплатно для личного пользования.
www.virtualbox.org
Оценка: очень хорошо
Эта среда стала известна, когда выложили ее исходный текст под свободной лицензией, а сам продукт, рассчитанный на рабочие станции, стал бесплатным для некоммерческого использования. В результате он быстро приобрел популярность сначала у пользователей Linux, тем более что VirtualBox попал в репозитории большинства популярных дистрибутивов, а потом и других ОС – xBSD, Solaris, Windows. В 2007 г. VirtualBox была портирована и на платформу MacIntel.
Первоначально среда была принята довольно прохладно. Интерфейс был непривычен и просто чужероден, а стабильность работы частенько оставляла желать лучшего. Но со временем «глюки» устранялись, а со второй версии и интерфейс стал в стиле Mac. Правда, интерфейс VirtualBox практически изначально можно было сделать на русском языке, что многим понравилось. Выставлять язык интерфейса приходилось вручную, делать это самостоятельно программа не умела.
VirtualBox развивается весьма динамично. Появляются новые функции, исправляются ошибки. Вместе с тем возникает целый ряд издержек, – в частности, некоторые версии очень «сырые». Поэтому нужно следовать принципу: «работает – не трогай». По крайней мере, стоит навести справки о качестве очередного обновления именно для используемой платформы, поскольку одна и та же версия для разных ОС ведет себя неодинаково.
Функциональность VirtualBox отстает от лидеров. Но все же возможность обмениваться файлами с основной системой или работать с периферийными устройствами есть, а многим, кроме этого, ничего не нужно. Стоит навести справки, совместимы ли в полной мере выбранные гостевые ОС. Например, в DOS и его клонах, а также в Windows 3.x/9x/ME виртуальная сеть работать не будет. Кроме того, производительность гостевой системы ниже, чем у лидеров. Если верить результатам теста PCMark, быстродействие на некоторых задачах (по сравнению с продуктами VmWare или Parallels) падает в три раза, а средневзвешенная величина составляет около 25 %. Впрочем, при работе в офисных и Интернет- приложениях это почти не заметно. Ускорение графики практически отсутствует, а оно используется многими вполне востребованными приложениями, в частности AutoCAD и 3DS Max. Да и целый ряд программ визуализации данных применяет такого рода средства. Об играх, по крайней мере класса Action, можно и не говорить.
В целом VirtualBox вполне работоспособное решение, естественно, при условии, что работать предстоит с офисными и Интернет-приложениями. Но для серьезной работы с САПР или системами трехмерного моделирования это не лучший выбор.

Цена: 1990 руб.
www.parallels.ru
Оценка: очень хорошо