Як встановити 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 і відкрийте Системні налаштування
  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 add 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 і захист цілісності системи, хоча робити це, як правило, не рекомендується.

Як встановити VirtualBox у MacOS Mojave, якщо інсталяція не вдається або відображається помилка драйвера ядра