Virtualbox 4.2 не загружает любые виртуальные машины [дубликат]

7

Я обновил с 12.10 по 13.04, и мой Virtualbox-4.1 перестала работать. Поэтому я загрузил Virtualbox-4.2 deb для Raring ringtail со своего веб-сайта и установил его. Когда я запускаю Virtualbox, он начинается нормально. При попытке запустить виртуальную машину я получаю эту ошибку.

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

The VirtualBox kernel modules do not match this version of VirtualBox. The installation of VirtualBox was apparently not successful. Executing

'/etc/init.d/vboxdrv setup'

may correct this. Make sure that you do not mix the OSE version and the PUEL version of VirtualBox.

При запуске /etc/init.d/vboxdrv setup я получаю:

[email protected]:~$ /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                           
 * Cannot unload module vboxdrv

Что нужно сделать здесь?

Спасибо,

ETA:

[email protected]$ sudo dpkg -l | grep -e virtualbox -e linux-headers -e dkms
ii  dkms                                      2.2.0.3-1.1ubuntu2                     all          Dynamic Kernel Module Support Framework
ii  linux-headers-3.8.0-26                    3.8.0-26.38                            all          Header files related to Linux kernel version 3.8.0
ii  linux-headers-3.8.0-26-generic            3.8.0-26.38                            amd64        Linux kernel headers for version 3.8.0 on 64 bit x86 SMP
ii  linux-headers-generic                     3.8.0.26.44                            amd64        Generic Linux kernel headers
rc  virtualbox-4.1                            4.1.26-84997~Ubuntu~precise            amd64        Oracle VM VirtualBox
ii  virtualbox-4.2                            4.2.16-86992~Ubuntu~raring             amd64        Oracle VM VirtualBox
    
задан Farhat 09.07.2013 в 10:46
источник

5 ответов

6

Эта команда должна запускаться с правами root. Попробуйте:

sudo /etc/init.d/vboxdrv setup

Также попробуйте очистить все:

apt-get purge virtualbox-4.1 virtualbox-4.2

затем перезагрузите, переустановите VirtualBox 4.2 и запустите:

sudo apt-get -f install

для установки любых отсутствующих зависимостей.

Запустите sudo /etc/init.d/vboxdrv setup еще раз, чтобы убедиться, что установлен модуль ядра VirtualBox.

    
ответ дан Eric Carvalho 09.07.2013 в 11:21
0

У меня может быть хороший намек на этот. У меня было 64-битное ядро на 32-битной системе по какой-то смешной причине. Ничто из того, что мне удалось предотвратить, это было неприятно, но как только я вернулся к 32-битовому ядру, внезапно все всплыло на место.

    
ответ дан Vlatko Šurlan 02.06.2015 в 15:39
0

Это довольно старый вопрос, но у меня недавно была аналогичная проблема с Virtual Box 5.0. Переустановка Virtual Box с помощью «.deb» из их веб-сайта помогла.

    
ответ дан kcpr 23.02.2016 в 17:12
0

Сначала вам нужно удалить все связанные с Virtualbox программы / зависимости, выполнив следующее:

sudo apt-get  remove virtualbox

затем перезагрузите ОС и переустановите загруженную версию.

Это происходит, когда у вас установлено установленное приложение с тем же именем, что и одна из зависимостей Virtualbox.

Надеюсь, что это поможет.

    
ответ дан Siamak SiaSoft 18.09.2016 в 08:45
0

Украден из Ошибка VirtualBox - RTR3InitEx с rc = -1912 (rc = -1912)

Кредиты идут на @Ravexina Ссылка )

Но это определенное решение проблемы.

Кажется, что ваша установочная версия виртуального бокса предназначена для 32-разрядной архитектуры, в то время как вы используете 64-битную операционную систему, которая может быть причиной этой проблемы.

Моим обходным решением было бы удалить установленную версию из PPA и установить виртуальный бокс из официальных репозиториев.

Чтобы удалить виртуальный бокс, запустите:

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.0.32-dfsg-0ubuntu1.16.04.2 | http://mirrors.kernel.org/ubuntu xenial-updates/multiverse amd64 Packages
virtualbox | 5.0.18-dfsg-2build1 | http://mirrors.kernel.org/ubuntu xenial/multiverse amd64 Packages

Затем я установил последнюю версию, упомянутую в xenial-updates:

sudo apt install virtualbox=5.0.32-dfsg-0ubuntu1.16.04.2

Также sudo apt устанавливает виртуальный бокс, все будет хорошо, но я бы пошел с приведенной выше командой, чтобы убедиться, что моя желаемая версия будет установлена.

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

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

dpkg -l virtualbox* | grep ^i

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

Из графического интерфейса: чтобы убедиться, что правильная версия запущена.

Меню справки - > about virtualbox

    
ответ дан Mathias Conradt 30.11.2017 в 14:18