macOS на Apple е естетическо чудо, предлагащо добър външен вид извън кутията, страхотни инструменти и интеграция в цялата екосистема на Apple.
Ако не искате да купувате хардуер на Apple, Hackintosh или виртуална машина обикновено е правилният начин. Но ако искате да стартирате macOS и бързате, няма по-добър вариант от Docker-OSX, който ви позволява незабавно да създадете всяка виртуална машина macOS на Linux.
Защо не настроите виртуална машина за работа с macOS?
Виртуалната машина е цифровият еквивалент на действителен компютър и на който можете да стартирате всеки софтуер, който бихте могли да стартирате на физически компютър. Можете да стартирате Windows в Linux, Linux в macOS и всяка комбинация от тях.
Виртуалните машини са страхотни за тестване на нови операционни системи или дистрибуции, за предоставяне на екранни снимки на уроци и за използване на специфични за ОС инструменти, които не работят добре чрез слоеве за емулация или съвместимост.
Примери за този тип софтуер включват творческия пакет на Adobe, който първоначално е проектиран да работи на Apple Macintosh и по-късно е пренесен към Windows. Стартиране на Photoshop на Linux е трудно и обикновено изисква да използвате виртуална машина.
Но настройка на специална виртуална macOS машина във VirtualBox или VMware Workstation Player е отнемаща време операция, с множество стъпки и голяма конфигурация. Освен това трябва да изтеглите операционните системи и да преминете през целия процес на инсталиране.
Вместо да прекарвате часове в ръчкане с настройките на VM, можете да редактирате видеоклипове, да създавате страхотни произведения на изкуството или да смесвате нова музика.
Docker-OSX улеснява незабавното създаване на macOS VM
Docker-OSX е инструмент, който ви позволява да завъртите изображение на macOS почти мигновено и предлага почти естествена производителност. С една команда можете да стартирате macOS Catalina на вашия работен плот или да създадете нова инсталация на macOS Big Sur, Monterey или Ventura. Ако имате копнеж за по-стари системи, можете да използвате и High Sierra и Mojave.
В случай, че се притеснявате, че ще пропуснете някои функции на Apple, Docker-OSX поддържа iPhone USB passthrough и ви позволява да споделяте директории, файлове и папки с хост системата.
Започнете с Docker-OSX на Linux
Преди да можете да използвате Docker-OSX за бързо създаване на macOS VM на вашата Linux система, трябва да имате инсталиран Docker.
Ако използвате Debian или Ubuntu, изпълнете следната команда:
sudoапИнсталирайдокер.io
За да инсталирате Docker на Fedora, RHEL или негови производни:
sudo dnf Инсталирай докер
Ако използвате Arch Linux или производни, стартирайте:
sudo pacman -S докер
Docker вече е инсталиран на вашата система. Стартирайте и го активирайте с:
sudo systemctl започнете докер
sudo systemctl активирайте докер
Сега добавете вашия потребител към групата на докерите с:
sudo usermod -aG потребителско име на докер
Излезте, след което влезте отново, за да запазите промените.
Трябва също така да инсталирате QEMU и някои допълнителни зависимости, за да гарантирате, че виртуалната машина работи според очакванията. За да инсталирате QEMU на Debian и Ubuntu, изпълнете:
sudo apt Инсталирай qemu qemu-kvm libvirt-клиенти libvirt-daemon-система bridge-utils virt-manager libguestfs-tools
Ако 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, изпълнете:
sudo yum Инсталирай libvirt qemu-kvm
След това активирайте libvirt и заредете модула на KVM ядрото със следните команди:
sudo systemctl активиране --сега libvirtd
sudo systemctl активиране --сега virtlogd
ехо 1 | sudo tee /sys/модул/kvm/parameters/ignore_msrs
sudo modprobe kvm
Като премахнете това, вие сте готови да започнете да изтегляте изображения на macOS Docker.
Най-лесният вариант е да използвате готов за работа образ на macOS Catalina. Въпреки че операционната система беше пусната едва през 2019 г., Apple официално спря да я поддържа на 30 ноември 2022 г. Независимо от това, това все още е сравнително модерен и много способен десктоп, който можете да използвате, за да вършите нещата.
Отворете терминал и въведете:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e „DISPLAY=${DISPLAY:-:0.0}“ -e ГЕНЕРИРАНЕ_УНИКАЛНО=вярно болнични кодове/docker-osx: автом
Докато правите чаша чай или каталогизирате вашите хранителни стоки, Docker ще изтегли съответното изображение и когато се върнете, ще видите екран за влизане в macOS Catalina. Изображението е конфигурирано така, че можете да влезете веднага с потребителско име "user" и парола "alpine".
Това е. Един ред във вашия терминал и работите с macOS с 20 GB виртуален твърд диск!
Въпреки че това със сигурност е бързо, може да искате да инсталирате macOS от нулата и да зададете собствено потребителско име и парола. Docker-OSX предоставя множество изображения, които могат да ви помогнат да направите това. Просто отворете терминал и въведете съответната команда отдолу.
Използвайте Docker-OSX, за да създадете чиста инсталация на macOS Catalina:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e „DISPLAY=${DISPLAY:-:0.0}“ sickcodes/docker-osx: последно
Използвайте Docker-OSX, за да създадете чиста инсталация на macOS Big Sur:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e „DISPLAY=${DISPLAY:-:0.0}“ болнични кодове/docker-osx: big-sur
Изпълнете следната команда, за да създадете чиста инсталация на macOS Monterey:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e „DISPLAY=${DISPLAY:-:0.0}“ -e GENERATEUNIQUE=вярно -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'болнични кодове/docker-osx: monterey
Използвайте Docker-OSX, за да създадете чиста инсталация на macOS Ventura:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e „DISPLAY=${DISPLAY:-:0.0}“ -e GENERATEUNIQUE=вярно -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'болнични кодове/docker-osx: ventura
За да създадете чиста инсталация на macOS High Sierra, изпълнете:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e „DISPLAY=${DISPLAY:-:0.0}“ sickcodes/docker-osx: висока сиера
Създайте чиста инсталация на macOS Mojave с:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e „DISPLAY=${DISPLAY:-:0.0}“ болнични кодове/docker-osx: mojave
Стартирането на macOS на Linux никога не е било по-лесно!
Сега можете да създавате macOS машини при поискване с минимални усилия, няма ограничение за вашите творчески възможности и можете да инсталирате специфични за macOS приложения без проблеми. Софтуерната екосистема на macOS е много различна от това, с което сте свикнали с Linux, и почти няма толкова много софтуер с отворен код.
Разгледайте добре операционната система на Apple и се запознайте с най-важните функции, за да улесните живота си.