12

Загрузка экземпляра в VirtualBox завершается неудачно из-за:

RTR3InitEx failed with rc=-1912 (rc=-1912)

where: supR3HardenedMainInitRuntime
what:  4
VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user.

Загрузка экземпляра работает в 5.0.2.102096 то время как в 5.0.4.102546


Попытки решить проблему

В соответствии с этим Q & A и этого Q & A проблема может быть решена путем переустановки 5.0.4.102546

Текущий результат

После переустановки проблема сохраняется

Вопрос

Как решить эту проблему?

5 ответов5

3

На Windows мне наконец удалось решить эту проблему.

  1. Удалите VirtualBox с помощью панели управления « Программа и функциональные возможности ». НЕ ПЕРЕЗАПУСКАЙТЕ ЕЩЕ
  2. Вручную проверьте следующие папки и удалите их, если они все еще там:
    • C:\Program Files\Oracle\VirtualBox
    • C:\Program Files (x86)\Oracle\VirtualBox

ПРИМЕЧАНИЕ: папки могут находиться в разных местах, в зависимости от того, где вы установили Oracle VirtualBox (обязательно проверьте правильную папку в случае, если вы изменили каталог установки).

  1. Перейдите в каталог% userprofile% (например, C:\users\me) и удалите следующие папки (не забудьте сделать резервную копию этих файлов, если вы хотите попробовать повторно импортировать свои виртуальные машины позже):

    • .VirtualBox
    • VirtualBox VMs
  2. Перейдите в regedit (WIN+R и введите regedit) и нажмите « Computer в самом верху.

    • Затем нажмите «Редактировать> Поиск» или нажмите CTRL+F Введите virtualbox и отметьте все флажки.
    • Найдите ключ Oracle > VirtualBox . Это должно быть в Computer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBox . Удалить ключ VirtualBox .
  3. ВАЖНО: ЗАПУСТИТЬ СЕЙЧАС. Перезагрузите компьютер !

  4. Установите VirtualBox и наслаждайтесь!

1

Linux не был упомянут в вопросе, но мой вопрос был дословным в VirtualBox 5.2, проблема возникает для меня в Ubuntu 16.04. Аналогично, удаление переустановить с правильными файлами привело к тому же сообщению об ошибке. Проблема была похожа на проблему с Windows, но в моем случае dkms содержал некоторые старые модули, которые конфликтовали с последней версией Virtual Box.

Решение для меня (изменить для ваших версий):

sudo apt-get purge virtualbox-5.2
sudo dpkg -P virtualbox-5.2
sudo apt-get autoremove 

Я включил очистку apt-get на тот случай, если вы установили из apt-get во время устранения другой проблемы.

По команде autoremove вы увидите обновления dkms, удаляющие несколько более старых модулей версии Virtualbox. Ага, ссылка на источник нашей проблемы, неверная версия модуля из-за ошибки virtualbox ...:

vboxpci.ko:
 - Uninstallation
   - Deleting from: /lib/modules/4.4.0-112-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.

------------------------------
Deleting module version: 5.0.40
completely from the DKMS tree.
------------------------------

Перезагрузка для хорошей меры

sudo reboot now

Затем загрузите и установите соответствующие версии virtualbox и расширений (обновите для текущей версии):https://www.virtualbox.org/wiki/Linux_Downloads

sudo dpkg -i ~/Downloads/virtualbox-5.2_5.2.6-120293~Ubuntu~xenial_amd64.deb
sudo VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.2.6-120293.vbox-extpack

Если при первой установке выдается ошибка libsdll, попробуйте:

sudo apt-get -f install

Надеемся, что тогда у вас будет работающий VirtualBox или вы будете иметь дело с новыми ошибками (сбоями VT-X и т.д.).

(Пожалуйста, не сердитесь за то, что я зомби-нить, я попал сюда после обыска и тех же симптомов. Думаю, что другие могут использовать эту информацию и в будущем.)

0

Чтобы удалить virtualbox, запустите:

sudo apt autoremove --purge virtualbox*

Теперь убедитесь, что в вашей системе не установлена другая версия:

dpkg -l virtualbox* | grep ^i

Вы не должны получить какой-либо вывод.

Затем удалите все связанные PPA из вашего каталога sources.list и sources.list.d . например:

mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp

Убедитесь, что нет ничего, кроме официальных источников репозиториев в

/etc/sources.list.

И обновите ваши источники:

sudo apt update

Теперь мы можем искать, какие версии доступны для установки:

apt-cache madison virtualbox | grep -iv sources

Который производит вывод как это:

virtualbox | 5.1.38-dfsg-0ubuntu1.16.04.1 | http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages

virtualbox | 5.0.18-dfsg-2build1 | http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages

Затем установите последнюю версию, упомянутую выше:

sudo apt install virtualbox=5.1.38-dfsg-0ubuntu1.16.04.1

Также можно использовать sudo apt install virtualbox , но я бы использовал предыдущую команду, чтобы убедиться, что желаемая версия будет установлена.

И в конце концов, убедитесь, что установлена правильная версия.

Из командной строки:

dpkg -l virtualbox* | grep ^i

который выведет:

ii  virtualbox                     5.1.38-dfsg-0ubuntu1.16.04.1 amd64        x86 
virtualization solution - base binaries
ii  virtualbox-dkms                5.1.38-dfsg-0ubuntu1.16.04.1 all          x86 
virtualization solution - kernel module sources for dkms
ii  virtualbox-qt                  5.1.38-dfsg-0ubuntu1.16.04.1 amd64        x86 
virtualization solution - Qt based user interface

Тогда также вы можете запустить:

sudo apt upgrade

Так, на всякий случай.

0

Эта ошибка также возникает, когда версия установленного пакета расширений не соответствует версии виртуальной коробки. Это может произойти после обновления виртуального ящика или если вы используете пакет расширения с переносным виртуальным ящиком и переходите на другой компьютер (что явно не соответствует назначению переносного виртуального ящика). Чтобы это исправить, вы должны установить или обновить пакет расширений, который соответствует вашей текущей версии виртуальной коробки. После этого вам необходимо перезагрузить компьютер (перезапуск виртуальной коробки также может быть достаточным, но я этого не проверял).

0

Эти шаги (взятые из приведенной выше ссылки на вопросы и ответы) решили ту же проблему на моем Win 10 (обновление VBox 5.0.0 -> 5.0.10). Кажется, что пункт 5 может быть важным.

Вот шаги, которые я использовал для решения этой проблемы в моей системе - Windows 10 Home build 10240:

  1. Удалите VirtualBox (через "Программы и компоненты").
  2. Убедитесь, что "Драйвер мостовой сети VirtualBox NDIS6" удален с сетевых устройств: Шаги:
    • GOTO: Панель управления -> Сеть и Интернет -> Сеть и обмен
      Центр -> Изменить настройки адаптера
    • Щелкните правой кнопкой мыши ваше сетевое устройство (моим было Dell Wireless 1703) и выберите "Свойства".
    • Выберите "Драйвер для мостовой сети VirtualBox NDIS6" и нажмите "Удалить".
  3. (Необязательно) Перезагрузите систему.
  4. Установите VirtualBox
  5. При появлении запроса убедитесь, что для параметра "Драйвер сетевого моста" установлено значение "НЕ УСТАНАВЛИВАТЬ"!
  6. Готово. Наслаждайтесь VirtualBox.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .