Applov macOS je estetski čudež, saj ponuja dober videz, odlična orodja in integracijo v celoten Applov ekosistem.
Če ne želite kupiti Applove strojne opreme, je običajno prava izbira Hackintosh ali virtualni stroj. Če pa želite zagnati macOS in se vam mudi, ni boljše možnosti kot Docker-OSX, ki vam omogoča, da takoj ustvarite kateri koli virtualni stroj macOS v sistemu Linux.
Zakaj ne bi nastavili virtualnega stroja za zagon macOS?
Navidezni stroj je digitalni ekvivalent dejanskega računalnika in na njem lahko izvajate katero koli programsko opremo, ki bi jo lahko izvajali na fizičnem računalniku. Windows lahko izvajate znotraj Linuxa, Linux znotraj macOS in katero koli kombinacijo naštetega.
VM-ji so odlični za preizkušanje novih operacijskih sistemov ali distribucij, za zagotavljanje posnetkov zaslona z vadnicami in za uporabo orodij, specifičnih za OS, ki ne delujejo dobro prek slojev emulacije ali združljivosti.
Primeri te vrste programske opreme vključujejo Adobejevo ustvarjalno zbirko, ki je bila prvotno zasnovana za delovanje v Apple Macintosh in je bila pozneje prenesena v Windows. Izvajanje Photoshopa v sistemu Linux je težko in običajno zahteva uporabo virtualnega stroja.
Ampak nastavitev namenskega virtualnega stroja macOS v VirtualBox ali VMware Workstation Player je zamudna operacija, ki vključuje več korakov in veliko konfiguracije. Prenesti morate tudi operacijske sisteme in iti skozi celoten postopek namestitve.
Namesto da bi ure in ure prebijali z nastavitvami VM, lahko urejate videoposnetke, ustvarjate kul umetnine ali miksate novo glasbo.
Docker-OSX olajša takojšnje ustvarjanje macOS VM
Docker-OSX je orodje, ki vam omogoča, da skoraj v trenutku zavrtite sliko macOS in ponuja skoraj izvirno zmogljivost. Z enim samim ukazom lahko na namizju izvajate macOS Catalina ali ustvarite novo namestitev macOS Big Sur, Monterey ali Ventura. Če imate hrepenenje po starejših sistemih, lahko uporabite tudi High Sierra in Mojave.
Če vas skrbi, da bi zamudili nekatere Appleove funkcije, Docker-OSX podpira iPhone USB passthrough in vam omogoča skupno rabo imenikov, datotek in map z gostiteljskim sistemom.
Začnite uporabljati Docker-OSX v sistemu Linux
Preden lahko uporabite Docker-OSX za hitro ustvarjanje macOS VM v vašem sistemu Linux, morate imeti nameščen Docker.
Če uporabljate Debian ali Ubuntu, zaženite naslednji ukaz:
sudoaptnamestitedocker.io
Če želite namestiti Docker v sistem Fedora, RHEL ali njegove izpeljanke:
sudo dnf namestite docker
Če uporabljate Arch Linux ali njegove izpeljanke, zaženite:
sudo pacman -S docker
Docker je zdaj nameščen v vašem sistemu. Zaženite in omogočite z:
sudo systemctl začetek docker
sudo systemctl omogočiti docker
Zdaj dodajte svojega uporabnika v skupino docker z:
sudo usermod -aG uporabniško ime dockerja
Odjavite se in se nato znova prijavite, da shranite spremembe.
Prav tako morate namestiti QEMU in nekaj dodatnih odvisnosti, da zagotovite, da virtualni stroj deluje po pričakovanjih. Če želite namestiti QEMU na Debian in Ubuntu, zaženite:
sudo apt namestite qemu qemu-kvm libvirt-odjemalci libvirt-daemon-sistem bridge-utils virt-manager libguestfs-tools
Če je Arch Linux vaša prednostna distribucija, uporabite naslednji ukaz:
sudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf
Če želite namestiti QEMU v Red Hat Enterprise Linux, Fedora, CentOS ali Rocky Linux, zaženite:
sudo njam namestite libvirt qemu-kvm
Nato omogočite libvirt in naložite modul jedra KVM z naslednjimi ukazi:
sudo systemctl omogoči --zdaj libvirtd
sudo systemctl omogoči --zdaj virtlogd
odmev 1 | sudo tee /sys/modul/kvm/parameters/ignore_msrs
sudo modprobe kvm
Če tega ne naredite, ste pripravljeni začeti pridobivati slike macOS Docker.
Najbolj enostavna možnost je uporaba slike macOS Catalina, pripravljene za uporabo. Čeprav je bil OS izdan šele leta 2019, ga je Apple uradno prenehal podpirati 30. novembra 2022. Kljub temu je to še vedno razmeroma sodobno in zelo zmogljivo namizje, s katerim lahko opravljate stvari.
Odprite terminal in vnesite:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATE_UNIQUE=prav sickcodes/docker-osx: avto
Medtem ko pripravljate skodelico čaja ali katalogizirate živila, bo Docker prikazal ustrezno sliko, in ko se vrnete, boste videli prijavni zaslon macOS Catalina. Slika je konfigurirana tako, da se lahko takoj prijavite z uporabniškim imenom "user" in geslom "alpine".
To je vse. Ena vrstica v vašem terminalu in poganjate macOS z 20 GB virtualnim trdim diskom!
Čeprav je to zagotovo hitro, boste morda želeli namestiti macOS iz nič in nastaviti lastno uporabniško ime in geslo. Docker-OSX ponuja več slik, ki vam lahko pomagajo pri tem. Preprosto odprite terminal in vnesite ustrezen ukaz od spodaj.
Uporabite Docker-OSX za ustvarjanje čiste namestitve 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: najnovejši
Uporabite Docker-OSX za ustvarjanje čiste namestitve macOS Big Sur:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sickcodes/docker-osx: big-sur
Zaženite naslednji ukaz, da ustvarite čisto namestitev 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=prav -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'sickcodes/docker-osx: monterey
Uporabite Docker-OSX za ustvarjanje čiste namestitve 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=prav -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'sickcodes/docker-osx: ventura
Če želite ustvariti čisto namestitev macOS High Sierra, zaženite:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sickcodes/docker-osx: high-sierra
Ustvarite čisto namestitev macOS Mojave z:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sickcodes/docker-osx: mojave
Zagon macOS v sistemu Linux še nikoli ni bil lažji!
Zdaj lahko ustvarite stroje macOS na zahtevo z najmanj truda, vaše kreativne možnosti niso omejene in brez težav lahko namestite aplikacije, specifične za macOS. Programski ekosistem macOS se zelo razlikuje od tistega, česar ste vajeni pri Linuxu, in odprtokodne programske opreme ni niti približno toliko.
Dobro si oglejte Applov operacijski sistem in se seznanite z najpomembnejšimi funkcijami, ki vam bodo olajšale življenje.