Ограничения виртуализации macOS на новых Mac с процессорами M4

· 1 минут чтения

article picture

Владельцы новых компьютеров Mac на базе процессоров M4 столкнулись с неожиданным ограничением - невозможностью запускать виртуальные машины с версиями macOS старше Ventura 13.4.

По данным исследователя безопасности Чабы Фитцла и разработчика Говарда Оукли, при попытке запустить виртуальную машину со старой версией macOS пользователи видят только черный экран. Виртуальная машина не загружается вообще.

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

Данное ограничение характерно только для Mac на M4. Компьютеры с чипами M1, M2 и M3 успешно работают с виртуальными машинами macOS Monterey и более новых версий.

На M4 поддерживается виртуализация следующих версий:

  • macOS Ventura 13.4 и новее
  • macOS Sonoma 14
  • macOS Sequoia 15

Для исправления проблемы Apple потребуется выпустить обновленные IPSW-файлы для старых версий macOS, что является маловероятным, учитывая политику компании.

Это ограничение дополняет уже существующие особенности виртуализации на Mac с Apple Silicon, например, невозможность запуска приложений из App Store в виртуальных машинах. При этом в macOS Sequoia появилась возможность входа в iCloud внутри виртуальных машин macOS.

Пользователям, которым необходимо тестировать приложения на старых версиях macOS, следует учитывать данное ограничение при планировании перехода на компьютеры с процессорами M4.