Parallels Desktop
Parallels Desktop — это программное обеспечение для виртуализации, разработанное компанией Parallels International GmbH (швейцарская компания, продукт которой активно используется на территории РФ). Оно позволяет запускать операционные системы (в первую очередь Microsoft Windows) параллельно с основной системой macOS на компьютерах Mac с процессорами Intel и Apple Silicon (M1, M2, M3 и новее), не требуя перезагрузки компьютера. Parallels Desktop относится к классу гипервизоров второго типа (работающих поверх существующей операционной системы) и является одним из наиболее популярных коммерческих решений для виртуализации на платформе macOS, наряду с VMware Fusion и VirtualBox.
История
Первая версия Parallels Desktop для Mac была выпущена компанией Parallels (основана в 1999 году в России, штаб-квартира в Рентоне, США) в июне 2006 года. Продукт стал одним из первых решений, позволивших запускать Windows на Mac без перезагрузки, после того как Apple перешла на процессоры Intel в 2006 году. До этого основным способом работы с Windows на Mac была утилита Boot Camp, требовавшая перезагрузки.
В 2007 году вышла версия Parallels Desktop 3.0, которая значительно расширила возможности интеграции между macOS и Windows. В 2008 году — версия 4.0, добавившая поддержку DirectX 9 и улучшенную производительность 3D-графики.
Ключевым моментом в истории продукта стал 2020 год, когда Apple объявила о переходе на собственные процессоры ARM-архитектуры (Apple Silicon). Parallels Desktop 16.5 стал первой версией, поддерживающей работу на M1 Mac, что потребовало полной переработки ядра виртуализации. Компания выпустила техническую превью в 2020 году, а полноценная поддержка появилась в Parallels Desktop 17 в 2021 году.
В 2023 году вышла версия Parallels Desktop 19, а в 2024 — версия 20, которая принесла поддержку OpenGL 4.1 и улучшенную производительность в играх на виртуальных машинах с Windows 11.
Архитектура и принцип работы
Parallels Desktop работает как приложение в среде macOS. Он использует механизмы аппаратной виртуализации, встроенные в процессоры Intel (VT-x) и Apple Silicon (гипервизор Apple). Программа создаёт изолированную виртуальную среду (виртуальную машину), в которой гостевой операционной системе выделяются виртуальные ресурсы: процессор, оперативная память, дисковое пространство, видеокарта (эмулированная или виртуальная) и сетевые адаптеры.
Режимы работы
Parallels Desktop предлагает несколько режимов взаимодействия между macOS и гостевой ОС:
- Coherence (Когерентность) — режим, в котором окна приложений из гостевой ОС отображаются непосредственно на рабочем столе macOS, как если бы они были родными приложениями Mac. Панель задач Windows при этом скрыта, а меню и иконки интегрируются в меню macOS.
- Full Screen (Полный экран) — гостевая ОС занимает весь экран монитора, работая как отдельный компьютер. Переключение между macOS и гостевой ОС осуществляется жестами трекпада или горячими клавишами.
- Window (Оконный режим) — окно виртуальной машины отображается как обычное окно macOS, внутри которого запущена гостевая ОС.
- Modality (Модальность) — режим, при котором виртуальная машина запускается в отдельном пространстве (Spaces) macOS.
Технологии виртуализации
Для процессоров Intel Parallels Desktop использует полную аппаратную виртуализацию. Для процессоров Apple Silicon (M1, M2, M3) компания разработала собственную технологию виртуализации, которая позволяет запускать как ARM-версии Windows (через программу Windows Insider Preview), так и x86-версии Windows через эмуляцию на уровне инструкций (с использованием технологии Parallels Transporter). Однако производительность эмуляции x86-приложений на ARM-чипах ниже, чем нативной.
Функциональные возможности
Интеграция с macOS
- Общий буфер обмена — копирование текста, изображений и файлов между macOS и Windows.
- Общие папки — автоматический доступ к папкам macOS (например, «Документы», «Загрузки») из гостевой ОС.
- Drag-and-Drop — перетаскивание файлов между системами.
- Интеграция с Launchpad и Dock — ярлыки приложений Windows могут отображаться в Launchpad и Dock macOS.
- Поддержка Touch Bar (для MacBook с Touch Bar) — отображение элементов управления Windows на сенсорной панели.
Поддержка гостевых ОС
Parallels Desktop официально поддерживает установку следующих операционных систем:
- Microsoft Windows: Windows 11 (как x86, так и ARM-версии), Windows 10, Windows 8.1, Windows 7, Windows Server (2019, 2022).
- Linux: Ubuntu, Fedora, CentOS, Debian, Red Hat Enterprise Linux, Kali Linux и многие другие дистрибутивы.
- macOS: возможность запуска более старых версий macOS (например, macOS Ventura, Monterey) в качестве гостевой ОС (только на Mac с процессорами Intel).
- Другие: FreeBSD, Solaris (ограниченная поддержка).
Производительность и графика
- Поддержка DirectX 11 (начиная с версии 18) и OpenGL 4.1 (начиная с версии 20) для запуска игр и графических приложений.
- Виртуальная видеокарта с выделенной памятью (до 128 ГБ в зависимости от версии и конфигурации).
- Поддержка нескольких мониторов — виртуальная машина может использовать до 8 мониторов.
- Аппаратное ускорение для кодирования/декодирования видео (H.264, H.265) на процессорах Apple Silicon.
Сеть и безопасность
- Сетевые режимы: Shared Network (общая сеть с macOS), Bridged Network (мост, виртуальная машина получает собственный IP-адрес в локальной сети), Host-Only Network (только связь с хостом).
- VPN-поддержка — виртуальная машина может использовать VPN-соединение, настроенное на macOS.
- Изоляция — виртуальная машина изолирована от хост-системы, что позволяет тестировать вредоносное ПО или нестабильные приложения без риска для основной ОС.
- Шифрование виртуальных машин — поддержка шифрования контейнеров виртуальных машин с использованием пароля.
Версии и лицензирование
Parallels Desktop распространяется по коммерческой лицензии. Существует несколько редакций:
- Standard — базовая версия для домашнего использования и учебы. Включает основные функции виртуализации и интеграции.
- Pro Edition — расширенная версия для разработчиков и профессионалов. Включает поддержку Docker, Vagrant, Visual Studio, интеграцию с Xcode, возможность управления через командную строку (prlctl), поддержку сетевых мостов и VLAN.
- Business Edition — версия для корпоративных клиентов. Включает централизованное управление лицензиями, развёртывание через MDM (Mobile Device Management), настройку политик безопасности.
Лицензия может быть как бессрочной (с оплатой обновлений до следующей мажорной версии), так и по подписке (с ежегодной оплатой, включающей все обновления).
Критика и ограничения
- Производительность на Apple Silicon: Запуск x86-приложений на ARM-чипах через эмуляцию может быть значительно медленнее, чем нативная работа на Intel Mac. Особенно это заметно в играх и ресурсоёмких приложениях.
- Отсутствие поддержки DirectX 12: Parallels Desktop не поддерживает DirectX 12, что ограничивает возможности запуска современных игр.
- Стоимость: Продукт является платным, что может быть существенным недостатком для пользователей, которым нужна бесплатная альтернатива (например, VirtualBox).
- Совместимость с Windows 11 ARM: Для установки Windows 11 на ARM требуется участие в программе Windows Insider Preview, что накладывает ограничения на стабильность и поддержку.
- Зависимость от обновлений macOS: Каждое крупное обновление macOS (например, с Ventura на Sonoma) может потребовать обновления Parallels Desktop до новой версии, что влечёт дополнительные затраты.
Альтернативы
- VMware Fusion — коммерческий продукт, аналогичный Parallels Desktop, также поддерживает работу на Apple Silicon.
- VirtualBox — бесплатный гипервизор с открытым исходным кодом от Oracle. Имеет меньшую производительность и ограниченную поддержку Apple Silicon.
- UTM — бесплатный эмулятор и виртуализатор с открытым исходным кодом, ориентированный на работу с ARM-системами.
- Boot Camp — утилита Apple для загрузки Windows на Intel Mac (недоступна на Apple Silicon).
Интересные факты
- Parallels Desktop был одним из первых продуктов, который позволил запускать Windows на Mac без перезагрузки, что стало революцией для пользователей, переходящих с PC на Mac.
- В версии 16.5 компания Parallels первой среди коммерческих гипервизоров выпустила публичную версию с поддержкой Apple Silicon.
- Parallels Desktop поддерживает запуск виртуальных машин, созданных в Microsoft Hyper-V и VMware Fusion, что облегчает миграцию между платформами.
- В 2024 году Parallels Desktop 20 получил поддержку OpenGL 4.1, что позволило запускать на виртуальных машинах некоторые профессиональные приложения для 3D-моделирования, такие как AutoCAD и SolidWorks (в ограниченном режиме).
Источники
- Официальный сайт Parallels — страница продукта Parallels Desktop for Mac.
- Документация Parallels Desktop — руководство пользователя, разделы «Архитектура» и «Системные требования».
- Статья «Parallels Desktop 20: обзор новых функций» на ресурсе MacRumors (2024).
- Статья «How Parallels Desktop works on Apple Silicon» — технический блог Parallels (2021).
- Обзор Parallels Desktop 19 на сайте iXBT.com (2023).
- Статья «Virtualization on Apple Silicon: A comparison of Parallels, VMware, and UTM» на сайте Ars Technica (2023).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →