Apples macOS är ett estetiskt under, som erbjuder ett snyggt utseende, fantastiska verktyg och integration över hela Apples ekosystem.
Om du inte vill köpa Apples hårdvara är en Hackintosh eller en virtuell maskin oftast rätt väg att gå. Men om du vill köra macOS, och du har bråttom, finns det inget bättre alternativ än Docker-OSX, som gör att du omedelbart kan skapa vilken virtuell macOS-maskin som helst på Linux.
Varför inte ställa in en virtuell maskin för att köra macOS?
En virtuell maskin är den digitala motsvarigheten till en verklig dator, och på vilken du kan köra vilken programvara som helst som du skulle kunna köra på en fysisk dator. Du kan köra Windows inom Linux, Linux inom macOS och vilken kombination som helst av dessa.
VM: er är utmärkta för att testa nya operativsystem eller distros, för att tillhandahålla skärmdumpar i handledning och för att använda OS-specifika verktyg som inte fungerar bra genom emulering eller kompatibilitetsskikt.
Exempel på denna typ av programvara inkluderar Adobes kreativa svit, som ursprungligen designades för att köras på Apple Macintosh och senare portades till Windows. Kör Photoshop på Linux är svårt och kräver vanligtvis att du använder en virtuell maskin.
Men konfigurera en dedikerad virtuell macOS-maskin i VirtualBox eller VMware Workstation Player är en tidskrävande operation, med flera steg och en hel del konfiguration. Du måste också ladda ner operativsystemen och gå igenom hela installationsprocessen.
Istället för att ägna timmar åt att pilla med VM-inställningar kan du redigera videor, skapa coola konstverk eller mixa ny musik.
Docker-OSX gör det enkelt att omedelbart skapa en macOS VM
Docker-OSX är ett verktyg som låter dig snurra upp en macOS-bild nästan omedelbart och erbjuder nästan inbyggd prestanda. Med ett enda kommando kan du köra macOS Catalina på skrivbordet eller skapa en ny installation av macOS Big Sur, Monterey eller Ventura. Om du är sugen på äldre system kan du använda High Sierra och Mojave också.
Om du är orolig för att missa någon Apple-funktionalitet, stöder Docker-OSX iPhone USB-genomföring och låter dig dela kataloger, filer och mappar med värdsystemet.
Kom igång med Docker-OSX på Linux
Innan du kan använda Docker-OSX för att snabbt skapa en macOS VM på ditt Linux-system måste du ha Docker installerat.
Om du använder Debian eller Ubuntu, kör följande kommando:
sudobenägenInstallerahamnarbetare.io
För att installera Docker på Fedora, RHEL eller dess derivat:
sudo dnf Installera hamnarbetare
Om du använder Arch Linux eller derivat, kör:
sudo pacman -S docker
Docker är nu installerat på ditt system. Starta och aktivera den med:
sudo systemctl Start hamnarbetare
sudo systemctl Gör det möjligt hamnarbetare
Lägg nu till din användare i dockargruppen med:
sudo usermod -aG docker användarnamn
Logga ut och sedan in igen för att spara ändringarna.
Du måste också installera QEMU och några ytterligare beroenden för att säkerställa att den virtuella maskinen körs som förväntat. För att installera QEMU på Debian och Ubuntu, kör:
sudo apt Installera qemu qemu-kvm libvirt-klienter libvirt-daemon-systemet bridge-utils virt-manager libguestfs-verktyg
Om Arch Linux är din föredragna distro, använd följande kommando:
sudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf
För att installera QEMU på Red Hat Enterprise Linux, Fedora, CentOS eller Rocky Linux, kör:
sudo yum Installera libvirt qemu-kvm
Aktivera sedan libvirt och ladda KVM-kärnmodulen med följande kommandon:
sudo systemctl aktivera --nu libvirtd
sudo systemctl aktivera --nu virtlogd
eko 1 | sudo tee /sys/modul/kvm/parameters/ignore_msrs
sudo modprobe kvm
Med det ur vägen är du redo att börja dra macOS Docker-bilder.
Det enklaste alternativet är att använda en färdig macOS Catalina-bild. Även om operativsystemet släpptes först 2019, slutade Apple officiellt att stödja det den 30 november 2022. Ändå är det fortfarande ett relativt modernt och mycket kapabelt skrivbord som du kan använda för att få saker gjorda.
Öppna en terminal och ange:
docker kör -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATE_UNIQUE=Sann sjukkoder/docker-osx: auto
Medan du gör en kopp te eller katalogiserar dina matvaror, kommer Docker att dra den relevanta bilden, och när du kommer tillbaka kommer du att titta på en macOS Catalina-inloggningsskärm. Bilden är konfigurerad så att du kan logga in direkt med användarnamnet "användare" och lösenordet "alpint".
Det är allt. En enda rad i din terminal, och du kör macOS med en virtuell hårddisk på 20 GB!
Även om det verkligen går snabbt, kanske du vill installera macOS från början och ställa in ditt eget användarnamn och lösenord. Docker-OSX tillhandahåller flera bilder som kan hjälpa dig att göra det. Öppna helt enkelt en terminal och ange lämpligt kommando underifrån.
Använd Docker-OSX för att skapa en ren macOS Catalina-installation:
docker kör -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sjukkoder/docker-osx: senaste
Använd Docker-OSX för att skapa en ren macOS Big Sur-installation:
docker kör -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sjukkoder/docker-osx: big-sur
Kör följande kommando för att skapa en ren macOS Monterey-installation:
docker kör -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATEUNIQUE=Sann -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'sjukkoder/docker-osx: monterey
Använd Docker-OSX för att skapa en ren macOS Ventura-installation:
docker kör -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATEUNIQUE=Sann -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'sjukkoder/docker-osx: ventura
För att skapa en ren macOS High Sierra-installation, kör:
docker kör -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sjukkoder/docker-osx: high-sierra
Skapa en ren macOS Mojave-installation med:
docker kör -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" sjukkoder/docker-osx: mojave
Att köra macOS på Linux har aldrig varit enklare!
Nu kan du skapa macOS-maskiner på begäran med ett minimum av krångel, det finns ingen gräns för dina kreativa alternativ och du kan installera macOS-specifika appar utan problem. MacOS-programvarans ekosystem skiljer sig mycket från vad du är van vid med Linux och det finns inte alls så mycket programvara med öppen källkod.
Ta en ordentlig titt runt Apples operativsystem och bekanta dig med de viktigaste funktionerna för att göra ditt liv enklare.