Ошибка установки Virtualbox. Программа установки mac os обнаружила ошибку

Обновлено: 21.11.2024

Я пытаюсь установить Virtualbox 6.1.0 на macOS Catalina.

Установка завершается сбоем без каких-либо сообщений об ошибках и с просьбой связаться с разработчиком приложения.

Я читал блоги, чтобы разрешить этот файл в разделе "Безопасность" в Системных настройках, но у меня нет такой возможности.

Установка работала в macOS Mojave, но проблема началась с Catalina.

Кто-нибудь может помочь мне в этом?

MacBook Pro 13", macOS 10.15

Опубликовано 12 декабря 2019 г., 00:26

Все ответы

Загрузка содержимого страницы

Содержимое страницы загружено

У нас такая же проблема. Наша команда переходит со старых Макбуков на новые. Вот что мы нашли на данный момент:

  • Один пользователь смог установить VirtualBox 6.0.14 на macOS 10.15.0.
  • VirtualBox 6.1 не устанавливается на macOS 10.15.0.
  • Ни VirtualBox 6.0.14, ни 6.1 не устанавливаются на macOS 10.15.1 или 10.15.2.

Поскольку остальная часть команды (к сожалению) уже обновила ОС до более новой версии, чем 10.15.0, похоже, что мы мертвы в воде и пока продолжим использовать наши 5-летние MBP.

13 декабря 2019 г., 8:38

Virtualbox v6.0.14 прекрасно устанавливается и работает на Catalina 10.15.1 и 10.15.2 с использованием гостевых ОС Windows 10 1909 и Ubuntu 18.04.3 LTS. Используйте его здесь.

Хотя заманчиво установить VB6.1, это новое крупное обновление, и я бы отложил установку до тех пор, пока не будет получено точечное обновление, выходящее за пределы версии 6.1.

Я бы не ожидал, что VB 6.1 будет установлен на Catalina 10.15.0, и вы не должны оставаться на 10.15.0 теперь, когда выпущено обновление 10.15.2. Множество исправлений ошибок, которые Apple не документирует.

13 декабря 2019 г., 9:29

Хм. Мы пытались установить Virtualbox 6.0.14 на 10.15.1 и 10.15.2 на трех разных (новых, готовых) MBP, и в каждом случае установка завершалась сбоем в конце процесса. (Все три были 10.15.1 при запуске. Мы пытались установить 6.0.14, что не удалось. Затем мы обновили до 10.15.2 и попытались снова, также безуспешно.) Не уверен, какой секретный соус вы используете ;) < /p>

13 декабря 2019 г., 11:21

Не сыпать соль на раны, но я только что без проблем установил VB 6.1.0-1 в Catalina 10.15.2.

13 декабря 2019 г., 11:43

Хорошо. Я постараюсь установить 6.0.14 и буду держать вас в курсе.

14 декабря 2019 г., 10:07

Везунчик. Что-нибудь особенное вы сделали, кроме установки?

14 декабря 2019 г., 10:08

Нет 6.0.14 тоже не работало.

14 декабря 2019 г., 10:36

Мне удалось успешно установить программу, скопировав VirtualBox.pkg на рабочий стол и запустив оттуда.

15 декабря 2019 г., 9:42

Пробовал. Это не сработало.

15 декабря 2019 г., 22:37

Единственное, что я сделал, это щелкнул правой кнопкой мыши пакет VB и выбрал "Открыть" в контекстном меню. У меня не устанавливалась предыдущая версия, так как я ее давно удалил. Я использовал VirtualBox с 2009 года, но удалил его, прежде всего потому, что у него плохая гостевая поддержка OSX/macOS.

Мне не удается установить виртуальный бокс на macOS Catalina. Пробовал и установщик с графическим интерфейсом, и Homebrew.

Вот ошибка установки:

