Apples macOS er et estetisk vidunder, og tilbyr et godt utseende, flotte verktøy og integrering på tvers av hele Apple-økosystemet.
Hvis du ikke ønsker å kjøpe Apples maskinvare, er vanligvis en Hackintosh eller en virtuell maskin veien å gå. Men hvis du vil kjøre macOS, og du har det travelt, finnes det ikke noe bedre alternativ enn Docker-OSX, som lar deg umiddelbart lage hvilken som helst virtuell macOS-maskin på Linux.
Hvorfor ikke sette opp en virtuell maskin for å kjøre macOS?
En virtuell maskin er den digitale ekvivalenten til en faktisk datamaskin, og som du kan kjøre hvilken som helst programvare du kan kjøre på en fysisk datamaskin. Du kan kjøre Windows i Linux, Linux i macOS og hvilken som helst kombinasjon av disse.
VM-er er flotte for å teste ut nye operativsystemer eller distroer, for å gi opplæringsskjermbilder og for å bruke OS-spesifikke verktøy som ikke fungerer godt gjennom emulering eller kompatibilitetslag.
Eksempler på denne typen programvare inkluderer Adobes kreative suite, som opprinnelig ble designet for å kjøre på Apple Macintosh og senere ble portert til Windows. Kjører Photoshop på Linux er vanskelig og krever vanligvis at du bruker en virtuell maskin.
Men sette opp en dedikert virtuell macOS-maskin i VirtualBox eller VMware Workstation Player er en tidkrevende operasjon, med flere trinn og mye konfigurasjon. Du må også laste ned operativsystemene og gå gjennom hele installasjonsprosessen.
I stedet for å bruke timer på å fikle med VM-innstillinger, kan du redigere videoer, lage kule kunstverk eller mikse ny musikk.
Docker-OSX gjør det enkelt å umiddelbart lage en macOS VM
Docker-OSX er et verktøy som lar deg snurre opp et macOS-bilde nesten umiddelbart og tilbyr nesten opprinnelig ytelse. Med en enkelt kommando kan du kjøre macOS Catalina på skrivebordet ditt, eller lage en ny installasjon av macOS Big Sur, Monterey eller Ventura. Hvis du har lyst på eldre systemer, kan du også bruke High Sierra og Mojave.
I tilfelle du er bekymret for å gå glipp av Apple-funksjonalitet, støtter Docker-OSX iPhone USB-gjennomgang, og lar deg dele kataloger, filer og mapper med vertssystemet.
Kom i gang med Docker-OSX på Linux
Før du kan bruke Docker-OSX til raskt å lage en macOS VM på Linux-systemet ditt, må du ha Docker installert.
Hvis du bruker Debian eller Ubuntu, kjør følgende kommando:
sudoaptinstallerehavnearbeider.io
For å installere Docker på Fedora, RHEL eller dets derivater:
sudo dnf installere havnearbeider
Hvis du bruker Arch Linux eller derivater, kjør:
sudo pacman -S docker
Docker er nå installert på systemet ditt. Start og aktiver den med:
sudo systemctl start havnearbeider
sudo systemctl muliggjøre havnearbeider
Legg nå brukeren din til docker-gruppen med:
sudo usermod -aG docker brukernavn
Logg ut og deretter inn igjen for å lagre endringene.
Du må også installere QEMU og noen ekstra avhengigheter for å sikre at den virtuelle maskinen kjører som forventet. For å installere QEMU på Debian og Ubuntu, kjør:
sudo apt installere qemu qemu-kvm libvirt-klienter libvirt-daemon-system bridge-utils virt-manager libguestfs-tools
Hvis Arch Linux er din foretrukne distro, bruk følgende kommando:
sudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf
For å installere QEMU på Red Hat Enterprise Linux, Fedora, CentOS eller Rocky Linux, kjør:
sudo nam installere libvirt qemu-kvm
Deretter aktiverer du libvirt og laster inn KVM-kjernemodulen med følgende kommandoer:
sudo systemctl aktiver --nå libvirtd
sudo systemctl aktiver --nå virtlogd
ekko 1 | sudo tee /sys/modul/kvm/parameters/ignore_msrs
sudo modprobe kvm
Med det ute av veien, er du klar til å begynne å trekke macOS Docker-bilder.
Det enkleste alternativet er å gå med et klart macOS Catalina-bilde. Selv om operativsystemet først ble utgitt i 2019, sluttet Apple offisielt å støtte det 30. november 2022. Ikke desto mindre er det fortsatt et relativt moderne og svært dyktig skrivebord du kan bruke for å få ting gjort.
Åpne en terminal og skriv inn:
docker kjøre -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATE_UNIQUE=ekte sykekoder/docker-osx: auto
Mens du lager en kopp te eller katalogiserer dagligvarene dine, henter Docker det relevante bildet, og når du kommer tilbake vil du se på en macOS Catalina-påloggingsskjerm. Bildet er konfigurert slik at du kan logge inn med en gang med brukernavnet "bruker", og passordet "alpint".
Det er det. En enkelt linje i terminalen din, og du kjører macOS med en 20 GB virtuell harddisk!
Selv om det absolutt er raskt, vil du kanskje installere macOS fra bunnen av og angi ditt eget brukernavn og passord. Docker-OSX gir flere bilder som kan hjelpe deg med det. Bare åpne en terminal og skriv inn den riktige kommandoen nedenfra.
Bruk Docker-OSX for å lage en ren macOS Catalina-installasjon:
docker kjøre -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sykekoder/docker-osx: siste
Bruk Docker-OSX for å lage en ren macOS Big Sur-installasjon:
docker kjøre -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sykekoder/docker-osx: big-sur
Kjør følgende kommando for å lage en ren macOS Monterey-installasjon:
docker kjøre -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATEUNIQUE=ekte -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'sykekoder/docker-osx: monterey
Bruk Docker-OSX for å lage en ren macOS Ventura-installasjon:
docker kjøre -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATEUNIQUE=ekte -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'sykekoder/docker-osx: ventura
For å lage en ren macOS High Sierra-installasjon, kjør:
docker kjøre -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sykekoder/docker-osx: high-sierra
Lag en ren macOS Mojave-installasjon med:
docker kjøre -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sykekoder/docker-osx: mojave
Å kjøre macOS på Linux har aldri vært enklere!
Nå kan du lage macOS-maskiner på forespørsel med et minimum av oppstyr, det er ingen grenser for dine kreative alternativer, og du kan installere macOS-spesifikke apper uten problemer. MacOS-programvareøkosystemet er veldig forskjellig fra det du er vant til med Linux, og det er ikke på langt nær så mye åpen kildekode-programvare.
Ta en god titt rundt Apples operativsystem og bli kjent med de viktigste funksjonene for å gjøre livet ditt enklere.