Moduły jądra VirtualBox nie pasują do tej wersji VirtualBox

16

Podczas korzystania z VirtualBox otrzymuję błąd pokazany na obrazku. Wykonałem sugerowane polecenie, ale nadal pojawia się błąd.

wprowadź opis zdjęcia tutaj

Deepak Kumar
źródło
2
Witamy w AskUbuntu. Jeśli napiszesz komunikat o błędzie, łatwiej będzie ci znaleźć rozwiązanie. System poda nawet sugestie, gdy te same błędy zostały rozwiązane przez innych. Tracisz ten potencjał, używając obrazów zamiast tekstu. Również obrazy zajmują dużo niepotrzebnego miejsca na serwerze. Spróbuj użyć obrazów użytkownika, gdy tekst nie wystarczy. W takim przypadku określony błąd tekstu jest wyraźny.
LD James,
Większość okien dialogowych w systemie Linux pozwala wybrać, skopiować i wkleić ich zawartość tekstową.
David Foerster,
będę pamiętać o sugestiach od następnego razu :)
Deepak Kumar
1
Te instrukcje działają dla Ubuntu 17.10: sudo apt-get autorove sudo / sbin / vboxconfig z tego postu na VirtualBox Forums
Walker Rowe

Odpowiedzi:

20

Obraz na obrazie wyświetla następujący komunikat o błędzie: rtr3initex nie powiodło się z rc = -1912 (rc = -1912) Ubuntu

Mówi ci, że masz niedopasowaną instalację. Twój kernel modules do not match your installed version. Moduły jądra są spakowane w virtualbox-dkmsrepozytorium.

Najprawdopodobniej zainstalowałeś go z repozytorium. Ale nie udało się zainstalować wszystkich modułów lub zainstalowałeś go, wykonałeś i zaktualizowałeś, a moduły nie zostały całkowicie zaktualizowane podczas jednej z aktualizacji systemu. Możesz to naprawić, odinstalowując go i instalując ponownie, co spowoduje zainstalowanie niezbędnych modułów. Robisz to za pomocą:

$ sudo apt remove --purge virtualbox
$ sudo apt install virtualbox
$ sudo apt install virtualbox-dkms

Całkowite usunięcie virtualbox i jego zależności nie wpłynie na maszynę wirtualną. Tylko sama aplikacja.

Alternatywnie możesz pobrać najnowszą wersję Virtualbox ze strony http://Virtualbox.org . Strona pobierania dla systemu Linux to: https://www.virtualbox.org/wiki/Linux_Downloads .

Możesz dołączyć to do swojego /etc/apt/sources.listpliku, aby dodać oficjalne repozytorium programistów:

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

Możesz pobrać i dodać klucz bezpieczeństwa za pomocą:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

Następnie oceń to, co aktualnie masz:

$ sudo apt update
$ sudo apt upgrade

Jeśli wyczyściłeś poprzednią wersję, zainstaluj ją ponownie po wykonaniu upgradepowyższego polecenia:

$ sudo apt install virtualbox

Jeśli pobierzesz i zainstalujesz z virtualbox.orgmodułów jądra, wersja dla programistów zostanie automatycznie skompilowana i zainstalowana.

LD James
źródło
1
Witaj. Miałem VirtualBox 5.0.4, który zawiesza mój system (mam jądro 4.13.xx). Następnie wyczyściłem, jak napisałeś powyżej, i zainstalowałem przy użyciu strony Virtual Box. Mimo to wciąż otrzymuję tę wiadomość. Co powinienem zrobić?
Royi,
2
@ Royi Rozumiem, że mówisz, że błąd jest dokładną wiadomością. Uruchom następujące polecenia: (1) sudo apt remove --purge virtualbox-dkms ; (2) virtualbox-dkms . Być może będziesz musiał uruchomić to później:/sbin/rcvboxdrv setup
LD James
Uruchomiłem numer 1, ale teraz numer 2 mówi doria @ doria: / home / doria $ virtualbox-dkms virtualbox-dkms: nie znaleziono polecenia
David Doria
@LDJames Nie musisz uruchamiać virtualbox-dkms(usunąłeś go, nie?). W każdym razie to działa.
Marco Sulla,
4

Biegać:

sudo apt-get autoremove
sudo /sbin/vboxconfig
Timur Kh
źródło
3
Witamy w Ask Ubuntu ! Czy możesz edytować swoją odpowiedź, aby wyjaśnić, w jaki sposób powinno to pomóc?
Melebius