Установщик: Ошибка обновления. (Установщик обнаружил ошибку, которая привела к сбою установки. Обратитесь за помощью к производителю программного обеспечения. Произошла ошибка при запуске скриптов из пакета «VirtualBox.pkg».)

Кто-нибудь еще сталкивается с этой проблемой? Есть ли способ обойти это?

Вот вывод из install.log:

Вот что произойдет, если я попытаюсь создать виртуальную машину даже после неудачной установки:

Какую версию VirtualBox вы используете? Согласно этому отчету об ошибке «Последний выпуск VirtualBox 6.0.12 и 10.15 работает плохо. Вы можете либо получить последнюю тестовую сборку (после отключения SIP), которая устраняет проблему, либо дождаться выпуска 6.0.14. 2019-10-15."

4 ответа 4

Чтобы установить и/или использовать виртуальный бокс, вам может потребоваться включить его расширение ядра в: Системные настройки → Безопасность и конфиденциальность → Общие

Что особенно раздражает, так это то, что в macOS появляется всплывающее окно, предлагающее заглянуть в эту часть Системных настроек при первой установке VirtualBox, но не при последующих циклах удаления-переустановки, а это означает, что если вы забудете, как это работает, ваша единственная надежда этот ТАК ответ

@SamanthaAtkins Сначала я тоже так подумал, но посмотрите внизу, он неактивен, вам нужно сначала щелкнуть замок, чтобы разблокировать панель настроек, чтобы подтвердить это.

Я перешел со старой машины с macOS Mojave на новую машину с macOS Catalina с помощью Ассистента миграции. Это обходит обычный процесс установки, поэтому в Системных настройках безопасности и конфиденциальности никогда не отображается запрос, который позволил бы мне предоставить VirtualBox разрешение на запуск.

Решением было загрузить последний, совместимый с Catalina установщик VirtualBox .dmg (версия 6.12 и выше) и запустить VirtualBox_Uninstall.tool . Это не удалось, но потребовались дополнительные разрешения в Системных настройках. Безопасность и конфиденциальность. После того как я предоставил разрешение инструменту удаления, я снова успешно запустил инструмент удаления.

Затем я запустил установку VirutalBox install .pkg , которая не удалась. VirtualBox установил, но не полностью. Затем я запустил VirtualBox, который потерпел неудачу, но дал мне подсказку в Системных настройках. Безопасность и конфиденциальность, которые позволили мне разрешить запуск VirtualBox. Затем я снова запустил VirtualBox, и все было готово.

Если вы пытались установить 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 как обычно, он должен загрузиться без каких-либо дальнейших сообщений об ошибках драйвера ядра. Если у вас по-прежнему возникают проблемы, обратитесь к следующему шагу, который представляет собой другую процедуру, требуемую в более поздних версиях MacOS.

Не удается установить/запустить VirtualBox в MacOS 10.14.5 или более поздней версии? Попробуйте это

Если вы пытаетесь установить VirtualBox на компьютер с macOS Mojave 10.14.5 или более поздней версии, вы можете столкнуться с требованием нотариального заверения для приложений вне App Store. Чтобы обойти это (пока что VirtualBox не будет нотариально заверен), попробуйте следующее:

  1. Перезагрузите Mac в режим восстановления, перезагрузив компьютер и одновременно удерживая клавиши COMMAND + R.
  2. На экране «Утилиты» откройте меню «Утилиты» и выберите «Терминал», чтобы запустить терминал из режима восстановления.
  3. Введите следующую команду:

spctl kext-consent добавить VB5E2TV963

Это решение было опубликовано в наших комментариях ниже на форумах VirtualBox и, по-видимому, работает для многих пользователей, использующих macOS 10.14.5 или новее (спасибо различным комментаторам, которые оставили это решение!). Судя по всему, «VB5E2TV963» — это код для Oracle, и ввод этого исключения Gatekeeper в командную строку позволит установить VirtualBox в новейших версиях MacOS с требованиями нотариального заверения. Скорее всего, это будет лишь временной необходимостью, пока VirtualBox в конечном итоге не будет нотариально заверен в рамках процесса, описанного Apple.

