Виртуализация десктопов на платформе Parallels Desktop for Mac


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

Если для пользователей платформы PC уже давно существует множество самых различных платформ виртуализации, среди которых, определенно, есть из чего выбрать, то до недавнего времени пользователи Mac OS не имели такого широкого выбора. Несмотря на то, что пользователей Маков, по сравнению с пользователями платформы PC, не так много, они гораздо больше нуждаются в продуктах для виртуализации. С тех пор как компания Apple перешла на архитектуру Intel в своих компьютерах и предоставила средство Boot Camp для одновременной установки Mac OS X и Windows XP, пользователи Маков с удовольствием стали использовать продукты под Windows на своих машинах. Тем не менее, многим требовалась не просто работа в Windows или Mac OS, а одновременный запуск приложений для этих систем в одной пользовательской среде, без необходимости перезагрузки компьютера.

Компания Parallels 15 июня 2006 года представила сообществу пользователей Маков продукт Parallels Desktop for Mac, который решил эту проблему, позволяя запускать операционные системы платформы PC в виртуальных машинах. Изначально этот продукт назывался Parallels Workstation for Mac OS X, однако сообщество пользователей Маков негативно восприняло слово «Workstation» в названии продукта, признав его Windows-подобным, и компании Parallels пришлось переименовать свою платформу. Надо признать, что на тот момент идея виртуализации для Маков была революционной: множество пользователей с удовольствием приобретали продукт Parallels Desktop, и уже в 2006 году было продано более ста тысяч его копий. 10 января 2007 года на конференции MacWorld 2007 продукт Parallels Desktop for Mac был признан лучшим в категории «Best in Show». Заметим, что ранее существовали продукты виртуализации для Маков с архитектурой PowerPC (например, Virtual PC for Mac), но они не приобрели большой популярности и использовались только энтузиастами.

Компания VMware, один из лидирующих провайдеров в сфере решений для виртуализации, конечно, не могла остаться в стороне и практически сразу приступила к созданию своей платформы виртуализации для Intel-Маков, VMware Fusion, окончательный релиз которой состоялся пару месяцев назад. На данный момент оба этих продукта идут «ноздря в ноздрю», непрерывно развиваясь и совершенствуясь, что только на руку пользователям. Кроме того, компания Parallels имеет большие планы по вторжению в сектор виртуализации SMB (Small and Medium Business) с платформой Parallels Server, где позиции VMware еще слабы. Возможно, этот продукт будет также поддерживать серверную платформу XServe компании Apple.

Parallels уже довольно давно принадлежит российской компании SWSoft во главе с Сергеем Белоусовым, однако последняя долгое время скрывала этот факт, и лишь недавно в логотипе Parallels появилась надпись «SWSoft».

О платформе Parallels Desktop for Mac

Решение Parallels Desktop for Mac представляет собой первый продукт для виртуализации операционных систем на платформе Mac OS X, который использует технологию аппаратной эмуляции и обладает полной поддержкой аппаратной виртуализации Intel VT, позволяя ресурсам виртуальных машин напрямую обращаться к аппаратному обеспечению компьютера. Управление виртуальными машинами происходит посредством специализированного ПО (гипервизора), являющегося «прослойкой» между виртуальной машиной и аппаратными ресурсами. Каждая виртуальная система работает на том же уровне, что и реальная ОС. Архитектура Parallels Desktop представлена далее:

Архитектура Parallels Desktop
Архитектура Parallels Desktop

Виртуальная машина имеет свой процессор, оперативную память, устройства ввода-вывода, жесткий диск и возможность использования CD/DVD-устройств. Кроме того, Parallels Desktop виртуализует видеоадаптер и сетевые интерфейсы, а также имеет возможность прямого доступа к устройствам через параллельный или USB-порт. Поскольку виртуальные машины используют одни и те же драйвера устройств, они обладают хорошей переносимостью между физическими компьютерами и значительно увеличивают гибкость созданного в виртуальной машине окружения.

Эмулируемые устройства

