VirtualBox 4.2.12 в Ubuntu 12.04 работал нормально, пока мне не потребовалось установить гостевую надстройку. После его установки:
Failed to open a session for the VM Win 7 exit code 1;
RTR3Init failed with rc=-1912(rc=1912)
После запуска dpkg --list | grep virtualbox
:
ii virtualbox 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - base binaries
rc virtualbox-4.2 4.2.6-82870~Ubuntu~precise Oracle VM VirtualBox
ii virtualbox-dkms 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - kernel module sources for dkms
ii virtualbox-guest-additions 4.1.12-1 transitional package for virtualbox-guest-additions-iso
ii virtualbox-guest-additions-iso 4.1.12-1 guest additions iso image for VirtualBox
ii virtualbox-qt 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - Qt based user interface
Любая помощь приветствуется ...
Благодарность...
12.04
kernel
virtualbox
virtualization
guest-additions
CoolEulerProject
источник
источник
Ответы:
Похоже, у вас установлены две отдельные версии VirtualBox!
Я бы порекомендовал вам полностью удалить все версии VirtualBox:
Затем переустановите прямо из Oracle. Перейдите на страницу загрузки VB , прокрутите вниз до «Дистрибутивы Linux на основе Debian» и следуйте инструкциям.
Тогда попробуйте еще раз.
Кстати, вам не нужно использовать
grep
сdpkg
. Вот более хорошая альтернатива вашей команде:источник
Менее навязчивое решение может быть:
Источник с дополнительной информацией.
источник
virtualbox-dkms
)dpkg-reconfigure virtualbox-5.2
чтобы это исправить.У меня возникла эта проблема после перехода с версии репозитория Ubuntu на версию PPA. Основная причина проблемы была точно такой, как указано в сообщении об ошибке: несоответствие версии модуля ядра. Я подтвердил это
который вернулся как версия 5.0. (Из ppa у меня vbox 5.1).
Я удалил virtualbox-dkms, потому что при его установке также будет установлена обычная версия vbox из репозитория Ubuntu. Но модули ядра все еще были в числе модулей, которые обрабатываются DKMS (/ lib / modules / (kernelversion) -generic / updates / dkms /), поэтому я Угадаю, поэтому сценарии не будут работать:
я пытался
который, казалось бы, делал все как обычно, останавливая модули ядра, перекомпилируя, перезагружая (предположительно) новые модули ядра. Кроме проверки версии модуля все еще подошел 5.0.
Потом я попробовал
с тем же результатом: без изменения версии.
Тогда я решил удалить модули, потому что мне не понравилось то, что они были в папке dkms. Для этого вам нужно выгрузить модули ядра с
затем удалите файлы модулей из / lib / modules / (kernelversion) -generic / updates / dkms. Тогда беги
снова, и вуаля новые модули v5.1, и больше не под dkms, мои виртуальные машины работают.
Теперь, когда я думаю об этом, возможно, модули были правильно перекомпилированы в /lib/modules/4.4.0-59-generic/misc/, но при загрузке модули dkms могут иметь приоритет. К сожалению, у меня больше нет времени, чтобы исследовать это.
ps .: Если вы делаете такой же переход от версии репо к ppa, обязательно добавьте себя в (вновь созданную) группу vboxusers, а затем выйдите из системы и вернитесь обратно.
источник
Это случилось со мной сегодня на Debian 8 (Jessie) после патча для ядра. Я исправил это следующим образом:
su
(Я не использую sudo; если вы используете, добавьте sudo к строкам ниже)dpkg-reconfigure virtualbox-dkms
dpkg-reconfigure virtualbox
/etc/init.d/virtualbox restart
Спасибо Rikard / hg8 за приведенный выше совет по шагам 2 и 3. В моем случае вполне возможно, что они не были нужны, но в любом случае это было приятно.
источник
В моем случае
virtualbox-dkms
версия просто не соответствовала остальным пакетам:Я просто переустановил это:
и виртуальная машина запустилась без ошибок.
источник