Теперь попробуйте установить и/или запустить VirtualBox, он должен нормально работать в последних версиях системного программного обеспечения MacOS.

На снимке экрана ниже вы видите VirtualBox, работающий в MacOS 10.14.x с ОС BeOS / Haiku.

Если вы являетесь опытным пользователем (и, вероятно, так оно и есть, если вы в первую очередь используете программное обеспечение для виртуализации и виртуальные машины), вам может быть интересно разрешить установку приложений из любого места в MacOS, настроив Gatekeeper в соответствии с инструкциями. здесь.

Для справки: MacOS Mojave 10.14.5 и более поздние версии MacOS требуют нотариального заверения для установки некоторых приложений вне App Store. Кроме того, GateKeeper — это механизм безопасности Mac OS, целью которого является предотвращение запуска или установки ненадежных приложений на Mac. По умолчанию более современные версии MacOS имеют особенно строгие настройки Gatekeeper и будут выдавать сообщения об ошибках, в которых говорится, что приложение не может быть открыто, потому что оно принадлежит неизвестному разработчику и т. д., хотя просто щелкните правой кнопкой мыши и выберите «Открыть» на большинство приложений позволяют обойти этот механизм, и вы также можете обойти его на панели настроек безопасности. Новейшие выпуски macOS, такие как Mojave, идут дальше, а также потребуют нотариального заверения приложения от разработчика (или ручного обхода, как указано в последнем руководстве), или обхода Gatekeeper для установки определенного программного обеспечения, которое также объединяет расширения ядра, такие как Виртуальный бокс. Если вам не нравятся эти защитные механизмы для MacOS, вы всегда можете полностью отключить Gatekeeper, а также отключить защиту целостности системы, хотя делать это обычно не рекомендуется.

Популярность виртуальных машин растет день ото дня, и на то есть веские причины. Возможность использовать совершенно другую систему поверх существующей — это то, о чем обычные люди даже не могли подумать какое-то время назад. VirtualBox — один из самых известных гипервизоров, доступный для всех платформ. Однако в некоторых случаях процедура установки может пойти не так, как ожидалось. Как оказалось, некоторые пользователи сталкиваются с сообщением об ошибке «Ошибка установки» при попытке установить VirtualBox на свою систему Mac.

VirtualBox Установка не удалась

Это сообщение об ошибке появляется, потому что сертификат, который использует установщик, не разрешен macOS. Установщик VirtualBox фактически подписан с использованием сертификата Oracle America, который необходимо разрешить, чтобы установщик мог продолжить установку. Однако в этом случае, поскольку сертификат заблокирован, в результате установщик выдает указанное сообщение об ошибке.

Сейчас существует довольно много способов обойти эту проблему. Первый — просто разрешить сертификат в настройках безопасности и конфиденциальности. Однако есть некоторые проблемы с этим, если вы удаленно подключены к системе. Тем не менее, мы рассмотрим все возможные сценарии и предложим обходной путь. Итак, без лишних слов, приступим.

Способ 1. Разрешить сертификат

