Установка VirtualBox - системное расширение заблокировано

При установке Oracle VM VirtualBox можно столкнуться с проблемой, что инсталлятор не может установить системное расширение, вследствие чего установка всей программы прерывается с ошибкой. Однако, если попробовать разрешить установку стандартным способом, можно обнаружить, что во вкладке "Безопасность" отсутствует пункт, которым можно разрешить установку проблемного расширения. Все оказалось несколько сложнее.

Чтобы разрешить проблему установки, необходимо перезагрузить ваш Mac и войти в меню восстановления, для этого при запуске системы необходимо удерживать CMD+R пока не появится логотип Apple. После загрузки вы увидите меню восстановления MacOS, где в меню необходимо выбрать Утилиты -> Терминал и ввести команду:

spctl kext-consent disable

После нажатия ENTER вы должны увидеть сообщение о том, что Kernel Extension User Consent отключен:

Kernel Extension User Consent: DISABLED
Please restart for changes to take effect.

Перезагружаем Mac через меню в обычном режиме и пробуем повторить установку. После данных манипуляций, установка должна успешно завершиться.

После успешной установки рекомендую вернуть настройку как она была раньше для соблюдения безопасности Вашего Mac:

spctl kext-consent enable