На данный момент Parallels Desktop for Mac эмулирует следующие аппаратные компоненты:

  • Виртуальный CPU, тот же, что и физический процессор
  • Материнская плата, совместимая с чипсетом Intel i815
  • До 2 ГБ оперативной памяти для 32-битных гостевых систем
  • До 64 МБ видеопамяти
  • Видеоадаптеры VGA и SVGA с поддержкой VESA 3.0 и 3D-ускорения
  • Флоппи-дисковод, который может быть напрямую подключен к физическому устройству или файлу с образом дискеты
  • До четырех IDE-устройств, включая жесткие диски объемом от 20 МБ до 128 ГБ и CD/DVD-устройства, подключаемые напрямую или к образам ISO
  • До четырех последовательных портов, каждый из которых может быть подключен к физическому устройству или настроен на вывод в файл
  • До трех двунаправленных параллельных портов, каждый из которых может быть подключен к физическому устройству, настроен на вывод в файл или на принтер
  • До пяти сетевых адаптеров, совместимых с Realtek RTL8029(AS)
  • До восьми USB 2.0 и до двух USB 1.1 устройств
  • AC97-совместимая звуковая плата

Системные требования

Чтобы установить платформу Parallels Desktop for Mac вам понадобятся:

  • операционная система Mac OS X Tiger 10.4 или выше на платформе Intel Mac (поддержка вышедшей недавно Mac OS Leopard уже заявлена компанией Parallels)
  • компьютер iMac, Mac mini, MacBook, MacBook Pro, MacPro Tower
  • процессор Intel Core Solo, Core Duo, Core 2 Duo, Dual-Core Xeon
  • минимум 768 МБ оперативной памяти (рекомендуется не менее 1 ГБ)
  • 200 МБ свободного места на загрузочном диске для установки платформы и желательно, не менее 15 ГБ на одну виртуальную машину

Поддерживаемые гостевые операционные системы

Нужно отметить, что на данный момент Parallels Desktop поддерживает только 32-битные гостевые системы, хотя и планируется поддержка 64-битных ОС. В сборке 5160 поддерживаются следующие системы:

Windows:

  • Windows Vista™ Ultimate, Enterprise, Business
  • Windows Server® 2003 Standard Edition SP0, SP1
  • Windows Server 2003 Enterprise Edition SP0, SP1
  • Windows Server 2003 Web Edition SP0, SP1
  • Windows XP Professional SP0, SP1,SP2
  • Windows XP Home SP0, SP1,SP2
  • Windows 2000 Professional Edition SP4
  • Windows 2000 Server SP4
  • Windows 2000 Advanced Server SP4
  • Windows NT® Workstation 4.0 SP6
  • Windows NT Server 4.0 SP6
  • Windows ME
  • Windows 98
  • Windows 95
  • Windows 3.11
  • Windows 3.1

Для Windows 2008 (Longhorn) заявлена экспериментальная поддержка.

Дистрибутивы Linux:

  • Red Hat® Enterprise Linux 5, 4, 3
  • Red Hat Linux 9, 8, 7.3
  • Debian® Linux 4.0, 3.1
  • Fedora™ Core Linux 6, 5, 4, 3
  • SUSE® Linux 10.2, 10.1, 9.3, 9.2, 9.1, 9.0
  • Mandrake™ Linux 10.1, 10, 9.2
  • Mandriva 2007
  • Ubuntu® Linux 7.04, 6.10, 6.06, 5.0.4
  • Xandros Busines 4.0
  • CentOS 5

Другие ОС:

  • FreeBSD 5.4, 5.3, 4.5, 4.1
  • OS/2 Warp 4.5, 4
  • eComStation 1.2, 1.1
  • Solaris 10, 9
  • MS-DOS 6.22
  • OpenBSD 3.8

Ограничения Parallels Desktop

На конец октября платформа Parallels Desktop имеет следующие ограничения, устранение которых является одной из самых приоритетных задач компании Parallels:

  • Невозможность запуска 64-битных гостевых ОС
  • Отсутствие поддержки нескольких виртуальных процессоров в виртуальной машине посредством виртуального SMP (Symmetric Multi Processing)
  • Отсутствие поддержки Bluetooth
  • Использование Windows Vista из раздела Boot Camp требует повторной активации ОС
  • Отсутствие поддержки Vista Aero Glass
  • Полноценная поддержка 3D-графики не работает в некоторых приложениях
  • Ограниченное разрешение 640×480 в операционных системах Windows 95, 98, Me

