Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

MacOS firmy Apple to estetyczny cud, oferujący nieszablonowy wygląd, świetne narzędzia i integrację w całym ekosystemie Apple.

Jeśli nie chcesz kupować sprzętu Apple, zwykle najlepszym rozwiązaniem jest Hackintosh lub maszyna wirtualna. Ale jeśli chcesz uruchomić system macOS i się spieszysz, nie ma lepszej opcji niż Docker-OSX, który umożliwia natychmiastowe utworzenie dowolnej maszyny wirtualnej macOS w systemie Linux.

Dlaczego nie skonfigurować maszyny wirtualnej do uruchamiania systemu macOS?

Maszyna wirtualna to cyfrowy odpowiednik rzeczywistego komputera, na którym można uruchomić dowolne oprogramowanie, które można by uruchomić na komputerze fizycznym. Możesz uruchomić system Windows w systemie Linux, Linux w systemie macOS i dowolną ich kombinację.

Maszyny wirtualne doskonale nadają się do testowania nowych systemów operacyjnych lub dystrybucji, dostarczania zrzutów ekranu samouczków oraz używania narzędzi specyficznych dla systemu operacyjnego, które nie działają dobrze w warstwach emulacji lub zgodności.

instagram viewer

Przykłady tego typu oprogramowania obejmują pakiet kreatywny firmy Adobe, który pierwotnie został zaprojektowany do działania na komputerach Apple Macintosh, a później został przeniesiony do systemu Windows. Uruchamianie programu Photoshop w systemie Linux jest trudne i zwykle wymaga użycia maszyny wirtualnej.

Ale konfigurowanie dedykowanej maszyny wirtualnej macOS w VirtualBox lub VMware Workstation Player jest czasochłonną operacją, składającą się z wielu kroków i wielu konfiguracji. Musisz także pobrać systemy operacyjne i przejść przez cały proces instalacji.

Zamiast spędzać godziny na majstrowaniu przy ustawieniach maszyny wirtualnej, możesz edytować filmy, tworzyć fajne grafiki lub miksować nową muzykę.

Docker-OSX ułatwia błyskawiczne tworzenie maszyny wirtualnej macOS

Docker-OSX to narzędzie, które umożliwia niemal natychmiastowe przyspieszenie obrazu systemu macOS i oferuje niemal natywną wydajność. Za pomocą jednego polecenia możesz uruchomić system macOS Catalina na pulpicie lub utworzyć nową instalację systemu macOS Big Sur, Monterey lub Ventura. Jeśli masz ochotę na starsze systemy, możesz również użyć High Sierra i Mojave.

Jeśli martwisz się, że brakuje Ci niektórych funkcji Apple, Docker-OSX obsługuje przekazywanie iPhone'a przez USB i umożliwia udostępnianie katalogów, plików i folderów systemowi hosta.

Rozpocznij pracę z Docker-OSX w systemie Linux

Zanim będziesz mógł używać Docker-OSX do szybkiego tworzenia maszyny wirtualnej macOS w systemie Linux, musisz mieć zainstalowaną platformę Docker.

Jeśli używasz Debiana lub Ubuntu, uruchom następujące polecenie:

Sudotrafnyzainstalowaćdoker.io

Aby zainstalować Dockera w Fedorze, RHEL lub jego pochodnych:

sudo dnf zainstalować doker

Jeśli używasz Arch Linux lub pochodnych, uruchom:

sudo pacman -S okno dokowane

Docker jest teraz zainstalowany w twoim systemie. Uruchom i włącz za pomocą:

sudo systemctl początek doker
sudo systemctl włączać doker

Teraz dodaj użytkownika do grupy dokerów za pomocą:

sudo usermod -aG nazwa użytkownika dokera

Wyloguj się, a następnie zaloguj ponownie, aby zapisać zmiany.

Musisz także zainstalować QEMU i kilka dodatkowych zależności, aby maszyna wirtualna działała zgodnie z oczekiwaniami. Aby zainstalować QEMU na Debianie i Ubuntu, uruchom:

sudo apt zainstalować qemu qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager libguestfs-tools

Jeśli preferowaną dystrybucją jest Arch Linux, użyj następującego polecenia:

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

