LG.BALUKATION's Weblog

Ничего, это тоже кое-что… А при желании из него можно сделать что угодно

Parallels Desktop 4

Posted by 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
Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s