Πώς να εκτελέσετε μια εικονική μηχανή Ubuntu στο Apple Silicon δωρεάν

Μπορείτε να εκτελέσετε μια εικονική μηχανή Ubuntu στο Apple Silicon δωρεάν και εδώ είναι ένας από τους τρόπους για να το κάνετε αυτό.

Εάν έχετε ένα M1 ή M2 MacBook Pro, τότε πιθανότατα το αγαπάτε όσο κι εγώ. Η απόδοση είναι εξαιρετική, η διάρκεια ζωής της μπαταρίας είναι εκπληκτική και χρησιμοποιώ ακόμη και το M1 Pro MacBook μου πάνω από τον υπολογιστή μου τις περισσότερες φορές. Ωστόσο, υπάρχουν κάποια πράγματα που δεν είναι αρκετά τόσο καλό, και ένα από αυτά τα πράγματα είναι η εκτέλεση εικονικών μηχανών. Ωστόσο, αποδεικνύεται ότι υπάρχει ένας πολύ προσεγμένος τρόπος για να τρέξετε μια εικονική μηχανή Ubuntu δωρεάν σε ένα Apple Silicon Mac.

Λόγω των MacBook που χρησιμοποιούν αρχιτεκτονική Arm, το λογισμικό x86 δεν είναι συμβατό και θα πρέπει να βασιστείτε σε Το λογισμικό Rosetta 2 της Apple για να μεταφράσει αυτές τις οδηγίες x86 σε οδηγίες Arm για το λογισμικό σας δουλειά. Αυτό λειτουργεί εξαιρετικά για βασικές εφαρμογές όπως το Facebook Messenger και άλλες που δεν έχουν εγγενείς εκδόσεις, αλλά ένα πλήρες λειτουργικό σύστημα είναι λίγο διαφορετικό. Το Parallels είναι μια εναλλακτική επιλογή που λειτουργεί στο Apple Silicon, αλλά πρέπει να πληρώνετε για αυτό με ποσό 100 $ το χρόνο. Εκεί μπαίνει το multipass.

Το Multipass είναι ένα δωρεάν εργαλείο που μπορεί να δημιουργήσει εικονικές μηχανές Ubuntu με μια απλή εντολή και λειτουργεί σε MacOS. Με το multipass, θα δημιουργήσουμε μια εικονική μηχανή στην οποία μπορείτε να χρησιμοποιήσετε ένα εργαλείο απομακρυσμένης επιφάνειας εργασίας για να συνδεθείτε τοπικά. Είναι λίγο δύσκολο, αλλά είναι δωρεάν και λειτουργεί πολύ καλά. Εάν δεν είστε έτοιμοι, αλλά θέλετε να χρησιμοποιήσετε το Linux, τότε φροντίστε να ελέγξετε μερικά από αυτά καλύτεροι φορητοί υπολογιστές για Linux.

Βήμα 1: Εγκαταστήστε το multipass

Το πρώτο βήμα είναι να εγκαταστήσετε το multipass, το οποίο μπορείτε με την παρασκευή. Εκτελέστε την ακόλουθη εντολή στο Terminal.

brew install multipass

Μόλις εγκατασταθεί, μπορείτε να προχωρήσετε στο επόμενο βήμα.

Βήμα 2: Επιλέξτε μια εγκατάσταση Ubuntu

Εδώ θα επιλέξετε ποια έκδοση Ubuntu θέλετε να εκτελέσετε.

  1. Πρώτα απαριθμήστε όλες τις διαθέσιμες εικόνες σε multipass με το εύρημα εντολή σε multipass.
    multipass find
  2. Θα δείτε, τη στιγμή της σύνταξης, 20.04, 22.04 και 23.04. Η 22.04 είναι η πιο πρόσφατη έκδοση LTS, οπότε εκτελέστε τα εξής:
    multipass launch 22.04 -n primary -c 4 -m 4G -d 50G

Αυτό θα ξεκινήσει τη λήψη και την εγκατάσταση του Ubuntu 22.04 LTS VM. Στη συνέχεια θα το κυκλοφορήσει με 4 πυρήνες, 4 GB RAM και 50 GB χώρο στο δίσκο. Μπορείτε να αυξήσετε αυτές τις παραμέτρους εάν χρειάζεται.