Обзор основных функций Parallels Desktop

За последнее время продукт Parallels Desktop обзавелся множеством новых и полезных возможностей, направленных на интеграцию пользовательских сред Mac OS X и Windows друг с другом. Основные возможности продукта включают в себя:

  1. Coherence
    Эта функция позволяет запускать Windows-приложения в среде Mac OS, которые выглядят, как обычные окна Mac OS с поддержкой эффекта теней, прозрачности, пользовательских нотификаций на рабочем столе и функций Expose для удобного поиска окон. При старте гостевой ОС Windows возможно автоматическое «тихое» включение функций Coherence. Также возможен доступ к меню «Пуск» из dock-панели Mac OS X. Помимо этого, Coherence позволяет выбрать уровень интеграции с Windows-приложениями, перетаскивать файлы с помощью Drag&Drop между операционными системами и прятать Windows-приложения в dock-панель. К сожалению, окна приложений Windows располагаются в одном слое, что несколько неудобно для пользователя.

    Пример использования функции Coherence
    Пример использования функции Coherence
  2. Parallels Explorer
    Эта возможность позволяет осуществлять доступ к папкам и файлам Windows без необходимости запуска гостевой системы. Даже в том случае, когда загрузка Windows будет недоступна из-за фатального сбоя, вы сможете иметь доступ к необходимым документам виртуального диска. Эта операция происходит «на лету» и позволяет существенно экономить время. Кроме того, теперь Parallels Desktop поддерживает юникод, что позволит избежать проблем с корректным отображением кириллицы.

    Пример использования функций Parallels Explorer
    Пример использования функций Parallels Explorer
  3. SmartSelect
    Функции SmartSelect заключаются в возможности ассоциировать различные типы файлов на вашем Маке с соответствующими PC-приложениями в виртуальных машинах. Использовать функции SmartSelect можно также при работе с почтой и Web-браузером Safari: если ваш знакомый прислал вам doc-файл по почте — вы можете два раза кликнуть на документе из письма, и Microsoft Word откроет его.

    Пример использования функций SmartSelect
    Пример использования функций SmartSelect
  4. Снимки состояний операционной системы (Snapshots)
    Parallels Desktop позволяет сохранять текущее состояние виртуальной машины в «снапшот», являющийся резервной копией виртуальных дисков, что очень удобно при создании резервных копий системы и использования нескольких пользовательских конфигураций для одной гостевой ОС. Для одной машины можно создать целое дерево снапшотов, к каждому из элементов которого может быть произведен простой откат.

    Цепочка снапшотов в Parallels Desktop
    Цепочка снапшотов в Parallels Desktop
  5. Parallels Transporter
    Возможности компонента Parallels Transporter позволяют пользователям мигрировать реальные ОС (как Windows, так Linux) с архитектуры PC на платформу Parallels Desktop. Кроме того, теперь вы можете смигрировать виртуальные машины VMware или Virtual PC и передать их на ваш Мак через интерфейс FireWire.

    Примечание
    Перед использованием Parallels Transporter необходимо скачать последний дистрибутив продукта для Windows или Linux с веб-сайта Parallels, иначе, если вы используете более новую версию Parallels Desktop, миграция может оказаться неудачной.

    Типичная процедура миграции физического компьютера в виртуальную машину выглядит следующим образом:

    • Установка агента Transporter Agent в операционную систему Windows или Linux
    • Запуск Parallels Transporter на вашем Маке
    • Осуществление процесса миграции по инструкциям мастера
    Процесс миграции виртуальной машины с помощью Parallels Transporter
    Процесс миграции виртуальной машины с помощью Parallels Transporter
  6. Поддержка 3D-графики
    Parallels Desktop позволяет пользователям играть в компьютерные игры для ОС Windows, а также работать с графическими приложениями, использующими библиотеки OpenGL и DirectX. Однако не все приложения и игры поддерживаются продуктом. Далее приведен список игр, которые были протестированы на совместимость с Parallels Desktop:
    • Alien Arena 2007
    • Baldur’s Gate 2
    • Bus Driver
    • Caesar 3
    • CounterStrike 1.6
    • Doom 3
    • Duke Nukem Manhattan Project
    • Dungeon Siege 2
    • Fallout 2
    • FarCry
    • GORE-Ultimate Soldier
    • Half Life
    • Hitman Codename 47
    • Hitman Silent Assassin
    • Hitman Contracts
    • KingPin
    • Homeworld 2
    • Neverball
    • Neverwinter Nights
    • Prey
    • Revolt
    • Quake 1
    • Quake 2
    • Return to Castle Wolfenstein
    • Second Life
    • Scorched 3D
    • Serious Sam The First Encounter
    • Serious Sam The Second Encounter
    • SiN
    • Soldier of Fortune 2
    • Tribes
    • Unreal Tournament 2004
    • Warcraft 3
    • Wolfenstein-Enemy Territories
    • Worms 3D

    Надо отметить, что с реализацией поддержки 3D-графики в Parallels Desktop был связан небольшой скандал. Разработчики популярного open source эмулятора WINE (рекурсивная аббревиатура Wine Is Not an Emulator) обвинили компанию Parallels в нарушении лицензии LGPL, в соответствии с которой Parallels, использовав исходный код WINE, должна была опубликовать исходный код своего продукта. С некоторым опозданием, под давлением общественности, компания Parallels опубликовала модифицированную часть исходного кода 2 июля 2007 года.

  7. Parallels Installation Assistant
    Средство Parallels Assistant позволяет пользователям, не искушенным в установке операционных систем, создать виртуальную машину и установить в ней гостевую систему с помощью нескольких несложных действий. В режиме «Express Windows OS Installation Mode» вам необходимо лишь выбрать, какую операционную систему семейства Windows вы будете устанавливать, ввести персональные данные и лицензионный ключ и нажать «Finish». После этого соответствующая гостевая система будет установлена без запросов пользователю.
    Выбор типа установки гостевой системы в Parallels Desktop
    Выбор типа установки гостевой системы в Parallels Desktop

    После установки ОС Installation Assistant сам запустит установку Parallels Tools, существенно повышающих быстродействие гостевой системы и улучшающих интеграцию Windows и Mac систем. Parallels Tools позволяют получить доступ к следующим функциям:

    • Общий буфер обмена — копирование текста (до 128 КБ) и изображений между хостовой и гостевыми системами.
    • Функции Coherence для интеграции Windows и Mac OS X
    • Сжатие расширяемых (expanding) дисков с помощью Disk Compacting Tool
    • Поддержка Drag&Drop файлов между хостовой и гостевыми системами
    • Поддержка общих папок хостовой и гостевых систем для простого обмена файлами
    • Улучшенные драйверы виртуальных устройств
    • Синхронизация времени с хостовой системой
    • Динамическое выравнивание разрешения гостевой системы при изменении размеров окна консоли
    • Возможность открытия документов гостевой системы приложениями Mac OS X
    • Возможность открытия меню «Пуск» из Dock-панели
    • Возможность создания общего интернет-соединения между хостовой и гостевыми системами

    Далее приведена таблица доступности функций Parallels Tools для каждого вида операционных систем:

    Возможности Parallels ToolsWindows 95, 98, NT, MeWindows 2000Windows XP, 2003. VistaOS/2, eComStationLinuxДругие
    Общий буфер обмена++++  
    Синхронизация времени с хостом+++   
    Drag&Drop ++   
    Общий доступ к файлам ++   
    Предоставление общего соединения в интернет ++   
    Интеграция меню «Пуск» ++   
    Возможность общего доступа к приложениям ++   
    Функции Coherence ++   
    Динамическое выравнивание разрешения ++ + 
    Улучшенный видеодрайвер+++   
    Синхронизация указателя мыши ++++ 
    Улучшенный драйвер аудиоустройств++ +  
    Механизм общих папок ++   
    Сжатие виртуального диска+++   
    Драйвер сетевой карты Parallels ++   
    Драйвер сетевой карты RTL8029++++++

    Примечание
    Для операционных систем Windows 95/98 иногда требует ручная установка драйверов видеокарты и звуковой платы, которые находятся в CD-образе VMTools.iso, находящемся в папке, куда вы установили Parallels Desktop (/library/parallels/tools).

  8. Поддержка Boot Camp
    Parallels Desktop имеет возможность использовать PC-операционную систему, установленную на вашем Маке с помощью утилиты Boot Camp, в качестве виртуальной машины. При установке Parallels Desktop, платформа сама распознает наличие Boot Camp на вашем Маке и создает виртуальную машину на следующих условиях:
    • Если Windows-раздел смонтирован в Mac OS X, то Parallels Desktop распознает тип ОС, установленной в этом разделе и создает виртуальную машину с этим типом гостевой системы
    • Если Windows-раздел не смонтирован, то создается виртуальная машина с Windows XP, при этом тип гостевой системы вы можете поменять в настройках

    Кроме того, вы можете использовать раздел Boot Camp в качестве виртуального диска к уже существующей виртуальной машине, добавив его с помощью Add Hardware Assistant.

    Примечание
    Для виртуальных машин, подключенных к разделам Boot Camp, нельзя использовать снапшоты и Undo-диски.

