MacOS společnosti Apple je estetický zázrak, který nabízí skvělý vzhled, skvělé nástroje a integraci v celém ekosystému Apple.
Pokud si nechcete kupovat hardware od Applu, hackintosh nebo virtuální stroj jsou obvykle tou správnou cestou. Pokud ale chcete provozovat macOS a spěcháte, není lepší volba než Docker-OSX, který vám umožní okamžitě vytvořit jakýkoli virtuální stroj macOS na Linuxu.
Proč nenastavit virtuální počítač pro spuštění macOS?
Virtuální stroj je digitální ekvivalent skutečného počítače a na kterém můžete spouštět jakýkoli software, který byste byli schopni spustit na fyzickém počítači. Windows můžete spouštět v Linuxu, Linux v macOS a jakoukoli jejich kombinaci.
Virtuální počítače jsou skvělé pro testování nových operačních systémů nebo distribucí, pro poskytování výukových screenshotů a pro používání nástrojů specifických pro operační systém, které nefungují dobře přes vrstvy emulace nebo kompatibility.
Příklady tohoto typu softwaru zahrnují kreativní sadu Adobe, která byla původně navržena pro provoz na Apple Macintosh a později byla přenesena na Windows. Spuštění Photoshopu na Linuxu je obtížné a obvykle vyžaduje použití virtuálního stroje.
Ale nastavení vyhrazeného virtuálního počítače macOS ve VirtualBoxu nebo VMware Workstation Player je časově náročná operace s mnoha kroky a velkým množstvím konfigurace. Musíte si také stáhnout operační systémy a projít celým procesem instalace.
Místo toho, abyste trávili hodiny hraním s nastavením virtuálního počítače, můžete upravovat videa, vytvářet skvělá umělecká díla nebo míchat novou hudbu.
Docker-OSX usnadňuje okamžité vytvoření virtuálního počítače s macOS
Docker-OSX je nástroj, který vám umožňuje téměř okamžitě spustit obraz macOS a nabízí téměř nativní výkon. Jediným příkazem můžete spustit macOS Catalina na ploše nebo vytvořit novou instalaci macOS Big Sur, Monterey nebo Ventura. Pokud máte touhu po starších systémech, můžete také použít High Sierra a Mojave.
V případě, že se obáváte, že vám některé funkce Apple chybí, Docker-OSX podporuje iPhone USB passthrough a umožňuje vám sdílet adresáře, soubory a složky s hostitelským systémem.
Začněte s Docker-OSX v systému Linux
Než budete moci pomocí Docker-OSX rychle vytvořit virtuální počítač macOS v systému Linux, musíte mít nainstalovaný Docker.
Pokud používáte Debian nebo Ubuntu, spusťte následující příkaz:
sudoaptNainstalujtepřístavní dělník.io
Chcete-li nainstalovat Docker na Fedoru, RHEL nebo její deriváty:
sudo dnf Nainstalujte přístavní dělník
Pokud používáte Arch Linux nebo jeho deriváty, spusťte:
sudo pacman -S docker
Docker je nyní nainstalován ve vašem systému. Spusťte a povolte jej pomocí:
sudo systemctl Start přístavní dělník
sudo systemctl umožnit přístavní dělník
Nyní přidejte svého uživatele do skupiny dockerů pomocí:
sudo usermod -aG uživatelské jméno dockeru
Odhlaste se a poté se znovu přihlaste pro uložení změn.
Musíte také nainstalovat QEMU a některé další závislosti, abyste zajistili, že virtuální počítač běží podle očekávání. Chcete-li nainstalovat QEMU na Debian a Ubuntu, spusťte:
sudo apt Nainstalujte qemu qemu-kvm libvirt-clients libvirt-daemon-Systém bridge-utils virt-manager libguestfs-tools
Pokud je vaše preferovaná distribuce Arch Linux, použijte následující příkaz:
sudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf
Chcete-li nainstalovat QEMU na Red Hat Enterprise Linux, Fedora, CentOS nebo Rocky Linux, spusťte:
sudo mňam Nainstalujte libvirt qemu-kvm
Dále povolte libvirt a načtěte modul jádra KVM pomocí následujících příkazů:
povolit sudo systemctl --nyní libvirtd
povolit sudo systemctl --nyní virtlogd
echo 1 | sudo tee /sys/modul/kvm/parameters/ignore_msrs
sudo modprobe kvm
Když to bude z cesty, jste připraveni začít stahovat obrazy macOS Docker.
Nejpřímější možností je použít bitovou kopii macOS Catalina připravenou ke spuštění. Přestože byl operační systém vydán teprve v roce 2019, Apple jej oficiálně přestal podporovat 30. listopadu 2022. Nicméně je to stále relativně moderní a velmi schopný desktop, který můžete použít k práci.
Otevřete terminál a zadejte:
docker spustit -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATE_UNIQUE=skutečný nemocné kódy/docker-osx: auto
Zatímco si vaříte čaj nebo katalogujete své potraviny, Docker vytáhne příslušný obrázek a když se vrátíte, budete se dívat na přihlašovací obrazovku macOS Catalina. Obrázek je nakonfigurován tak, že se můžete rovnou přihlásit uživatelským jménem „user“ a heslem „alpine“.
A je to. Jediný řádek ve vašem terminálu a používáte macOS s 20GB virtuálním pevným diskem!
I když je to jistě rychlé, možná budete chtít nainstalovat macOS od začátku a nastavit si vlastní uživatelské jméno a heslo. Docker-OSX poskytuje více obrázků, které vám s tím mohou pomoci. Jednoduše otevřete terminál a zadejte příslušný příkaz zespodu.
Použijte Docker-OSX k vytvoření čisté instalace macOS Catalina:
docker spustit -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" nemocné kódy/docker-osx: nejnovější
Použijte Docker-OSX k vytvoření čisté instalace MacOS Big Sur:
docker spustit -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" nemocné kódy/docker-osx: big-sur
Spusťte následující příkaz a vytvořte čistou instalaci macOS Monterey:
docker spustit -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATEUNIQUE=skutečný -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'nemocné kódy/docker-osx: monterey
Použijte Docker-OSX k vytvoření čisté instalace macOS Ventura:
docker spustit -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATEUNIQUE=skutečný -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'nemocné kódy/docker-osx: ventura
Chcete-li vytvořit čistou instalaci macOS High Sierra, spusťte:
docker spustit -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" nemocné kódy/docker-osx: high-sierra
Vytvořte čistou instalaci macOS Mojave pomocí:
docker spustit -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sickcodes/docker-osx: mojave
Spouštění macOS na Linuxu nebylo nikdy jednodušší!
Nyní můžete vytvářet stroje macOS na vyžádání s minimem starostí, kreativním možnostem se meze nekladou a aplikace specifické pro macOS můžete bez problémů instalovat. Softwarový ekosystém macOS je velmi odlišný od toho, na co jste zvyklí u Linuxu, a není zde ani zdaleka tolik softwaru s otevřeným zdrojovým kódem.
Dobře se rozhlédněte po operačním systému Apple a seznamte se s nejzásadnějšími funkcemi, které vám usnadní život.