Instalacja Virtualbox nie powiodła się?

10

Niedawno pobrałem Virtualbox 5 i uruchomiłem plik .deb uzyskany ze strony internetowej. Próbuję użyć MS-DOS 6.22 i pojawia się komunikat o błędzie.

 '[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

 '/sbin/rcvboxdrv setup'

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

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

Próbowałem nawet uruchomić sugerowane polecenie, ale to się nie udało.

UberSteak
źródło

Odpowiedzi:

6

Biegać:

sudo /sbin/rcvboxdrv setup
sudo apt -f install

A jeśli ta dawka nie zadziała:

sudo /etc/init.d/vboxdrv setup 
fosslinux
źródło
Wielkie dzięki za to - rozwiązałem problem po aktualizacji pakietu Ubuntu Trusty 4.x vbox do pakietu 5.1 z virtualbox.org/wiki/Linux_Downloads .
Tom Dalton,
6

Jedyne, co pomogło mi, to odinstalowanie, virtualbox-dkmsponieważ ten pakiet był w starszej wersji:

sudo dpkg -P virtualbox-dkms

Potem przeinstalowałem virtualboxi działało.

byohay
źródło
Pomógł mi również (przy aktualizacji z 5.2 do 6.0)
tohuwawohu 30.01.19
Odbywa się to sudo apt-get autoremovezgodnie z zaleceniami Bevora .
user1151080
Zainstalowałem 6.1.4, ale przez pomyłkę zainstalowałem pakiet rozszerzeń za pośrednictwem repozytorium zamiast pobierania, ponieważ wersja repo jest przeznaczona dla 5.x. Usunął 6.14 i zainstalował 5.x. Po uświadomieniu sobie tego i ponownej instalacji 6.1.4 napotkałem ten problem, który został spowodowany przez ten pakiet dkms i naprawiony w tym poście.
DKebler
5

Miałem ten sam problem. Chciałem zainstalować najnowszą wersję ze strony internetowej, ale zainstalowałem nieaktualną wersję repozytorium Virtualbox (przez menedżera pakietów). Dlatego nadal miałem uruchomione niektóre moduły jądra, które nie zostały usunięte podczas odinstalowywania. Rozwiązałem to przez:

apt-get remove virtualbox
apt-get autoremove [absolutely needed to remove the old kernel modules]
/sbin/vboxconfig [after you install the version from the website with dpkg -i]

Btw: Zasadniczo nie powinieneś omijać menedżera pakietów, ale nie mogłem uruchamiać maszyn wirtualnych i chciałem dowiedzieć się, czy problem występuje w najnowszej wersji.

Bevor
źródło
1
Pracowałem dla mnie (po przejściu z 5.0 na 5.2 na Ubuntu 16.04) link . Teraz wszystko jest dobrze.
jouell
4

Najprościej jest zainstalować wersję Virtualbox, która jest zawarta w repozytoriach oprogramowania Ubuntu. Zasadniczo jest to lepsze niż instalowanie pobranej wersji (chyba że potrzebujesz specjalnych funkcji, których nie oferuje wersja w repozytoriach oprogramowania). Wersja Virtualbox w repozytoriach Ubuntu 16.04 (Xenial) to 5.0.18-1.

Najpierw odinstaluj pobraną wersję Virtualbox.

Następnie otwórz terminal (Alt-Ctrl-T) i wpisz następujące polecenia:

sudo apt update
sudo apt install virtualbox
Nick Weinberg
źródło
1
Dzięki. To rozwiązanie działało dla mnie podczas próby uruchomienia maszyny wirtualnej, odinstalowałem wersję 5.1 i uruchomiłem polecenie, dzięki czemu maszyna wirtualna została idealnie załadowana.
B-Abbasi,
To samo tutaj. Nie działał na wersjach repo; musiałem zainstalować 5.1, aby uruchomić moją maszynę wirtualną. Następnym razem, gdy uruchomiłem komputer, VM odmówiło uruchomienia. Powrót do wersji Repo naprawił problem, przynajmniej na razie ... :)
anonimowy 2
1

Też miałem ten błąd. Potem znalazłem właściwy sposób na usunięcie starej wersji VirtualBox.

$ sudo /opt/VirtualBox/uninstall.sh
$ sudo rm -rf /opt/VirtualBox/

Następnie zainstaluj ponownie VirtualBox. To zadziałało dla mnie.

Eugene Kusnetsov
źródło