Как установить VirtualBox в MacOS Mojave, если установка не удалась или отображаются ошибки драйвера ядра
Оглавление:
Если вы пытались установить VirtualBox в macOS Mojave, вы, возможно, заметили, что установка иногда завершается с ошибкой с общим сообщением об ошибке «Ошибка установки». Затем при попытке запустить VirtualBox вы можете столкнуться с другой ошибкой, говорящей: «Драйвер ядра не установлен», и VirtualBox не работает.Мы рассмотрим два разных решения проблемы установки/запуска VirtualBox, одно из которых связано с обходом гейткипера, а другое с использованием исключения гейткипера (для macOS 10.14.5 или более поздней версии).
Причина сбоя установки и невозможности успешной загрузки модуля ядра связана с ограничениями безопасности в MacOS Mojave, поэтому для успешной установки VirtualBox и запуска приложения вам потребуется сделать относительно простой обход этих вышеупомянутых ограничений безопасности (в качестве альтернативы вы также можете полностью отключить Gatekeeper, но обычно это не рекомендуется). Кстати, хотя эта статья, очевидно, посвящена VirtualBox, вы обнаружите, что такой же общий процесс необходим для установки других приложений, включающих расширения ядра.
Как успешно установить VirtualBox в MacOS Mojave (в случае сбоя)
Предполагая, что вы уже загрузили VirtualBox на Mac (его можно скачать бесплатно здесь), вот как вы можете успешно установить и запустить VirtualBox в MacOS Mojave:
- Запустите установщик VirtualBox как обычно, в конечном итоге вы увидите сообщение «Ошибка установки»
- Выйти из установщика VirtualBox после сбоя
- Теперь откройте меню Apple и откройте Системные настройки
- Выберите «Безопасность и конфиденциальность» и перейдите на вкладку «Общие» на панели настроек безопасности, затем нажмите кнопку блокировки и введите пароль администратора
- Внизу раздела «Общие сведения о безопасности» найдите сообщение «Загрузка системного программного обеспечения от разработчика «Oracle America, Inc» заблокирована» и нажмите кнопку «Разрешить»
- Перезапустите установщик VirtualBox и продолжите установку как обычно, теперь она должна завершиться успешно
Продолжайте и запустите VirtualBox как обычно, он должен загрузиться без каких-либо дальнейших сообщений об ошибках драйвера ядра. Если у вас по-прежнему возникают проблемы, обратитесь к следующему шагу, который представляет собой другую процедуру, требуемую в более поздних версиях MacOS.
Не удается установить/запустить VirtualBox в MacOS 10.14.5 или новее? Попробуй это
Если вы пытаетесь установить VirtualBox на машину с macOS Mojave 10.14.5 или более поздней версии, вы можете столкнуться с требованием нотариального заверения для приложений вне App Store. Чтобы обойти это (пока что VirtualBox не будет нотариально заверен), попробуйте следующее:
- Перезагрузите Mac в режим восстановления, перезагрузив компьютер и одновременно удерживая клавиши COMMAND + R
- На экране «Утилиты» откройте меню «Утилиты» и выберите «Терминал», чтобы запустить терминал из режима восстановления
- Введите следующую команду:
- Нажмите «Return», затем перезагрузите Mac в обычном режиме
spctl kext-consent add VB5E2TV963
Это решение было опубликовано в наших комментариях ниже на форумах 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 для установки определенного программного обеспечения, которое также объединяет расширения ядра, такие как Виртуальный бокс. Если вам не нравятся эти защитные механизмы для MacOS, вы всегда можете полностью отключить Gatekeeper, а также отключить защиту целостности системы, хотя делать это обычно не рекомендуется.