Πώς να εγκαταστήσετε το VirtualBox στο MacOS Mojave εάν η εγκατάσταση αποτύχει ή εμφανίσει σφάλματα προγράμματος οδήγησης πυρήνα

Πίνακας περιεχομένων:

Anonim

Εάν επιχειρήσατε να εγκαταστήσετε το VirtualBox στο macOS Mojave, μπορεί να έχετε παρατηρήσει ότι η εγκατάσταση μερικές φορές αποτυγχάνει με ένα γενικό μήνυμα σφάλματος "Η εγκατάσταση απέτυχε". Στη συνέχεια, όταν προσπαθείτε να εκτελέσετε το VirtualBox, ενδέχεται να αντιμετωπίσετε ένα άλλο σφάλμα που λέει "Δεν είναι εγκατεστημένο το πρόγραμμα οδήγησης πυρήνα" και το VirtualBox αποτυγχάνει να λειτουργήσει.Θα καλύψουμε δύο διαφορετικές αναλύσεις για το πρόβλημα εγκατάστασης/εκτέλεσης του VirtualBox, η μία περιλαμβάνει παράκαμψη Gatekeeper και η άλλη χρησιμοποιώντας εξαίρεση Gatekeeper (για macOS 10.14.5 ή μεταγενέστερη έκδοση).

Ο λόγος για την αποτυχία εγκατάστασης και την αδυναμία της επιτυχούς φόρτωσης της λειτουργικής μονάδας πυρήνα οφείλεται σε περιορισμούς ασφαλείας στο MacOS Mojave, και επομένως για να μπορέσετε να εγκαταστήσετε με επιτυχία το VirtualBox και να εκτελέσετε την εφαρμογή που θα χρειαστεί να κάντε μια σχετικά απλή παράκαμψη αυτών των προαναφερθέντων περιορισμών ασφαλείας (εναλλακτικά, μπορείτε επίσης να απενεργοποιήσετε εντελώς το Gatekeeper, αλλά αυτό γενικά δεν συνιστάται). Παρεμπιπτόντως, ενώ αυτό το άρθρο προφανώς επικεντρώνεται στο VirtualBox, θα διαπιστώσετε ότι αυτή η ίδια γενική διαδικασία είναι απαραίτητη για την εγκατάσταση άλλων εφαρμογών που περιλαμβάνουν επεκτάσεις πυρήνα.

Πώς να εγκαταστήσετε με επιτυχία το VirtualBox στο MacOS Mojave (εάν αποτύχει)

Υποθέτοντας ότι έχετε ήδη κατεβάσει το VirtualBox στο Mac (είναι δωρεάν για λήψη από εδώ), δείτε πώς μπορείτε να εγκαταστήσετε και να εκτελέσετε επιτυχώς το VirtualBox στο MacOS Mojave:

  1. Εκτελέστε το πρόγραμμα εγκατάστασης VirtualBox ως συνήθως, θα δείτε τελικά το μήνυμα "Η εγκατάσταση απέτυχε"
  2. Έξοδος από το πρόγραμμα εγκατάστασης του VirtualBox αφού αποτύχει
  3. Τώρα τραβήξτε προς τα κάτω το μενού  Apple και ανοίξτε το System Preferences
  4. Επιλέξτε "Ασφάλεια & Απόρρητο" και μεταβείτε στην καρτέλα "Γενικά" στον πίνακα προτιμήσεων Ασφάλεια, μετά κάντε κλικ στο κουμπί κλειδώματος και εισαγάγετε τον κωδικό πρόσβασης διαχειριστή
  5. Στο κάτω μέρος της ενότητας Γενικά Ασφάλεια, αναζητήστε το μήνυμα που αναφέρει "Το λογισμικό συστήματος από τον προγραμματιστή 'Oracle America, Inc' αποκλείστηκε από τη φόρτωση" και κάντε κλικ στο κουμπί "Να επιτρέπεται"
  6. Εκκινήστε ξανά το πρόγραμμα εγκατάστασης του VirtualBox και προχωρήστε στην εγκατάσταση ως συνήθως, θα πρέπει τώρα να πετύχει όπως αναμένεται

Εμπρός και εκτελέστε το VirtualBox ως συνήθως, θα πρέπει να φορτώσει καλά χωρίς περαιτέρω μηνύματα σφάλματος προγράμματος οδήγησης πυρήνα. Εάν εξακολουθείτε να αντιμετωπίζετε προβλήματα, ανατρέξτε στο επόμενο βήμα, το οποίο είναι μια διαφορετική διαδικασία που απαιτείται σε νεότερες εκδόσεις του MacOS.

Δεν είναι δυνατή η εγκατάσταση / εκτέλεση του VirtualBox σε MacOS 10.14.5 ή νεότερη έκδοση; Δοκιμάστε αυτό

Εάν προσπαθείτε να εγκαταστήσετε το VirtualBox σε μηχάνημα που εκτελεί macOS Mojave 10.14.5 ή μεταγενέστερη έκδοση, ενδέχεται να αντιμετωπίσετε απαίτηση συμβολαιογράφου για εφαρμογές εκτός του App Store. Για να το ξεπεράσετε (προς το παρόν μέχρι το VirtualBox να γίνει συμβολαιογραφικό) δοκιμάστε τα εξής:

  1. Επανεκκινήστε το Mac σε λειτουργία ανάκτησης επανεκκινώντας και κρατώντας πατημένα τα πλήκτρα COMMAND + R ταυτόχρονα
  2. Στην οθόνη "Βοηθητικά προγράμματα", τραβήξτε προς τα κάτω το μενού "Βοηθητικά προγράμματα" και επιλέξτε "Τερματικό" για να εκκινήσετε το τερματικό από τη λειτουργία ανάκτησης
  3. Εισάγετε την ακόλουθη εντολή:
  4. spctl kext-consent προσθήκη VB5E2TV963

  5. Πατήστε Return και μετά επανεκκινήστε το Mac με κανονική εκκίνηση ως συνήθως

Αυτή η λύση δημοσιεύτηκε στα σχόλιά μας παρακάτω μέσω φόρουμ VirtualBox και φαίνεται να λειτουργεί για πολλούς χρήστες που χρησιμοποιούν macOS 10.14.5 ή νεότερη έκδοση (χάρη στους διάφορους σχολιαστές που αποχώρησαν από αυτήν τη λύση!). Προφανώς το "VB5E2TV963" είναι ο κωδικός για την Oracle και η εισαγωγή αυτής της εξαίρεσης Gatekeeper στη γραμμή εντολών θα επιτρέψει στο VirtualBox να εγκατασταθεί στις πιο πρόσφατες εκδόσεις του MacOS με απαιτήσεις συμβολαιογραφικής. Αυτό πιθανότατα θα είναι μόνο μια προσωρινή αναγκαιότητα έως ότου το VirtualBox τελικά γίνει συμβολαιογραφικό μέσω της διαδικασίας που περιγράφεται από την Apple.

Τώρα δοκιμάστε να εγκαταστήσετε και/ή να εκτελέσετε το VirtualBox, θα πρέπει να λειτουργεί καλά στις πιο πρόσφατες εκδόσεις του λογισμικού συστήματος MacOS.

Στο στιγμιότυπο οθόνης παρακάτω βλέπετε το VirtualBox να εκτελείται σε MacOS 10.14.x με BeOS / Haiku OS.

Εάν είστε προχωρημένος χρήστης (και πιθανότατα είστε αν χρησιμοποιείτε λογισμικό εικονικοποίησης και εικονικές μηχανές αρχικά), τότε μπορεί να σας ενδιαφέρει να επιτρέψετε την εγκατάσταση εφαρμογών από οπουδήποτε στο MacOS προσαρμόζοντας το Gatekeeper σύμφωνα με τις οδηγίες εδώ.

Για κάποιο γρήγορο υπόβαθρο, το MacOS Mojave 10.14.5 και οι νεότερες εκδόσεις του MacOS απαιτούν συμβολαιογραφικό έλεγχο για να είναι δυνατή η εγκατάσταση ορισμένων εφαρμογών εκτός του App Store. Επιπλέον, το GateKeeper είναι ο μηχανισμός ασφαλείας του Mac OS που στοχεύει να αποτρέψει την εκτέλεση ή την εγκατάσταση μη αξιόπιστων εφαρμογών στο Mac. Από προεπιλογή, οι πιο σύγχρονες εκδόσεις του MacOS έχουν ιδιαίτερα αυστηρές ρυθμίσεις Gatekeeper και θα στείλουν μηνύματα σφάλματος που δηλώνουν ότι μια εφαρμογή δεν μπορεί να ανοίξει επειδή προέρχεται από έναν μη αναγνωρισμένο προγραμματιστή και ούτω καθεξής, αν και απλώς κάνετε δεξί κλικ και επιλέγοντας "Άνοιγμα" στο Οι περισσότερες εφαρμογές σάς επιτρέπουν να παρακάμψετε αυτόν τον μηχανισμό και μπορείτε επίσης να τον παρακάμψετε από τον πίνακα προτιμήσεων Ασφάλεια.Οι πιο πρόσφατες εκδόσεις macOS, όπως το Mojave, το προχωρούν περαιτέρω και επίσης θα απαιτούν συμβολαιογραφική επικύρωση εφαρμογής από τον προγραμματιστή (ή μια χειροκίνητη παράκαμψη όπως υποδεικνύεται στο τελευταίο σεμινάριο) ή μια παράκαμψη Gatekeeper για την εγκατάσταση συγκεκριμένου λογισμικού που συνδυάζει επίσης επεκτάσεις πυρήνα, όπως π.χ. VirtualBox. Εάν δεν είστε ενθουσιασμένοι με αυτούς τους προστατευτικούς μηχανισμούς για το MacOS, μπορείτε πάντα να απενεργοποιήσετε πλήρως το Gatekeeper και επίσης να απενεργοποιήσετε το System Integrity Protection, αν και γενικά δεν συνιστάται να το κάνετε.

Πώς να εγκαταστήσετε το VirtualBox στο MacOS Mojave εάν η εγκατάσταση αποτύχει ή εμφανίσει σφάλματα προγράμματος οδήγησης πυρήνα