
VirtualBox — это стойкий сторонник виртуализации. Он предоставляет относительно удобный и бесплатный способ создания и управления виртуальными машинами в Windows, Linux и macOS. Однако с переходом на Apple Silicon VirtualBox перестал поддерживать stopped для современных устройств macOS. До сих пор.
VirtualBox позволяет запускать любую ОС на виртуальной машине
Виртуальные машины — это изолированные виртуальные компьютеры. По сути, это полностью отдельный ПК, работающий на оборудовании вашего текущего устройства, а не на своем собственном. Это означает, что вы можете запускать на них полностью изолированные операционные системы, включая различные операционные системы хоста. Например, вы можете запустить виртуальную машину Linux на Windows или наоборот. Однако существуют ограничения: из соображений производительности и совместимости часто лучше, чтобы базовое физическое оборудование было близко к виртуализированному оборудованию.
VirtualBox был в первую очередь разработан для виртуализации систем x86, к которым ранее относились устройства Apple Mac. Поэтому с переходом на кремниевые процессоры Apple M1, M2 и т. д. поддержка VirtualBox была прекращена. Это оставило пользователей Mac, которые ранее полагались на VirtualBox для запуска приложений Windows и Linux, без проверенной платформы виртуализации, если только они не решили использовать платные продукты, такие как Parallels (что очень хорошо, но тем не менее все еще требует ежегодной платы, которую может быть трудно оправдать при нечастом использовании).
К счастью, для тех из нас, кто любит бесплатные вещи и нуждается в виртуализации на компьютерах Mac от Apple Silicon, наконец-то появился VirtualBox для Apple Silicon.
Установка VirtualBox на macOS
Установка VirtualBox на macOS так же проста, как и установка любого другого приложения. Перейдите на сайт VirtualBox, чтобы загрузить установочный пакет для хостов Apple Silicon.

Откройте загруженный образ диска, затем запустите установщик VirtualBox.pkg.

Следуйте инструкциям для завершения установки, затем откройте VirtualBox из папки «Приложения», чтобы запустить VirtualBox Manager, с помощью которого можно создавать и запускать виртуальные машины.

Запуск Windows 11 для ARM в VirtualBox на Apple Silicon
Моим первым испытанием стала попытка запустить Windows 11 для ПК на базе ARM в VirtualBox, который можно загрузить с сайта Microsoft.
Хотя Windows 11 на VirtualBox для Apple Silicon явно не поддерживается, я решил попробовать в любом случае. Я подробно опишу шаги, которые я предпринял, но предупреждаю, что у меня не получилось заставить это работать.
Создание новой виртуальной машины — это просто вопрос нажатия большой кнопки «New» в верхней части VirtualBox Manager, а затем заполнения деталей для новой виртуальной машины. Для Windows 11 не было опции в разделе «Type» или «Version», поэтому они были оставлены по умолчанию.

Я убедился, что имеется не менее 4 ГБ оперативной памяти и 128 МБ видеопамяти.

Поскольку это было сделано только в целях тестирования, я не выделил много места на диске.

Нажатие кнопки «Готово» в конце процесса приведет к созданию новой виртуальной машины с указанными настройками.

Чтобы запустить виртуальную машину из VirtualBox Manager, выберите виртуальную машину из списка слева, затем нажмите кнопку «Пуск» в верхней части окна, чтобы запустить виртуальную машину.

К сожалению, что бы я ни пробовал и какую комбинацию настроек ни использовал, результат всегда был один и тот же: критическая ошибка и отсутствие Windows 11.

Последняя версия VirtualBox на момент тестирования — 7.1.8-168469. Будем надеяться, что в будущем мы получим официальную поддержку гостевых ОС Windows 11.
Запуск Linux в VirtualBox на Apple Silicon
Я добился гораздо лучших результатов при запуске и запуске Linux и смог запустить полноценный рабочий стол Fedora. Это позволяет мне разворачивать виртуальные машины Linux для тестирования инструментов разработки и работы над проектами в изолированной среде.
Процесс был почти таким же, как описано выше, за исключением того, что я установил правильные «Тип», «Подтип» и «Версию» для версии Fedora, которую я хотел использовать при создании виртуальной машины. Все загрузилось без сучка и задоринки. Вы можете проверить документацию VirtualBox для списка поддерживаемых гостевых Linux-систем.

Больше тут особо нечего сказать: через несколько минут у меня была полноценная настольная версия Fedora, запущенная в VirtualBox на Apple Silicon.

Гостевые выпуски VirtualBox также установились без проблем, предоставив мне полезные интеграции, такие как копирование и вставка между хостом и гостем. Пауза и возобновление работы виртуальной машины также «просто работали».

Подходит для доработки, но (пока) не готов к производству
Хотя мой MacBook не совсем мощный, я все равно ожидал большего, а отсутствие поддержки Windows немного расстраивает, поскольку это основной вариант использования виртуализации на macOS. Я продолжу полагаться на свой настольный ПК, работающий под управлением хорошо зарекомендовавшей себя версии VirtualBox x86 для виртуализации Windows и всего важного. Тем не менее, это только начало для VirtualBox на кремниевой пластине Apple, и я ожидаю, что в конечном итоге все значительно улучшится. Я обязательно проверю через несколько месяцев.
Если вы ищете другие варианты виртуализации на Mac, вы можете проверить Parallels, VMware Fusion или UTM. Облачные рабочие столы также становятся жизнеспособной альтернативой: Windows 365 помещает весь ПК Windows в облако, к которому вы можете получить доступ с вашего Mac.