Как использовать бесплатные приложения виртуализации для безопасного тестирования бета-версий macOS Ventura

Как использовать бесплатные приложения виртуализации для безопасного тестирования бета-версий macOS Ventura

Одной из самых крутых функций Mac для опытных пользователей эпохи Apple Silicon является среда виртуализации Apple . Обычно это платное программное обеспечение, такое как Parallels Desktop или VMWare Fusion. Виртуализация позволяет запускать несколько операционных систем на одном Mac одновременно, что полезно для всех, кто хочет запустить Linux поверх macOS и протестировать разрабатываемое приложение. на разных версиях macOS или взгляните на последнюю бета-версию macOS Ventura, не рискуя их основной установкой.

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

Подготовка к виртуализации

Мой фаворит для запуска macOS поверх macOS — VirtualBuddy , который упрощает процесс загрузки файлов, необходимых для запуска и запуска виртуальной машины Monterey или Ventura. Это приложение мы будем использовать для настройки нашего образца виртуальной машины в этом руководстве.

Еще одно приложение, на которое стоит обратить внимание, — это UTM , которое использует инфраструктуру виртуализации для запуска операционных систем ARM поверх ARM-версии macOS, а также предоставляет простой в использовании интерфейс для программного обеспечения эмуляции QEMU. QEMU может эмулировать другие процессорные архитектуры, включая, помимо прочего, x86 и PowerPC. Как и любая эмуляция, это приводит к снижению производительности. Но это интересный способ запускать старые операционные системы на блестящем новом Mac, а галерея виртуальных машин UTM включает образцы виртуальных машин для многих дистрибутивов Linux, классической Mac OS, а также Windows XP и Windows 7.

Если вы хотите виртуализировать macOS Monterey поверх macOS Monterey, вам не нужно ничего скачивать. Если вы хотите виртуализировать Ventura поверх Monterey, вам необходимо установить и запустить бета-версию Xcode 14 с сайта разработчиков Apple, прежде чем начать. Когда я пробовал это без установленного Xcode, macOS пыталась (и не смогла) загрузить дополнительное программное обеспечение, чтобы заставить его работать — вроде того, как macOS необходимо загрузить дополнительное программное обеспечение при первом использовании Rosetta. С установленной бета-версией Xcode все работает так, как задумано (но если вы сможете найти способ заставить это работать без необходимости устанавливать приложение размером 33 ГБ, установка которого занимает более часа, я был бы рад услышать об этом).

Также следует обратить внимание на требования к оборудованию для виртуализации. VirtualBuddy и инфраструктура виртуализации не предъявляют жестких требований, за исключением требований к микросхеме Apple Silicon для виртуализации macOS в macOS. Но вы будете работать с двумя совершенно разными операционными системами на одном компьютере, а это связано с требованиями к ОЗУ и хранилищу. Лично я бы не рекомендовал пытаться виртуализировать macOS на Apple Silicon Mac с оперативной памятью менее 16 ГБ. Чем больше, тем лучше, особенно если вы также будете запускать тяжелые приложения, такие как Xcode, вместе с (или внутри) вашей виртуальной машиной.

По умолчанию VirtualBuddy хранит все свои файлы (включая образы дисков ВМ) в папке «Документы» вашей учетной записи пользователя. Пользователи Mac с ограниченным внутренним хранилищем могут захотеть перейти на внешний диск, чтобы сэкономить место, поскольку размер диска по умолчанию для новых виртуальных машин macOS составляет 64 ГБ. Любой внешний SSD, подключенный через USB-соединение 5 Гбит / с или 10 Гбит / с или шину Thunderbolt, должен быть достаточно быстрым для большинства задач — я использую дешевый твердотельный накопитель NVMe в корпусе USB-C 10 Гбит / с — не этот, но аналогичный .

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *