Próbuję zainstalować VirtualBox na moim Ubuntu.
Najpierw próbowałem sudo apt-get install virtualbox-ose
w terminalu, ale po kroku konfiguracji kończy się to błędem :
Nie znaleziono odpowiedniego modułu do uruchamiania jądra Podczas kontynuowania uruchamiania
virtualbox
pojawia się następujący błąd: OSTRZEŻENIE: Znak device / dev / vboxdrv nie istnieje. Zainstaluj pakiet virtualbox-ose-dkms i odpowiednie nagłówki, najprawdopodobniej linux-headers-generic.Nie będzie można uruchomić maszyn wirtualnych, dopóki ten problem nie zostanie rozwiązany.
Wypróbowałem więc pakiet z http://www.virtualbox.org/ , ale uruchomienie VirtualBox kończy się niepowodzeniem:
OSTRZEŻENIE: Moduł jądra vboxdrv nie jest załadowany. Albo nie ma dostępnego modułu dla bieżącego jądra (2.6.38-8-generic-pae), albo nie można go załadować. Proszę ponownie skompilować moduł jądra i zainstalować go
sudo /etc/init.d/vboxdrv setup
Nie będzie można uruchomić maszyn wirtualnych, dopóki ten problem nie zostanie rozwiązany.
Więc pobiegłem sudo /etc/init.d/vboxdrv setup
, ale też zawodzi:
* Stopping VirtualBox kernel modules [ OK ]
* Uninstalling old VirtualBox DKMS kernel modules [ OK ]
* Trying to register the VirtualBox kernel modules using DKMS
Error! Your kernel headers for kernel 2.6.38-8-generic-pae cannot be found at
/lib/modules/2.6.38-8-generic-pae/build or /lib/modules/2.6.38-8-generic-pae/source.
* Failed, trying without DKMS
* Recompiling VirtualBox kernel modules
* Look at /var/log/vbox-install.log to find out what went wrong
Zawartość/var/log/vbox-install.log
.
Jak siedzę, ja też próbowałem zainstalować kernel-devel
z yum
, nadal bezowocne:
root@ubuntu# yum install kernel-devel
Setting up Install Process
No package kernel-devel available.
Nothing to do
Teraz nie mam pojęcia, jak to naprawić. Jakieś pomysły?
źródło
yum
? używasz ubuntu? kto mówi, że potrzebujeszkernel-devel
?/var/log/kern.log
na paste.ubuntu.com i zamieścić link tutaj?Odpowiedzi:
Robienie wszystkiego jako root za pomocą
su
iyum
menedżera pakietów jest czymś, co pasuje do dystrybucji opartych na Redhat, ale nie Ubuntu. W Ubuntu uruchamiasz polecenie jako root, poprzedzając je poleceniemsudo
. Menedżer pakietów używany przez Ubuntu jest apt.Aby zainstalować VirtualBox, uruchom:
To zajmie się zależnościami, takimi jak nagłówki jądra, które są zawarte w pakiecie
linux-headers-generic
. Jeśli masz jądro PAE, musisz najpierw zainstalować nagłówki (w twoim przypadkulinux-headers-2.6.38-8-generic-pae
), co można zrobić za pomocą:uname -r
podaje załadowaną wersję jądra i uratował cię przed ręcznym wprowadzaniem wersji jądra.źródło
virtualbox-4.0
nie ma w domyślnych repozytoriach. Czy masz zainstalowany PPA innej firmy? Usuń ten PPA lub pakiet i zainstalujvirtualbox-ose
.sudo apt-get purge virtualbox-4.0 virtualbox-ose
)Miałem ten sam problem. Miałem
linux-headers-<version>-generic-pae
zainstalowany, ale jak na ironię brakujelinux-headers-generic-pae
. Jeśli zainstalujesz te, które mogą pomóc.Powodzenia!
źródło
Zainstaluj niezbędne narzędzia do kompilacji .
i zainstaluj nagłówki jądra Linux-a
lub
Zainstaluj dkms
źródło
build-essentials
to jestbuild-essential
.linux-kernel-*
pakiety nie istnieją, nazwa jestlinux-headers-...-generic
tam, gdzie...
jest wersja jądra.