Βήμα 3: Εγκατάσταση περιβάλλοντος επιφάνειας εργασίας στο Ubuntu

  1. Μόλις ρυθμίσετε το Linux VM, θα συνδεθείτε σε ένα κέλυφος σε επίπεδο ρίζας. Εκτελέστε την ακόλουθη εντολή για να βεβαιωθείτε ότι όλα είναι ενημερωμένα, συμπεριλαμβανομένων των αρχείων ευρετηρίου πακέτων.
    sudo apt-get update && sudo apt-get upgrade
  2. Μόλις ολοκληρωθεί, εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε μια επιφάνεια εργασίας Ubuntu και έναν διακομιστή απομακρυσμένης επιφάνειας εργασίας.
    sudo apt-get install ubuntukylin-desktop xrdp -y
  3. Μπορεί να χρειαστεί λίγος χρόνος για να εγκατασταθεί, οπότε απλώς αφήστε το να εκτελεστεί.

Μόλις γίνει, θα χρειαστεί να δημιουργήσετε έναν νέο λογαριασμό χρήστη για να συνδεθείτε. Εκτελέστε τις παρακάτω εντολές για να δημιουργήσετε έναν νέο λογαριασμό και, στη συνέχεια, προσθέστε τον στη λίστα sudo. "sudo" είναι η εντολή που χρησιμοποιείται για να δηλώσει την πρόσβαση διαχειριστή.

sudo adduser sudo usermod -aG sudo 

Βεβαιωθείτε ότι θυμάστε αυτά τα στοιχεία σύνδεσης, καθώς θα τα χρειαστείτε για το επόμενο βήμα.

Βήμα 4: Σύνδεση στο VM σας

Θα χρειαστεί να βρείτε τη διεύθυνση IP της εικονικής μηχανής σας και θα πρέπει επίσης να συνδεθείτε στην απομακρυσμένη επιφάνεια εργασίας που δημιουργεί. Βγείτε από το VM στο τερματικό σας πληκτρολογώντας απλώς "exit" και, στη συνέχεια, πληκτρολογήστε την ακόλουθη εντολή μόλις επιστρέψετε στον κεντρικό υπολογιστή Mac.

multipass list

Αυτό θα αναφέρει τα VM που έχετε εγκαταστήσει και εκτελείτε και θα δείτε τη διεύθυνση IPv4 του τοπικού VM που χρειάζεστε. Λάβετε υπόψη αυτό και εγκαταστήστε ένα εργαλείο όπως το Microsoft Remote Desktop για να συνδεθείτε στο VM σας.

Μόλις εγκατασταθεί, απλώς προσθέστε έναν υπολογιστή και προσθέστε τη διεύθυνση IP που είδατε όταν εκτελέσατε τη "λίστα πολλαπλών περασμάτων", προσθέστε τα στοιχεία σύνδεσής σας που δημιουργήσαμε στο Βήμα 3 και είστε έτοιμοι! Θα πρέπει να συνδεθείτε στο VM σας και να μπορείτε να το χρησιμοποιήσετε σαν να εκτελείται σε ένα εργαλείο όπως το Parallels. Επειδή εκτελείται τοπικά και συνδέεστε σε αυτό στο ίδιο μηχάνημα, δεν θα πρέπει να υπάρχουν προβλήματα καθυστέρησης ή εύρους ζώνης, επομένως δεν θα διακρίνεται από την εκτέλεση του σε εργαλεία όπως το Parallels.

Γιατί θα θέλατε ένα Ubuntu VM σε MacOS

Εάν μπήκατε στον κόπο να τα κάνετε όλα αυτά και τώρα αναρωτιέστε γιατί, υπάρχουν μερικοί λόγοι. Μπορεί να θέλετε να δοκιμάσετε λογισμικό που έχει αναπτυχθεί ειδικά για Linux ή μπορεί να θέλετε να δοκιμάσετε το Ubuntu πριν μεταβείτε σε αυτό σε άλλο μηχάνημα. Τέλος, μπορεί απλώς να θέλετε να ασχοληθείτε με ένα νέο λειτουργικό σύστημα για χάρη του!

Ανεξάρτητα από αυτό, αυτός είναι ένας πολύ καλός τρόπος για να τρέξετε το Ubuntu δωρεάν σε ένα Apple Silicon Mac και λειτουργεί εκπληκτικά καλά. Μπορείτε επίσης να χρησιμοποιήσετε UTM για να κάνετε το ίδιο και να εκτελέσετε μια εικόνα x86 σε Mac, αλλά αυτό απαιτεί διαφορετική ρύθμιση και μια εικόνα Arm που λαμβάνετε μέσω multipass θα εκτελείται πολύ καλύτερα.