Podczas próby zainstalowania modułów jądra VirtualBox pojawia się następujący błąd:
------------------------------
Deleting module version: 4.1.18
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.18 DKMS files...
Building only for 3.5.0-17-generic
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
Próbowałem zainstalować pakiet linux-source, ale nie jestem pewien, jak Ubuntu obsługuje źródła jądra i nagłówki.
Wszelkie pomysły na to, jak to zrobić z punktu widzenia Ubuntu?
kernel
virtualbox
Bill Dengler
źródło
źródło
sudo apt install --reinstall virtualbox-dkms
Inny sposób:
Normalny sposób:
źródło
dpkg-reconfigure
Wydaje się jednak, że jest to właściwa opcja.sudo apt-get install linux-headers-`uname -r`
wtedysudo dpkg-reconfigure virtualbox-dkms
i na koniecsudo dpkg-reconfigure virtualbox
Potrzebujesz także nagłówka jądra. Na podstawie twoich danych wyjściowych sudo apt-get install kernel-headers-3.5.0-17-generic powinien to zrobić. Na maszynie wirtualnej gościa automatycznie uruchom obraz ISO lub sudo sh ./VBoxLinuxAdditions.run z wiersza polecenia powłoki. Wygląda na to, że jest to znany problem z najnowszą wersją 12.10.
źródło
Nie działało dla mnie. Rozwiązano to, uruchamiając:
Wyszukaj „dkms” i (ponownie) zainstaluj VirtualBox i naciśnij przycisk „Apply”. Dane wyjściowe powinny wskazywać, że sterowniki jądra Virtualbox są uruchomione i działają.
źródło
Jest to spowodowane niedostępnością nagłówków jądra. Te nagłówki zwykle nie są wymagane, ale pomagają innym aplikacjom potrzebować ich do budowania modułów jądra w celu synchronizacji z dystrybucją i używaną wersją.
Możesz zainstalować określone nagłówki lub zainstalować „ogólne” lub „bieżące”:
Zapewni to, że kiedy pobierzesz nowe jądra, zostaną również zainstalowane nagłówki tych jąder. Kiedy zaktualizujesz jądro, VirtualBox będzie mógł zaktualizować się o najnowsze, dopasowane nagłówki. Czasami można je znaleźć pod innymi nazwami, na przykład
linux-headers-amd64
w innych dystrybucjach.Po utworzeniu nagłówków możesz wyczyścić / ponownie zainstalować VirtualBox lub poprosić VirtualBox o przebudowanie modułów i zakończenie instalacji:
źródło