Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

macOS на Apple е естетическо чудо, предлагащо добър външен вид извън кутията, страхотни инструменти и интеграция в цялата екосистема на Apple.

Ако не искате да купувате хардуер на Apple, Hackintosh или виртуална машина обикновено е правилният начин. Но ако искате да стартирате macOS и бързате, няма по-добър вариант от Docker-OSX, който ви позволява незабавно да създадете всяка виртуална машина macOS на Linux.

Защо не настроите виртуална машина за работа с macOS?

Виртуалната машина е цифровият еквивалент на действителен компютър и на който можете да стартирате всеки софтуер, който бихте могли да стартирате на физически компютър. Можете да стартирате Windows в Linux, Linux в macOS и всяка комбинация от тях.

Виртуалните машини са страхотни за тестване на нови операционни системи или дистрибуции, за предоставяне на екранни снимки на уроци и за използване на специфични за ОС инструменти, които не работят добре чрез слоеве за емулация или съвместимост.

instagram viewer

Примери за този тип софтуер включват творческия пакет на 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 и се запознайте с най-важните функции, за да улесните живота си.