Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Apples macOS er et æstetisk vidunder, der tilbyder et godt udseende, fantastiske værktøjer og integration på tværs af hele Apples økosystem.

Hvis du ikke ønsker at købe Apples hardware, er en Hackintosh eller en virtuel maskine som regel vejen at gå. Men hvis du vil køre macOS, og du har travlt, er der ingen bedre mulighed end Docker-OSX, som giver dig mulighed for øjeblikkeligt at oprette enhver virtuel macOS-maskine på Linux.

Hvorfor ikke konfigurere en virtuel maskine til at køre macOS?

En virtuel maskine er den digitale ækvivalent til en egentlig computer, og hvorpå du kan køre enhver software, som du ville være i stand til at køre på en fysisk computer. Du kan køre Windows i Linux, Linux i macOS og enhver kombination af disse.

VM'er er gode til at teste nye operativsystemer eller distros, til at levere skærmbilleder af vejledninger og til at bruge OS-specifikke værktøjer, der ikke fungerer godt gennem emulering eller kompatibilitetslag.

instagram viewer

Eksempler på denne type software omfatter Adobes kreative suite, som oprindeligt blev designet til at køre på Apple Macintosh og senere blev porteret til Windows. Kører Photoshop på Linux er svært og kræver normalt, at du bruger en virtuel maskine.

Men opsætning af en dedikeret virtuel macOS-maskine i VirtualBox eller VMware Workstation Player er en tidskrævende operation med flere trin og en hel del konfiguration. Du skal også downloade operativsystemerne og gennemgå hele installationsprocessen.

I stedet for at bruge timer på at pille ved VM-indstillinger, kan du redigere videoer, skabe seje illustrationer eller blande ny musik.

Docker-OSX gør det nemt at oprette en macOS VM med det samme

Docker-OSX er et værktøj, der giver dig mulighed for at spinne et macOS-billede op næsten øjeblikkeligt og tilbyder næsten oprindelig ydeevne. Med en enkelt kommando kan du have macOS Catalina kørende på dit skrivebord eller oprette en ny installation af macOS Big Sur, Monterey eller Ventura. Hvis du har lyst til ældre systemer, kan du også bruge High Sierra og Mojave.

I tilfælde af at du er bekymret for at gå glip af Apple-funktionalitet, understøtter Docker-OSX iPhone USB-passthrough og giver dig mulighed for at dele mapper, filer og mapper med værtssystemet.

Kom i gang med Docker-OSX på Linux

Før du kan bruge Docker-OSX til hurtigt at oprette en macOS VM på dit Linux-system, skal du have Docker installeret.

Hvis du bruger Debian eller Ubuntu, skal du køre følgende kommando:

sudopassendeinstallerehavnearbejder.io

For at installere Docker på Fedora, RHEL eller dets derivater:

sudo dnf installere havnearbejder

Hvis du bruger Arch Linux eller derivater, skal du køre:

sudo pacman -S docker

Docker er nu installeret på dit system. Start og aktiver det med:

sudo systemctl Start havnearbejder
sudo systemctl aktivere havnearbejder

Tilføj nu din bruger til docker-gruppen med:

sudo usermod -aG docker brugernavn

Log ud, og ind igen for at gemme ændringerne.

Du skal også installere QEMU og nogle yderligere afhængigheder for at sikre, at den virtuelle maskine kører som forventet. For at installere QEMU på Debian og Ubuntu skal du køre:

sudo apt installere qemu qemu-kvm libvirt-klienter libvirt-daemon-system bridge-utils virt-manager libguestfs-værktøjer

Hvis Arch Linux er din foretrukne distro, skal du bruge følgende kommando:

sudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf

For at installere QEMU på Red Hat Enterprise Linux, Fedora, CentOS eller Rocky Linux skal du køre:

sudo yum installere libvirt qemu-kvm

Aktivér derefter libvirt og indlæs KVM-kernemodulet med følgende kommandoer:

sudo systemctl aktivere --nu libvirtd
sudo systemctl aktivere --nu virtlogd
ekko 1 | sudo tee /sys/modul/kvm/parameters/ignore_msrs
sudo modprobe kvm

Med det af vejen er du klar til at begynde at trække macOS Docker-billeder.

Den mest ligetil mulighed er at gå med et klar til at køre macOS Catalina-billede. Selvom operativsystemet først blev udgivet i 2019, stoppede Apple officielt med at understøtte det den 30. november 2022. Ikke desto mindre er det stadig et relativt moderne og meget kapabelt skrivebord, du kan bruge til at få tingene gjort.

Åbn en terminal og indtast:

docker køre -it --enhed /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATE_UNIQUE=rigtigt sygekoder/docker-osx: auto

Mens du laver en kop te eller katalogiserer dine dagligvarer, trækker Docker det relevante billede, og når du vender tilbage, vil du se på en macOS Catalina-loginskærm. Billedet er konfigureret, så du kan logge ind med det samme med brugernavnet "bruger", og adgangskoden "alpine".

Det er det. En enkelt linje i din terminal, og du kører macOS med en 20 GB virtuel harddisk!

Selvom det bestemt er hurtigt, vil du måske installere macOS fra bunden og indstille dit eget brugernavn og adgangskode. Docker-OSX giver flere billeder, som kan hjælpe dig med at gøre det. Du skal blot åbne en terminal og indtaste den relevante kommando nedefra.

Brug Docker-OSX til at oprette en ren macOS Catalina-installation:

docker køre -it --enhed /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sygekoder/docker-osx: seneste

Brug Docker-OSX til at oprette en ren macOS Big Sur-installation:

docker køre -it --enhed /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sygekoder/docker-osx: big-sur

Kør følgende kommando for at oprette en ren macOS Monterey-installation:

docker køre -it --enhed /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATEUNIQUE=rigtigt -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'sygekoder/docker-osx: monterey

Brug Docker-OSX til at oprette en ren macOS Ventura-installation:

docker køre -it --enhed /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATEUNIQUE=rigtigt -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'sygekoder/docker-osx: ventura

For at oprette en ren macOS High Sierra-installation skal du køre:

docker køre -it --enhed /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sygekoder/docker-osx: high-sierra

Opret en ren macOS Mojave-installation med:

docker køre -it --enhed /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sygekoder/docker-osx: mojave

At køre macOS på Linux har aldrig været nemmere!

Nu kan du oprette macOS-maskiner efter behov med et minimum af besvær, der er ingen grænser for dine kreative muligheder, og du kan installere macOS-specifikke apps uden problemer. MacOS-softwareøkosystemet er meget forskelligt fra, hvad du er vant til med Linux, og der er ikke nær så meget open source-software.

Tag et godt kig rundt i Apples styresystem og bliv fortrolig med de mest essentielle funktioner for at gøre dit liv lettere.