Сравнение возможностей Parallels Desktop и VMware Fusion

Один из наиболее актуальных для пользователей Маков вопросов – это сравнение характеристик двух платформ, Parallels Desktop и VMware Fusion, касательно функциональности и производительности. На данный момент мнения о производительности этих продуктов расходятся, поэтому здесь мы не будем приводить результатов тестирования. Далее представлена таблица со сравнительными характеристиками продуктов в части функциональности.

ВозможностьParallels DesktopVMware Fusion
Поддержка 64-битных системНетДа
Поддержка нескольких процессоров в виртуальной машинеНетДа
Максимальный объем RAM на одну виртуальную машину2 ГБ8 ГБ
Поддержка USB 2.0ДаДа
Функции управления питаниемДа (не включены по умолчанию)Да
Интеграция окон в хостовую системуДа (Coherence)Да (Unity)
Поддержка Boot CampДаДа
Поддержка нескольких мониторовДаТолько в полноэкранном режиме
Интеграция и обмен файламиОбщие папки и зеркалирование папок с документамиОбщие папки
Поддержка снапшотовДерево снапшотовТолько один
Миграция виртуальных машинВстроенные средства Parallels TransporterБесплатное издание VMware Converter Starter Edition (не включено в состав продукта)
Поддержка DirectXDirectX 8DirectX 8 (экспериментальная поддержка DirectX 9 реализована в бета-версии Fusion 1.1)
Поддержка OpenGLДаНет
Доступ к файлам гостевой системы без ее запускаДаНет
Ассоциирование файлов гостевой системы с приложениями Mac OS XДаНет

