Parallels Desktop 4
Опубликовано LG.BALUKATION на 2009/10/17
Так уж повелось, что я время-от-времени не прочь посмотреть всякие операционные системы и как бы их коллекционирую. Интересно бывает глянуть, какое рабочее окружение предлагает та или иная среда, ведь это позволяет лучше узнать/понять преимущества и недостатки системы, используемой в данный момент. Слово “посмотреть” тут значит не просто глянуть скриншоты или видео в интернете, но и попробовать самому – а для этого систему надо где-то запускать и тем более это надо, если необходимо в ней работать.
Традиционно, всё сводится к мультизагрузке (старый, но несколько хлопотный метод – поставить дополнительную систему на один компьютер с основной и выбирать ону из них при включении) или эмуляции/виртуализации (запускать дополнительную систему в рамках основной, используя обе одновременно). Про Parallels Desktop – одно из решений в области виртуализации и будет этот пост.
На данный момент, многие операционные системы уже содержат в себе (пусть иногда и опционально) ту или иную поддержку виртуализации – во многих разновидностях UNIX есть Xen, в Solaris контейнеры и зоны, в Linux свой KVM, у Windows есть HyperV. У MacOS X насколько я знаю ничего такого нет, даже в новой версии 10.6 и даже в её серверной вариации. Однако, есть ряд решений, которые вполне универсальны и могут работать под разными операционными системами (в том числе и под MacOS X) – продукция VMWare, Parallels Desktop, Sun VirtualBox/Qemu.
Parallels Desktop многие считают лучшим решением для виртуализации под MacOS X, пару недель назад я решил сам попробовать насколько он хорош и скачал себе пробную версию 4.0.3846 (последняя на данный момет) – сегодня вот срок пробы истекает и посему можно подвести итог тестированию ибо оно завершено. Если коротко, то можно сказать нечто подобное: “на швейцарский нож оно не тянет, но как отвёртка классное”.
Хорошее впечатление производит сама компания – у них есть открытый проект серверной виртуализации под Linux, прочие продукты хоть и закрыты, но к ним есть документация по всяким API для сторонних приложений. Программу можно без особых проблем купить в России и компания вполне активно сама идёт на встречу пользователям – например они есть на просторах Twitter’а и даже интересуются, как их упоминают люди.
Сама же программа смотрится симпатично, хотя интерфейс кажется каким-то не доделанным что-ли. Иногда попадаются всякие мелкие ляпы типа не поместившейся в отведённое поле надписи, при этом почти у всех основных окон фиксированные размеры и пользователь соответственно не может растянуть окно чтоб нормально прочитать. Есть ляпы и покрупнее, например интерфейс сложно назвать последовательным – в настройках виртуальной машины есть галка, включающая/отключающая показ “дополнительных параметров”, при этом в мастере создания виртуальной машины подобного механизма нет и приходится убирать/показывать “дополнительные параметры” на каждом этапе, где они нужны (а они нужны, потому как есть всякие “мелочи”, которые почему-то запрятаны туда и глобально их настроить нельзя – например опция создания ссылки на рабочем столе на новую машину). В списке виртуальные машины отображаются исключительно в порядке добавления, что при создании десятка машин смотрится уже какой-то мешаниной – явно не хватает опции упорядочивания хотя бы по названию. Очень плохи дела с контекстной справкой – у программы есть документация (даже на русском), но за советом к ней надо ходить отдельно и искать “где же рассказывается про этот параметр”. Так что интерфейс мне не понравился, он хотя обычно и красив, но пользоваться им не удобно и в MacOS X он местами вписывается очень плохо (особенно хоткеи – это вообще ужасно). А ведь “встречают по-одёжке”…
Зато у Parallels Desktop for Mac хватает интересных возможностей, которые есть не у всех конкурентов. Правда набор доступных возможностей очень рознится от гостевой системы к системе – больше всего их доступно для Windows, именно с ней (и практически только с ней) продукт и рекламируют. Из общих фич хочу отметить удобство настройки виртуальных HDD/CD-ROM – например можно выбирать тип шины (IDE/SCSI – но не для одного нельзя выбирать модель контроллёра) и номер устройства на ней (primary master и т п). Правда с HDD очень удивляет возможность использовать только раздел BootCamp в качестве виртуального – произвольный раздел на настоящем диске или весь настоящий диск задать виртуальной машине не позволено.
Виртуальную машину можно не только включать/выключать/перезагружать, но и ставить на паузу. Так же есть специальный режим, при котором все изменения в виртуальной машине не запоминаются и после выключения она откатывается на состояние, в котором была перед запуском – весьма полезная штука, на случай если надо что-то быстро попробовать и нет желания возится со снимками, после выключения просто спросят сохранить или откатить текущие изменения. Традиционные снимки тоже поддерживаются, причём они могут быть не только последовательными, а образовывать дерево с несколькими ветвями. Возможно установить автоматическое создание снимком через какой-нить промежуток времени и ограничение на максимальное количество хранимых снимков, вполне себе “глобальный автосейв целой системы”.
При создании виртуальной машины, мастер пытается определить по компакт-диску операционную систему, но у меня это никогда не срабатывало – кроме одного раза, да и там сработало не правильно. Список поддерживаемых гостевых операционных систем вполне внушительный, но на проверку оказалось, что не всё так просто. Некоторые отсутствующие в списке системы и впрямь никак не работают (например BeOS/Haiku, QNX6, NextStep, Darwin), иные работают вполне нормально (BSDAnywhere – вариация OpenBSD, при том что официально поддерживается только FreeBSD) или не вполне нормально (AROS работает, но слишком медленно). Из списка системы обычно работают – DOS, Windows (для некоторых версий даже игры/трёхмерная графика есть), Linux (ну это вообщет спорно, потому как где только линух не запускали – некоторые даже на телефоны прикручивали, чего уж тут про “обычную виртуалку”), eComStation (у меня только древний демонстрационный диск и он падает при попытке запуска Firefox, но вообще зачёт – потому как в VirtualBox и нативно на MacBook оно не идёт). С Solaris вот правда очень странная штука вышла – OpenSolaris 2009.06 оно распознало как Solaris9, сами же Solaris9 и 10 не распознала никак, а все мои попытки попользовать что-нить из этих трёх систем заканчивались сообщением виртуальной машины, что ей очень плохо и формой для багрепорта. Так что за один вечер от меня ушло уж три сообщения об ошибке и я оставил попытки завести Solaris в Parallels Desktop. Поддержка MacOS X заявлена, но сделана очень странно – сказано о поддержке только серверных версий и попытка поставить любую другую вариацию системы карается соответствующее предупреждением.
В общем, это прежде всего продукт для виртуализации Windows и одно из не многих решений для хоть какого-то запуска OS/2 и её подобий. Это проприетарный продукт, но его можно запросто купить в России (например коробок с VMWare на полках магазинов я пока не видел %), с другой стороны – если интересует не только OS/2 и игры/CAD для Windows, можно нормально пользовать свободный софт, потому как с отказом от этих двух вещей, теряется большая часть преимуществ Parallels. Если же вообще интересует работа с серьёзными системами вроде Solaris и QNX, то тут Parallels предложить нечего и стоит смотреть на другие продукты.
ЗЫ: пробовал следующие гостевые системы:
- BSDanywhere 4.5 Live – работает
- Darwin x86 1.4.1/6.0.2/7.0.1/8.0.1 – не работают
- DOS 7 (Win98/Me) – работает
- eComStation Demo 1.2 Rus – работает, но падает при попытке запуска Firefox
- HaikuOS R1 alpha1 – не работает
- icaros desktop 1.1.5 – Live работает, но жутко медленно.
- Mandriva One 2009 Live/KDE 4.3.2 Live x86_64 (openSUSE 11.2 beta)/Gentoo 10years Live – нормально работают
- NextSTEP 3.3 – не работает
- OpenSolaris 2009.06 – Live работает, при установке как Solaris 10
- QNX Neutrino 6.3.2/6.4.0 – не работают
- Solaris 9 update 8 (самый последний) – не удалось поставить, не находит CD и ругается на конфликты оборудования
- Solaris 10 update 8 (пока последний) – удалось поставить, но роняет виртуальную машину при попытке запустить
- Windows 2000/XP/PE – нормально работают, есть поддержка 3D





