MacOS от Apple — это эстетическое чудо, предлагающее красивый внешний вид, отличные инструменты и интеграцию со всей экосистемой Apple.
Если вы не хотите покупать аппаратное обеспечение Apple, лучше всего подойдет Хакинтош или виртуальная машина. Но если вы хотите запустить macOS и торопитесь, нет лучшего варианта, чем Docker-OSX, который позволяет мгновенно создать любую виртуальную машину macOS в Linux.
Почему бы не настроить виртуальную машину для запуска macOS?
Виртуальная машина — это цифровой эквивалент реального компьютера, на котором вы можете запускать любое программное обеспечение, которое вы могли бы запустить на физическом компьютере. Вы можете запускать Windows в Linux, Linux в macOS и любую их комбинацию.
Виртуальные машины отлично подходят для тестирования новых операционных систем или дистрибутивов, для предоставления обучающих скриншотов и для использования специфичных для ОС инструментов, которые плохо работают через уровни эмуляции или совместимости.
Примеры программного обеспечения этого типа включают творческий пакет Adobe, который изначально был разработан для работы на Apple Macintosh, а затем был перенесен на Windows. Запуск Фотошопа в Linux сложно и обычно требует использования виртуальной машины.
Но настройка выделенной виртуальной машины macOS в VirtualBox или VMware Workstation Player — это трудоемкая операция, состоящая из нескольких шагов и большого количества настроек. Вам также необходимо загрузить операционные системы и пройти весь процесс установки.
Вместо того, чтобы часами возиться с настройками виртуальной машины, вы можете редактировать видео, создавать классные иллюстрации или микшировать новую музыку.
Docker-OSX упрощает мгновенное создание виртуальной машины macOS
Docker-OSX — это инструмент, который позволяет практически мгновенно запускать образ macOS и обеспечивает производительность, близкую к исходной. С помощью одной команды вы можете запустить macOS Catalina на своем рабочем столе или создать новую установку macOS Big Sur, Monterey или Ventura. Если вам нравятся старые системы, вы также можете использовать High Sierra и Mojave.
Если вы беспокоитесь об отсутствии некоторых функций Apple, Docker-OSX поддерживает сквозную передачу USB через iPhone и позволяет вам обмениваться каталогами, файлами и папками с хост-системой.
Начните работу с Docker-OSX в Linux
Прежде чем вы сможете использовать Docker-OSX для быстрого создания виртуальной машины macOS в вашей системе Linux, вам необходимо установить Docker.
Если вы используете Debian или Ubuntu, выполните следующую команду:
судоподходящийустановитьдокер.ио
Чтобы установить Docker в Fedora, RHEL или его производных:
судо днф установить докер
Если вы используете Arch Linux или его производные, запустите:
sudo pacman -S докер
Теперь Docker установлен в вашей системе. Запустите и включите его с помощью:
sudo systemctl начинать докер
sudo systemctl давать возможность докер
Теперь добавьте своего пользователя в группу докеров с помощью:
sudo usermod -aG имя пользователя докера
Выйдите из системы, а затем снова войдите, чтобы сохранить изменения.
Вам также необходимо установить QEMU и некоторые дополнительные зависимости, чтобы виртуальная машина работала должным образом. Чтобы установить QEMU в Debian и Ubuntu, запустите:
Судо подходит установить qemu qemu-kvm libvirt-clients libvirt-daemon-система мост-утилиты virt-менеджер libguestfs-инструменты
Если Arch Linux является вашим предпочтительным дистрибутивом, используйте следующую команду:
sudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf
Чтобы установить QEMU в Red Hat Enterprise Linux, Fedora, CentOS или Rocky Linux, выполните:
судо ням установить libvirt qemu-kvm
Затем включите libvirt и загрузите модуль ядра KVM с помощью следующих команд:
sudo systemctl включить --теперь libvirtd
sudo systemctl включить --теперь virtlogd
эхо 1 | судо тройник /sys/модуль/kvm/parameters/ignore_msrs
sudo modprobe квм
После этого вы готовы начать извлекать образы macOS Docker.
Самый простой вариант — использовать готовый образ macOS Catalina. Хотя ОС была выпущена только в 2019 году, Apple официально прекратила ее поддержку 30 ноября 2022 года. Тем не менее, это относительно современный и очень функциональный рабочий стол, который вы можете использовать для решения задач.
Откройте терминал и введите:
докер запустить -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ОТОБРАЖЕНИЕ=${ОТОБРАЖЕНИЕ:-:0.0}" -e GENERATE_UNIQUE=истинный коды болезни/докер-osx: авто
Пока вы готовите чашку чая или каталогизируете свои продукты, Docker извлечет соответствующее изображение, а когда вы вернетесь, вы увидите экран входа в macOS Catalina. Образ настроен так, что вы можете сразу войти в систему с именем пользователя «user» и паролем «alpine».
Вот и все. Одна строка в вашем терминале, и вы используете macOS с виртуальным жестким диском на 20 ГБ!
Хотя это, безусловно, быстро, вы можете установить macOS с нуля и установить собственное имя пользователя и пароль. Docker-OSX предоставляет несколько образов, которые могут помочь вам в этом. Просто откройте терминал и введите соответствующую команду снизу.
Используйте Docker-OSX для создания чистой установки macOS Catalina:
докер запустить -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ОТОБРАЖЕНИЕ=${ОТОБРАЖЕНИЕ:-:0.0}" коды болезни/docker-osx: последний
Используйте Docker-OSX для создания чистой установки macOS Big Sur:
докер запустить -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ОТОБРАЖЕНИЕ=${ОТОБРАЖЕНИЕ:-:0.0}" коды болезни/docker-osx: big-sur
Выполните следующую команду, чтобы создать чистую установку macOS Monterey:
докер запустить -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ОТОБРАЖЕНИЕ=${ОТОБРАЖЕНИЕ:-:0.0}" -e СОЗДАТЬУНИКАЛЬНЫЙ=истинный -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'коды болезни/docker-osx: Монтерей
Используйте Docker-OSX для создания чистой установки macOS Ventura:
докер запустить -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ОТОБРАЖЕНИЕ=${ОТОБРАЖЕНИЕ:-:0.0}" -e СОЗДАТЬУНИКАЛЬНЫЙ=истинный -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'коды болезни/докер-OSX: Вентура
Чтобы создать чистую установку macOS High Sierra, запустите:
докер запустить -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ОТОБРАЖЕНИЕ=${ОТОБРАЖЕНИЕ:-:0.0}" коды болезни/docker-osx: высокая-сьерра
Создайте чистую установку macOS Mojave с помощью:
докер запустить -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "ОТОБРАЖЕНИЕ=${ОТОБРАЖЕНИЕ:-:0.0}" коды болезни/docker-osx: мохаве
Запуск macOS в Linux никогда не был проще!
Теперь вы можете создавать машины с macOS по запросу с минимумом хлопот, ваши творческие возможности не ограничены, и вы можете без проблем устанавливать приложения для macOS. Экосистема программного обеспечения macOS сильно отличается от того, к чему вы привыкли в Linux, и программного обеспечения с открытым исходным кодом не так много.
Внимательно изучите операционную систему Apple и ознакомьтесь с наиболее важными функциями, которые сделают вашу жизнь проще.