Заключение

Parallels Desktop for Mac, безусловно, является одним из лучших решений для виртуализации операционных систем архитектуры PC на Маках. Наиболее важный для пользователей момент — создание единой рабочей среды между Windows и Mac OS X, находится в продукте на самом высоком уровне. Простота использования и дружелюбный пользовательский интерфейс, являющийся исключительной привилегией пользователей Маков, превосходно реализованы в Parallels Desktop. Многие, конечно, в ближайшем будущем ждут от платформы поддержки нескольких виртуальных процессоров и 64-битных систем.

На данный момент ожесточенная конкуренция VMware Fusion и Parallels Desktop приносит пользователям новые возможности для повышения эффективности применения виртуальных машин в самых разных вариантах использования. К сожалению, лицензионная политика компании Apple запрещает использование Mac OS X в виртуальной машине, хотя многие хотели бы иметь виртуальные системы с этой ОС.

Parallels Desktop позволяет пользователям Маков по-настоящему почувствовать себя «в двух мирах» за счет возможностей Coherence, интеграции обмена файлами и сочетания интерфейсных элементов Windows и Mac OS X. Множество поддерживаемых гостевых систем предоставляют большие возможности для обучения и испытаний программного обеспечения. Продукт Parallels Desktop определенно позволяет почувствовать истинную ценность и удобство технологий виртуализации настольных систем и «подружить» операционные системы Windows и Mac OS X.






Дополнительно

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.