VirtualBox 5.1.28 не вдалося встановити на MacOS 10.13 через безпеку KEXT


106

Я спробував встановити VirtualBox 5.1.28 на macOS high sierra, але це виходить з ладу щоразу при наступному екрані: Помилка встановлення віртуальної коробки

Після деякого огляду я знайшов цю тему, і я дійсно побачив, що вона блокує встановлення VirtualBox.

Налаштування безпеки та конфіденційності

Після натискання кнопки дозволити, а потім спробу запустити інсталятор VirtualBox, він знову не працює з тим самим загальним повідомленням про помилку і тим же попередженням безпеки знову з'являється в налаштуваннях "Безпека та конфіденційність".

Я намагався також запустити встановити pkg з терміналу, щоб побачити, чи можу я отримати більш детальну інформацію про те, чому його не працює, але це не допомагає.

➜  Documents sudo installer -verbose -pkg VirtualBox.pkg -target /
installer: Package name is Oracle VM VirtualBox
installer: Installing at base path /
installer: Preparing for installation….....
installer: Preparing the disk….....
installer: Preparing Oracle VM VirtualBox….....
installer: Waiting for other installations to complete….....
installer: Configuring the installation….....
installer:
#
installer: Writing files….....
#
installer: Writing files….....
#
installer: Optimizing system for installed software….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
installer: Validating packages….....
#
installer: The install failed (The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.)

Програма VirtualBox, здається, встановлюється, і її можна запустити, але нічого не функціонує.

Хтось має ідеї, як це вирішити?

Відповіді:


136

Вдалося це вирішити.

  • Витягніть зображення VirtualBox з: Finder> Devices

    Видаліть пристрій VirtualBox

  • Тепер дозвольте виняток у: Налаштування системи> Безпека та конфіденційність

    Безпека та конфіденційність

  • Нарешті, але не в останню чергу натисніть Allowкнопку, так що розробник з назвою "Oracle America, Inc" буде прийнятий, і інсталятор, що використовує цей сертифікат, буде працювати нормально (в основному цей інсталятор підписаний за допомогою сертифіката "Oracle America, Inc", тому ми необхідна, щоб спочатку її використовувати на нашій машині)

  • Потім спробуйте встановити з .dmg ще раз, щоб він перекомпонував пристрій.

Тепер це добре працює для мене.


1
Дивовижно. Добре знати.
pierrea

3
Я використовую MacOS 10.13.1 (High Sierra), і я не бачив опцію "Дозволити". Я дотримувався кроків за цим посиланням: osxdaily.com/2016/09/27/… (в основному я побіг sudo spctl --master-disable) і варіант з’явився. Однак параметр не працював - кожного разу, коли я запускав інсталятор, я отримував опцію "Дозволити". "Дозволити" чомусь не запам'ятали ...
jrharshath

1
Дякую! Працював як шарм у Високій Сьєррі 10.13.2 та Vbox 5.2.6
Rho

2
У мене виникли проблеми з цим, що не дозволило мені натиснути "Дозволити", коли я вперше спробував це. Повна перезавантаження Mac виправила це, і тоді встановлення було нормальним.
Jocull

2
Це допомогло мені встановити Virtualbox на Mojave github.com/Homebrew/homebrew-cask/isissue/51112
vikas027

7

Для тих, хто все ще бореться з цим питанням:

ЯКЩО ВІДПОВІДАЄТЬСЯ VIA DEMOTE DESKTOP АБО ЕКРАНУВАННЯ ЕКРАНУ або працює інша емуляція миші: В Allowцьому режимі реально натиснути кнопку !!

Тому виконайте наступне:

  1. Запустіть інсталятор, поки не з’явиться запит про місцезнаходження
  2. відкрити Налаштування системи
  3. Зробіть знімок екрана ( CMD+SHIFT+3)
  4. Відкрийте скріншот за допомогою попереднього перегляду та виберіть у верхньому лівому куті кнопку та запишіть координати
  5. Потім відкрийте Script Editorта запустіть наступний рядок коду: tell application "System Events" to click at {890, 460} Використовуйте координати з кроку 4 та переконайтесь, що ви не переміщуєте вікно "Налаштування" та що жодне інше вікно не накладає кнопку. (Можливо, вам потрібно дати дозвіл на доступ до редактора сценаріїв, але це підкаже вам)

Тепер кнопка насправді натиснута, і ви можете дозволити "Oracle America, Inc." встановити. Можливо, вам буде запропоновано перезавантажити. Потім знову запустіть інсталятор і все повинно працювати так, як очікувалося!


1
Я щойно наткнувся на це днями з Mac OS X 10.13.6 (17G65). Я був VNC на своєму локальному сервері і не міг натиснути кнопку "Дозволити", мені довелося підключити до нього клавіатуру Bluetooth або мишу, щоб це було дозволено.
TJ Luoma

Нічого собі, яка дратівлива помилка / функція, дякую за те, що я врятував мене продовжувати стукати головою об стіну, намагаючись віддалено встановити VirtualBox. . . .
Гарет Жанна

Я не можу повірити, що це спрацювало ха-ха. Я не на віддаленому робочому столі, тому мені цікаво, що це викликає.
вечір

6

Відповідь за наступним посиланням працювала на мене. Для цього потрібно запустити скрипт dstroot, затверджений кексом, Security & Privacyа потім встановити brew cask reinstall --force virtualbox --verbose --debug. https://github.com/caskroom/homebrew-cask/isissue/39369


5

Якщо рішення GUI не працює, перезавантажте його в режимі відновлення та введіть spctl kext-consent add VB5E2TV963, тоді перезавантажтесь у звичайному режимі та встановлення має бути нормальним.


Дуже дякую, Лівіу Іонеску. Рішення командного рядка, яке ви надали, змінивши налаштування безпеки, було єдиним рішенням, яке працювало для мене!
lino

Це не працює для мого,
видає

@TheNano, яку версію macOS ви використовуєте? А які помилки ви бачили?
Лівіу Іонеску

3

З якоїсь причини, коли я натиснув "дозволити", здавалося, що кнопка "нічого не зробила", але тоді, коли я спробував її втретє, кнопка "взяла" (після цього вона завжди працювала). Дивно.

Більше ідей:

перезавантажтесь у безпечному режимі, спробуйте дозволити кнопку

командний рядок :sudo spctl --master-disable

Це вікі спільноти, не соромтесь додавати сюди ще кілька ідей.


Будь ласка, про яку кнопку ви говорите?
дан

2
Кнопка "дозволити" на панелі налаштувань безпеки та конфіденційності
rogerdpack

1
Схоже, вам, можливо, доведеться почекати певний проміжок часу, коли панель налаштувань відобразиться, перш ніж кнопка "дозволити" насправді функціонує.
Стів-о

2

Я побачив швидку примітку в одному з повідомлень тут або в іншій темі, і це був той критичний твір, якого я бракував.

Коли у мене було відкрито діалогове вікно Безпека та конфіденційність, видно кнопку "Застосувати" і натиснути кнопку, і очевидних дій не було. Підказка все-таки залишилася. Мені потрібно було ПОЧАТИТИ довше, перш ніж спробувати застосувати. Я виявив, що зачекав 20 хвилин, поки кнопка насправді спрацювала (підказка пішла).


Це працювало і для мене; Я зачекав близько 5 хв, і тоді я міг натиснути кнопку Дозволити
Алекс Перрін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.