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.