Как да инсталирате 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 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 и също така деактивирате System Integrity Protection, въпреки че това обикновено не се препоръчва.

Как да инсталирате VirtualBox в MacOS Mojave, ако инсталацията е неуспешна или показва грешки в драйвера на ядрото