Aby zainstalować QEMU w systemie Red Hat Enterprise Linux, Fedora, CentOS lub Rocky Linux, uruchom:

sudo mniam zainstalować libvirt qemu-kvm

Następnie włącz libvirt i załaduj moduł jądra KVM za pomocą następujących poleceń:

sudo systemctl włącz --teraz libvirtd
sudo systemctl włącz --teraz virtlogd
Echo 1 | koszulka sudo /sys/moduł/kvm/parameters/ignore_msrs
sudo modprobe kvm

Mając to na uboczu, możesz zacząć pobierać obrazy macOS Docker.

Najprostszą opcją jest skorzystanie z gotowego do uruchomienia obrazu macOS Catalina. Chociaż system operacyjny został wydany dopiero w 2019 roku, Apple oficjalnie przestał go wspierać 30 listopada 2022 roku. Niemniej jednak nadal jest to stosunkowo nowoczesny i bardzo wydajny komputer stacjonarny, którego można używać do wykonywania zadań.

Otwórz terminal i wpisz:

docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "WYŚWIETLANIE=${WYŚWIETLANIE:-:0.0}" -e GENERATE_UNIQUE=PRAWDA kody chorobowe/docker-osx: auto

Gdy robisz filiżankę herbaty lub katalogujesz zakupy, Docker wyświetli odpowiedni obraz, a kiedy wrócisz, będziesz patrzył na ekran logowania do systemu macOS Catalina. Obraz jest tak skonfigurowany, że można od razu zalogować się przy użyciu nazwy użytkownika „użytkownik” i hasła „alpejski”.

Otóż ​​to. Jedna linia w twoim terminalu i używasz systemu macOS z wirtualnym dyskiem twardym o pojemności 20 GB!

Chociaż jest to z pewnością szybkie, możesz chcieć zainstalować system macOS od podstaw i ustawić własną nazwę użytkownika i hasło. Docker-OSX udostępnia wiele obrazów, które mogą Ci w tym pomóc. Po prostu otwórz terminal i wprowadź odpowiednie polecenie od dołu.

Użyj Docker-OSX, aby utworzyć czystą instalację macOS Catalina:

docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "WYŚWIETLANIE=${WYŚWIETLANIE:-:0.0}" kody chorobowe/docker-osx: najnowsze

Użyj Docker-OSX, aby utworzyć czystą instalację macOS Big Sur:

docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "WYŚWIETLANIE=${WYŚWIETLANIE:-:0.0}" kody chorobowe/docker-osx: big-sur

Uruchom następujące polecenie, aby utworzyć czystą instalację macOS Monterey:

docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "WYŚWIETLANIE=${WYŚWIETLANIE:-:0.0}" -e GENERUJ UNIKALNE=PRAWDA -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'kody chorobowe/docker-osx: monterey

Użyj Docker-OSX, aby utworzyć czystą instalację macOS Ventura:

docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "WYŚWIETLANIE=${WYŚWIETLANIE:-:0.0}" -e GENERUJ UNIKALNE=PRAWDA -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'kody chorobowe/docker-osx: ventura

Aby utworzyć czystą instalację systemu macOS High Sierra, uruchom:

docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "WYŚWIETLANIE=${WYŚWIETLANIE:-:0.0}" kody chorobowe/docker-osx: high-sierra

Utwórz czystą instalację macOS Mojave za pomocą:

docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "WYŚWIETLANIE=${WYŚWIETLANIE:-:0.0}" kody chorobowe/docker-osx: mojave

Uruchamianie systemu macOS w systemie Linux nigdy nie było łatwiejsze!

Teraz możesz tworzyć maszyny z systemem macOS na żądanie przy minimalnym wysiłku, nie ma ograniczeń co do opcji kreatywnych i możesz bez problemu instalować aplikacje specyficzne dla systemu macOS. Ekosystem oprogramowania macOS bardzo różni się od tego, do którego jesteś przyzwyczajony w Linuksie, i nie ma tak wielu programów typu open source.

Rozejrzyj się dobrze po systemie operacyjnym Apple i zapoznaj się z najważniejszymi funkcjami, które ułatwią Ci życie.