MacOS od Apple je estetický zázrak, ktorý ponúka dobrý vzhľad, skvelé nástroje a integráciu v rámci celého ekosystému Apple.
Ak nechcete kupovať hardvér od Apple, Hackintosh alebo virtuálny stroj je zvyčajne cesta. Ak však chcete spustiť macOS a ponáhľate sa, neexistuje lepšia možnosť ako Docker-OSX, ktorý vám umožní okamžite vytvoriť akýkoľvek virtuálny stroj macOS v systéme Linux.
Prečo nenastaviť virtuálny počítač na spustenie systému macOS?
Virtuálny stroj je digitálny ekvivalent skutočného počítača, na ktorom môžete spustiť akýkoľvek softvér, ktorý by ste mohli spustiť na fyzickom počítači. Windows môžete spustiť v systéme Linux, Linux v systéme macOS a akúkoľvek ich kombináciu.
Virtuálne počítače sú skvelé na testovanie nových operačných systémov alebo distribúcií, na poskytovanie výukových snímok obrazovky a na používanie nástrojov špecifických pre operačný systém, ktoré nefungujú dobre cez vrstvy emulácie alebo kompatibility.
Medzi príklady tohto typu softvéru patrí kreatívny balík Adobe, ktorý bol pôvodne navrhnutý na spustenie na Apple Macintosh a neskôr bol prenesený na Windows. Spustenie Photoshopu v systéme Linux je ťažké a zvyčajne vyžaduje použitie virtuálneho počítača.
ale nastavenie vyhradeného virtuálneho počítača macOS vo VirtualBox alebo VMware Workstation Player je časovo náročná operácia s viacerými krokmi a veľkým množstvom konfigurácie. Musíte si tiež stiahnuť operačné systémy a prejsť celým procesom inštalácie.
Namiesto toho, aby ste trávili hodiny hraním sa s nastaveniami VM, môžete upravovať videá, vytvárať skvelé umelecké diela alebo miešať novú hudbu.
Docker-OSX uľahčuje okamžité vytvorenie virtuálneho počítača s macOS
Docker-OSX je nástroj, ktorý vám umožňuje takmer okamžite spustiť obraz macOS a ponúka takmer natívny výkon. Jediným príkazom môžete spustiť macOS Catalina na pracovnej ploche alebo vytvoriť novú inštaláciu macOS Big Sur, Monterey alebo Ventura. Ak máte chuť na staršie systémy, môžete použiť aj High Sierra a Mojave.
V prípade, že sa obávate, že vám chýbajú niektoré funkcie Apple, Docker-OSX podporuje iPhone USB passthrough a umožňuje vám zdieľať adresáre, súbory a priečinky s hostiteľským systémom.
Začnite s Docker-OSX v systéme Linux
Skôr ako budete môcť použiť Docker-OSX na rýchle vytvorenie macOS VM na vašom systéme Linux, musíte mať nainštalovaný Docker.
Ak používate Debian alebo Ubuntu, spustite nasledujúci príkaz:
sudoaptInštaláciadoker.io
Ak chcete nainštalovať Docker na Fedoru, RHEL alebo jej deriváty:
sudo dnf Inštalácia doker
Ak používate Arch Linux alebo deriváty, spustite:
sudo pacman -S docker
Docker je teraz nainštalovaný vo vašom systéme. Spustite a aktivujte ho pomocou:
sudo systemctl začať doker
sudo systemctl povoliť doker
Teraz pridajte svojho používateľa do skupiny dockerov pomocou:
sudo usermod -aG užívateľské meno docker
Odhláste sa a potom sa znova prihláste, aby ste uložili zmeny.
Musíte tiež nainštalovať QEMU a niektoré ďalšie závislosti, aby ste zaistili, že virtuálny počítač beží podľa očakávania. Ak chcete nainštalovať QEMU na Debian a Ubuntu, spustite:
sudo apt Inštalácia qemu qemu-kvm libvirt-clients libvirt-daemon-systém bridge-utils virt-manager libguestfs-tools
Ak je vašou preferovanou distribúciou Arch Linux, použite nasledujúci príkaz:
sudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf
Ak chcete nainštalovať QEMU na Red Hat Enterprise Linux, Fedora, CentOS alebo Rocky Linux, spustite:
sudo mňam Inštalácia libvirt qemu-kvm
Ďalej povoľte libvirt a načítajte modul jadra KVM pomocou nasledujúcich príkazov:
povoliť sudo systemctl --teraz libvirtd
povoliť sudo systemctl --teraz virtlogd
ozvena 1 | sudo tee /sys/modul/kvm/parameters/ignore_msrs
sudo modprobe kvm
Keď to prekáža, ste pripravení začať sťahovať obrázky macOS Docker.
Najjednoduchšou možnosťou je použiť obraz MacOS Catalina pripravený na spustenie. Hoci OS bol vydaný až v roku 2019, Apple ho oficiálne prestal podporovať 30. novembra 2022. Napriek tomu je to stále relatívne moderný a veľmi schopný desktop, s ktorým môžete robiť veci.
Otvorte terminál a zadajte:
docker spustiť -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATE_UNIQUE=pravda choré kódy/docker-osx: auto
Kým si pripravíte šálku čaju alebo katalogizujete svoje potraviny, Docker stiahne príslušný obrázok a keď sa vrátite, budete sa pozerať na prihlasovaciu obrazovku macOS Catalina. Obrázok je nakonfigurovaný tak, aby ste sa mohli ihneď prihlásiť pomocou používateľského mena „user“ a hesla „alpine“.
To je všetko. Jediný riadok vo vašom termináli a máte spustený macOS s 20 GB virtuálnym pevným diskom!
Aj keď je to určite rýchle, možno budete chcieť nainštalovať macOS od začiatku a nastaviť si vlastné používateľské meno a heslo. Docker-OSX poskytuje viacero obrázkov, ktoré vám s tým môžu pomôcť. Jednoducho otvorte terminál a zadajte príslušný príkaz zdola.
Použite Docker-OSX na vytvorenie čistej inštalácie macOS Catalina:
docker spustiť -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sickcodes/docker-osx: najnovšie
Použite Docker-OSX na vytvorenie čistej inštalácie MacOS Big Sur:
docker spustiť -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sickcodes/docker-osx: big-sur
Spustite nasledujúci príkaz na vytvorenie čistej inštalácie macOS Monterey:
docker spustiť -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATEUNIQUE=pravda -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'sickcodes/docker-osx: monterey
Použite Docker-OSX na vytvorenie čistej inštalácie MacOS Ventura:
docker spustiť -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATEUNIQUE=pravda -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'choré kódy/docker-osx: ventura
Ak chcete vytvoriť čistú inštaláciu macOS High Sierra, spustite:
docker spustiť -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" choré kódy/docker-osx: high-sierra
Vytvorte čistú inštaláciu macOS Mojave pomocou:
docker spustiť -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sickcodes/docker-osx: mojave
Spustenie macOS na Linuxe nebolo nikdy jednoduchšie!
Teraz môžete vytvárať počítače so systémom macOS na požiadanie s minimom problémov, možnosti kreativity nie sú obmedzené a aplikácie špecifické pre systém macOS si môžete nainštalovať bez problémov. Softvérový ekosystém macOS je veľmi odlišný od toho, na čo ste zvyknutí pri Linuxe, a softvéru s otvoreným zdrojovým kódom nie je ani zďaleka toľko.
Dobre sa porozhliadnite po operačnom systéme Apple a oboznámte sa s najdôležitejšími funkciami, ktoré vám uľahčia život.