Otrzymałem aktualizacje za pośrednictwem zwykłego narzędzia do aktualizacji oprogramowania, 10 stycznia 2018 r. Po tym VirtualBox nie uruchomiłby żadnej maszyny wirtualnej, narzekając na dkms i prosząc o utworzenie modprobe vboxdrv. Zgodnie z radą ponownie zainstalowałem virtualbox-dkms za pomocą:
sudo apt-get --reinstall install virtualbox-dkms
Po tym i ponownym uruchomieniu próbowałem uruchomić maszynę wirtualną, która zamroziła całą maszynę i konieczne było ponowne uruchomienie komputera.
Czy istnieje sposób, aby VirtualBox działał z najnowszymi jądrami?
EDYTOWAĆ:
Zgodnie z sugestią N0rbert polecenie:
apt-cache policy `dpkg -S VirtualBox | głowa -n1 | sed -e 's /: // g' | awk '{print $ 1}' '
daje:
virtualbox-qt: Zainstalowano: 5.0.40-dfsg-0ubuntu1.16.04.2 Kandydat: 5.0.40-dfsg-0ubuntu1.16.04.2 Tabela wersji: *** 5.0.40-dfsg-0ubuntu1.16.04.2 500 500 http://fr.archive.ubuntu.com/ubuntu xenial-updates / multiverse amd64 Packages 100 / var / lib / dpkg / status 5.0.18-dfsg-2build1 500 500 http://fr.archive.ubuntu.com/ubuntu Xenial / multiverse amd64 Packages
EDYCJA (w dniu 29 marca 2018 r.): Problem został dla mnie rozwiązany, dzięki Ubuntu Ubdate od dziś. Widziałem, że ma kilka aktualizacji Virtualbox, dlatego ponownie spróbowałem uruchomić najnowszą wersję jądra. Potem musiałem biec
sudo apt-get - reinstall zainstaluj virtualbox-dkms
A potem moje wirtualne maszyny w VirtualBoxie zaczęły działać bez awarii całego komputera. Wreszcie!
źródło
apt-cache policy `dpkg -S VirtualBox | head -n1 | sed -e 's/://g' | awk '{print $1}'`
.Odpowiedzi:
Aktualizacja do VirtualBox 5.2 przy użyciu repozytorium oracle działała dla mnie.
Oto kroki ( starszy dokument tutaj ):
1) Dodaj repozytorium wyroczni:
Zmodyfikuj to polecenie, aby dostosować je do swojej wersji ubuntu, jeśli nie używasz Ubuntu 16.04 (xenial).
2) Dodaj klucze GPG do repozytorium:
3) Sprawdź klucze GPG:
powinien dać pokazać następujące odciski palców:
4) Zainstaluj VirtualBox 5.2
W moim przypadku miałem błędy i musiałem usunąć pakiet virtualbox-dkms i uruchomić / sbin / vboxconfig:
W zależności od środowiska pulpitu ikona menu uruchamiania mogła zniknąć. W takim przypadku utwórz go ponownie ręcznie; polecenie jest po prostu
virtualbox
.źródło
curl -O http://download.virtualbox.org/virtualbox/5.2.0/Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack ; sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack
sudo echo "..." > /etc/..
nie będzie działać, gdy zostanie uruchomiony jako zwykły użytkownik, ponieważecho
działa tylko w trybiesudo
. IMO najlepszym sposobem naecho "..." | tee -a /etc/...
add-apt-repository
która moim zdaniem jest bardziej zrozumiała. Dla tych, którzy chcą użyćsources.list.d
polecenia, jestecho "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" | sudo tee /etc/apt/sources.list.d/oracle-virtualbox.list
.Odsyłacze:
Oficjalny błąd śledzenia tego problemu to:
https://bugs.launchpad.net/bugs/1736116
Istnieją rozwiązania do instalacji VB 5.1.30 oraz 5.2.4. Niektórzy użytkownicy zgłaszają problemy z zależnością QT w wersji 5.2.4, więc wersja 5.1.30 może być bezpieczniejsza.
Wymieniono tam kilka opcji instalacji którejkolwiek wersji, a dyskusja trwa, więc nie zamierzam się tutaj odtwarzać.
źródło
virtualbox-5.1
virtualbox-5.2
Podczas uruchamiania komputera zmień jądro, w którym się uruchamiasz, przechodząc do „Zaawansowane opcje Ubuntu”.
Wybierz numer wersji, jak 4.10 - powinien zacząć działać, dopóki nie zostanie naprawiony.
źródło
Tak więc w moim przypadku moduły jądra nie zostały poprawnie usunięte.
Oto szczegóły:
Problem:
NAPRAWIĆ:
Po tym wszystko działa (przynajmniej w moim przypadku)
Mam nadzieję, że to pomoże.
Odpowiedzi zamieściłem na https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116
źródło