В процессе разработки я очень часто пользуюсь виртуальными машинами. Linux или Windows, работающие под Oracle Virtual Box, например, в качестве тестовых полигонов значительно облегчают жизнь и экономят время.
Хорошая практика. Под каждый новый объёмный проект заводится отдельная виртуальная машина. На неё устанавливается весь необходимый для разработки именно этого проекта софт, проект и все материалы по нему. Это простое правило значительно экономит время, если нужно вести сразу несколько проектов.
Для macOS есть несколько систем виртуализации.
Parallels - самое лучшее на текущий момент решение. Эта софтинка платная, стоит примерно 100 баксов за один год использования.
Oracle Virtual Box - хорошая бесплатная программа под Windows. Под macOS работает весьма посредственно (разработчики не скрывают этот факт). Я очень надеюсь, что через некоторое время появится достойная версия и под macOS.
UTM - на текущий момент это лучшее бесплатное решение под macOS. О нём расскажу более подробно.
Для загрузки приложения нажимаем на кнопку Download, загруженный dmg файл переносим в Applications (всё стандартно). Затем находим программу в Launchpad и запускаем. На старте появится Welcome Screen, на котором нужно нажать на кнопку + - Create a New Virtual Machine
На стартовом окне предоставляется возможность создать виртуалку в режиме эмуляции (Emulate) и в режиме виртуализации (Virtualize).
Режим эмуляции используется для создания образов на архитектуре Intel и работает довольно медленно. Поэтому для нормальной работы лучше сразу найти образ собранный для ARM архитектуры и затем использовать режим виртуализации - что я и сделал.
На следующем шаге выбирается операционная система. Я буду устанавливать Windows 11, собранную под ARM. О том, как это сделать, я подробно рассказал в этой статье. На следующем шаге подключается загружаемый ISO образ устанавливаемой системы
затем настраивается количество оперативной памяти и количество ядер процессора, которые планируется отдать для гостевой операционной системы
Затем настраивается объём жёсткого диска, резервируемый для гостевой операционной системы
На следующем шаге указывается папка для обмена между гостевой (Windows) и базовой (macOS) системами
Подводим итоги и сохраняем настройки
Дальше нужно нажать на кнопку Play и выполнить установку Windows, но это уже другая история.
Всем дочитавшим до конца желаю успехов во всех начинаниях. Очень надеюсь на то, что эта статься принесёт вам пользу.