Το macOS της Apple είναι ένα θαύμα αισθητικής, που προσφέρει εξαιρετική εμφάνιση, εξαιρετικά εργαλεία και ενσωμάτωση σε ολόκληρο το οικοσύστημα της Apple.
Εάν δεν θέλετε να αγοράσετε το υλικό της Apple, ένα Hackintosh ή μια εικονική μηχανή είναι συνήθως ο καλύτερος τρόπος. Αλλά αν θέλετε να εκτελέσετε macOS και βιάζεστε, δεν υπάρχει καλύτερη επιλογή από το Docker-OSX, το οποίο σας επιτρέπει να δημιουργήσετε άμεσα οποιαδήποτε εικονική μηχανή macOS σε Linux.
Γιατί να μην ρυθμίσετε μια εικονική μηχανή για να τρέχει το macOS;
Μια εικονική μηχανή είναι το ψηφιακό ισοδύναμο ενός πραγματικού υπολογιστή και στον οποίο μπορείτε να εκτελέσετε οποιοδήποτε λογισμικό που θα μπορούσατε να εκτελέσετε σε έναν φυσικό υπολογιστή. Μπορείτε να εκτελέσετε Windows σε Linux, Linux σε macOS και οποιονδήποτε συνδυασμό αυτών.
Τα VM είναι εξαιρετικά για τη δοκιμή νέων λειτουργικών συστημάτων ή διανομών, για την παροχή στιγμιότυπων οθόνης εκμάθησης και για τη χρήση εργαλείων ειδικά για το λειτουργικό σύστημα που δεν λειτουργούν καλά μέσω επιπέδων εξομοίωσης ή συμβατότητας.
Παραδείγματα αυτού του τύπου λογισμικού περιλαμβάνουν τη σουίτα δημιουργικών της Adobe, η οποία σχεδιάστηκε αρχικά για να λειτουργεί σε Apple Macintosh και αργότερα μεταφέρθηκε στα Windows. Εκτέλεση Photoshop σε Linux είναι δύσκολο και συνήθως απαιτεί από εσάς να χρησιμοποιήσετε μια εικονική μηχανή.
Αλλά εγκατάσταση μιας αποκλειστικής εικονικής μηχανής macOS στο VirtualBox ή στο VMware Workstation Player είναι μια χρονοβόρα λειτουργία, με πολλά βήματα και πολλές ρυθμίσεις παραμέτρων. Πρέπει επίσης να κατεβάσετε τα λειτουργικά συστήματα και να περάσετε ολόκληρη τη διαδικασία εγκατάστασης.
Αντί να ξοδεύετε ώρες ταλαιπωρώντας τις ρυθμίσεις VM, θα μπορούσατε να επεξεργάζεστε βίντεο, να δημιουργείτε όμορφα έργα τέχνης ή να αναμιγνύετε νέα μουσική.
Το Docker-OSX διευκολύνει την άμεση δημιουργία ενός macOS VM
Το Docker-OSX είναι ένα εργαλείο που σας επιτρέπει να περιστρέφετε μια εικόνα macOS σχεδόν αμέσως και προσφέρει σχεδόν εγγενή απόδοση. Με μία μόνο εντολή, μπορείτε να εκτελείτε το macOS Catalina στην επιφάνεια εργασίας σας ή να δημιουργήσετε μια νέα εγκατάσταση του macOS Big Sur, Monterey ή Ventura. Εάν έχετε λαχτάρα για παλαιότερα συστήματα, μπορείτε επίσης να χρησιμοποιήσετε το High Sierra και το Mojave.
Σε περίπτωση που ανησυχείτε μήπως χάσετε κάποια λειτουργικότητα της Apple, το Docker-OSX υποστηρίζει τη διέλευση USB του iPhone και σας επιτρέπει να μοιράζεστε καταλόγους, αρχεία και φακέλους με το κεντρικό σύστημα.
Ξεκινήστε με το Docker-OSX σε Linux
Για να μπορέσετε να χρησιμοποιήσετε το Docker-OSX για να δημιουργήσετε γρήγορα ένα macOS VM στο σύστημα Linux, πρέπει να έχετε εγκαταστήσει το Docker.
Εάν χρησιμοποιείτε Debian ή Ubuntu, εκτελέστε την ακόλουθη εντολή:
sudoκατάλληλοςεγκαθιστώλιμενεργάτης.io
Για να εγκαταστήσετε το Docker σε Fedora, RHEL ή σε παράγωγά του:
sudo dnf εγκαθιστώ λιμενεργάτης
Εάν χρησιμοποιείτε Arch Linux ή παράγωγα, εκτελέστε:
sudo pacman -S docker
Το Docker είναι πλέον εγκατεστημένο στο σύστημά σας. Ξεκινήστε και ενεργοποιήστε το με:
sudo systemctl αρχή λιμενεργάτης
sudo systemctl επιτρέπω λιμενεργάτης
Τώρα προσθέστε τον χρήστη σας στην ομάδα docker με:
sudo usermod -aG όνομα χρήστη docker
Αποσυνδεθείτε και, στη συνέχεια, συνδεθείτε ξανά για να αποθηκεύσετε τις αλλαγές.
Πρέπει επίσης να εγκαταστήσετε το QEMU και ορισμένες πρόσθετες εξαρτήσεις για να διασφαλίσετε ότι η εικονική μηχανή λειτουργεί όπως αναμένεται. Για να εγκαταστήσετε το QEMU σε Debian και Ubuntu, εκτελέστε:
sudo apt εγκαθιστώ qemu qemu-kvm libvirt-clients libvirt-daemon-Σύστημα bridge-utils virt-manager libguestfs-tools
Εάν το Arch Linux είναι η προτιμώμενη διανομή σας, χρησιμοποιήστε την ακόλουθη εντολή:
sudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf
Για να εγκαταστήσετε το QEMU σε Red Hat Enterprise Linux, Fedora, CentOS ή Rocky Linux, εκτελέστε:
sudo yum εγκαθιστώ libvirt qemu-kvm
Στη συνέχεια, ενεργοποιήστε το libvirt και φορτώστε τη λειτουργική μονάδα πυρήνα KVM με τις ακόλουθες εντολές:
sudo systemctl ενεργοποίηση --τώρα libvirtd
sudo systemctl ενεργοποίηση --τώρα virtlogd
ηχώ 1 | sudo tee /sys/μονάδα μέτρησης/kvm/parameters/ignore_msrs
sudo modprobe kvm
Με αυτό το πρόβλημα, είστε έτοιμοι να ξεκινήσετε να τραβάτε εικόνες macOS Docker.
Η πιο απλή επιλογή είναι να χρησιμοποιήσετε μια έτοιμη για εκτέλεση εικόνα macOS Catalina. Αν και το λειτουργικό σύστημα κυκλοφόρησε μόλις το 2019, η Apple σταμάτησε επίσημα να το υποστηρίζει στις 30 Νοεμβρίου 2022. Παρ 'όλα αυτά, εξακολουθεί να είναι ένας σχετικά σύγχρονος και πολύ ικανός επιτραπέζιος υπολογιστής που μπορείτε να χρησιμοποιήσετε για να ολοκληρώσετε τα πράγματα.
Ανοίξτε ένα τερματικό και πληκτρολογήστε:
docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATE_UNIQUE=αληθής sickcodes/docker-osx: auto
Ενώ φτιάχνετε ένα φλιτζάνι τσάι ή καταγράφετε τα παντοπωλεία σας, το Docker θα τραβήξει τη σχετική εικόνα και όταν επιστρέψετε θα βλέπετε μια οθόνη σύνδεσης στο macOS Catalina. Η εικόνα έχει ρυθμιστεί έτσι ώστε να μπορείτε να συνδεθείτε αμέσως με το όνομα χρήστη "user" και τον κωδικό πρόσβασης "alpine".
Αυτό είναι. Μία μόνο γραμμή στο τερματικό σας και χρησιμοποιείτε macOS με εικονικό σκληρό δίσκο 20 GB!
Αν και αυτό είναι σίγουρα γρήγορο, ίσως θελήσετε να εγκαταστήσετε το macOS από την αρχή και να ορίσετε το δικό σας όνομα χρήστη και κωδικό πρόσβασης. Το Docker-OSX παρέχει πολλές εικόνες που μπορούν να σας βοηθήσουν να το κάνετε αυτό. Απλώς ανοίξτε ένα τερματικό και πληκτρολογήστε την κατάλληλη εντολή από κάτω.
Χρησιμοποιήστε το Docker-OSX για να δημιουργήσετε μια καθαρή εγκατάσταση 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: πιο πρόσφατο
Χρησιμοποιήστε το Docker-OSX για να δημιουργήσετε μια καθαρή εγκατάσταση 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
Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε μια καθαρή εγκατάσταση 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=αληθής -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'sickcodes/docker-osx: monterey
Χρησιμοποιήστε το Docker-OSX για να δημιουργήσετε μια καθαρή εγκατάσταση 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=αληθής -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'sickcodes/docker-osx: ventura
Για να δημιουργήσετε μια καθαρή εγκατάσταση macOS High Sierra, εκτελέστε:
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
Δημιουργήστε μια καθαρή εγκατάσταση macOS Mojave με:
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
Η εκτέλεση του macOS σε Linux δεν ήταν ποτέ πιο εύκολη!
Τώρα μπορείτε να δημιουργήσετε μηχανές macOS κατ' απαίτηση με ελάχιστη φασαρία, δεν υπάρχει όριο στις δημιουργικές επιλογές σας και μπορείτε να εγκαταστήσετε εφαρμογές ειδικά για το macOS χωρίς προβλήματα. Το οικοσύστημα λογισμικού macOS είναι πολύ διαφορετικό από αυτό που έχετε συνηθίσει με το Linux και δεν υπάρχει σχεδόν τόσο πολύ λογισμικό ανοιχτού κώδικα.
Ρίξτε μια καλή ματιά στο λειτουργικό σύστημα της Apple και εξοικειωθείτε με τις πιο βασικές λειτουργίες για να κάνετε τη ζωή σας πιο εύκολη.