Первое, что вы должны сделать, когда столкнетесь с указанным сообщением об ошибке, — разрешить сертификат в системных настройках. Как оказалось, сертификат не разрешен по умолчанию и поэтому ожидает одобрения в разделе «Безопасность и конфиденциальность» в Системных настройках. Поэтому вам придется разрешить это оттуда. Однако важно отметить, что если вы подключены к системе удаленно, это может не сработать для вас. Поэтому у нас есть другие обходные пути, которые вы можете использовать для решения проблемы. С учетом сказанного следуйте приведенным ниже инструкциям, чтобы решить проблему:

  1. Прежде всего вам придется извлечь виртуальный образ. Это можно сделать, открыв Finder. Там вы должны увидеть опцию VirtualBox в разделе «Устройства». Изображение виртуальной коробки
  2. Извлеките устройство оттуда.
  3. После этого откройте Системные настройки.
  4. На экране «Системные настройки» выберите параметр «Безопасность и конфиденциальность».
  5. Теперь на вкладке «Общие» вы должны увидеть сообщение «Загрузка системного программного обеспечения от Oracle America заблокирована». Разрешение сертификата Oracle
  6. Чтобы разрешить это, нажмите кнопку "Разрешить" перед ним.
  7. После этого попробуйте снова установить VirtualBox. При этом устройство снова автоматически подключится, так что вам не о чем беспокоиться.
  8. Способ 2. Разрешить приложения неопознанного разработчика

    Еще один способ исправить указанное сообщение об ошибке — разрешить неизвестным приложениям разработчиков на вашем Mac. Что это сделает, так это, по сути, позволит открывать приложения от неизвестных разработчиков. Обычно это не то, что вы должны делать, но в этом случае это может быть исключением. Также важно отметить, что вам придется отключить это после того, как вы установили VirtualBox в своей системе. Для этого следуйте приведенным ниже инструкциям:

    1. Прежде всего закройте экран «Системные настройки», если он открыт.
    2. После этого перейдите в Finder, а затем в раскрывающемся меню выберите Утилиты.
    3. Оттуда откройте Терминал. Открытие терминала
    4. В окне терминала введите команду sudo spctl –master-disable.
    5. Вам будет предложено ввести пароль администратора. Введите пароль и выйдите из окна терминала после выполнения команды.
    6. После этого откройте окно «Системные настройки».
    7. В Системных настройках выберите Безопасность и конфиденциальность.
    8. Затем в нижней части окна нажмите значок замка. Системные настройки
    9. Вас попросят ввести пароль администратора, введите его.
    10. Затем в разделе "Разрешить загрузку приложений из" выберите вариант "Откуда".
    11. Наконец, снова нажмите на часы, чтобы сохранить изменения.
    12. Теперь запустите программу установки VirtualBox и посмотрите, решит ли она проблему.
    13. После того как вы успешно установили VirtualBox, вам придется отключить этот параметр. Для этого следуйте инструкциям ниже:

      1. Закройте окно «Системные настройки» и откройте терминал.
      2. Введите там sudo spctl –master-enable и нажмите Enter. Включение SPCTL
      3. Укажите пароль администратора и дождитесь выполнения команды.
      4. Наконец, закройте окно терминала.
      5. Это должно восстановить нормальные изменения.
      6. Способ 3: выполнение скрипта

        Как мы упоминали ранее, для некоторых людей нажатие кнопки "Разрешить" в первом способе может не сработать. Это особенно случается с теми, кто не присутствует локально перед своим Mac и удаленно подключается/делит экран. В таком случае вы можете выполнить сценарий, который сообщает Mac нажать кнопку «Разрешить». Чтобы это работало, вы должны убедиться, что вы не перемещаете окно «Безопасность и конфиденциальность». Это действительно важно. С учетом сказанного следуйте приведенным ниже инструкциям, чтобы создать и выполнить скрипт:

        1. Прежде всего, запустите программу установки VirtualBox, пока вас не спросят о местоположении.
        2. Затем откройте Системные настройки и выберите Безопасность и конфиденциальность.
        3. Здесь вам нужно будет вызвать инструмент для создания снимков экрана и найти координаты кнопки «Принять». Для этого нажмите кнопку CMD + SHIFT + 4, а затем наведите курсор на кнопку «Принять». Запишите значения. Делаем скриншот
        4. Наконец, откройте редактор скриптов и вставьте следующее:
        5. Здесь x и y — координаты, поэтому замените их соответствующим образом.
        6. Наконец запустите команду. Это нажмет кнопку «Разрешить», и теперь вы сможете установить VirtualBox.
        7. Читайте также: