Strona 1 z 2
[+] Virtualbox 4 - dodanie nowego modułu jądra
: 05 stycznia 2012, 20:11
autor: Dalik
Po restarcie komputera gdy chcę uruchomić virtualbox to otrzymuję taki błąd:
Kod: Zaznacz cały
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (2.6.32-5-686) or it failed to
load. Please recompile the kernel module and install it by
sudo /etc/init.d/vboxdrv setup
You will not be able to start VMs until this problem is fixed.
Wystarczy, że
jako root wprowadzę to polecenie
system generuje coś takiego
Kod: Zaznacz cały
root@trance /home/dalik /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules:.
Uninstalling old VirtualBox DKMS kernel modules:.
Removing old VirtualBox pci kernel module:.
Removing old VirtualBox netadp kernel module:.
Removing old VirtualBox netflt kernel module:.
Removing old VirtualBox kernel module:.
Trying to register the VirtualBox kernel modules using DKMS:
Failed, trying without DKMS ... failed!
Recompiling VirtualBox kernel modules:
Po tym już mogę bez problemu uruchomić virtualbox.
Jak wyeliminować wspomniany błą
d?
: 05 stycznia 2012, 22:18
autor: Rafal_F
Sprawdź czy masz zainstalowane pakiety:
Powinieneś mieć jeszcze zainstalowane nagłówki do jądra.
: 06 stycznia 2012, 11:03
autor: Dalik
Takich pakietów nie mam
, mam jedynie virtualbox-ose-dkms virtualbox-ose-guest-dkms, ale podczas próby zainstalowania ich otrzymuję coś takiego:
Kod: Zaznacz cały
root@trance /home/dalik apt-get install virtualbox-ose-dkms virtualbox-ose-guest-dkms
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub używasz dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:
Następujące pakiety mają niespełnione zależności:
virtualbox-ose-dkms : Jest w konflikcie z: virtualbox-ose-guest-dkms ale 3.2.10-dfsg-1 ma zostać zainstalowany
virtualbox-ose-guest-dkms : Jest w konflikcie z: virtualbox-ose-dkms ale 3.2.10-dfsg-1 ma zostać zainstalowany
E: Pakiety są uszkodzone
Odkryłem (znalazłem z pomocą Googl
e), że wprowadzenie polecenia z poziomu konta root:
także rozwiązuje problem. Czy da się gdzieś dopisać ten wpis by automatyczne ładowało się podczas startu systemu?
: 06 stycznia 2012, 11:39
autor: DaVidoSS
Najpierw ustaw prawidłowe wpisy w /etc/apt/sources.list i napraw dpkg.
: 06 stycznia 2012, 14:02
autor: Rafal_F
Przedstaw zawartość pliku /etc/apt/sources.list. Te pakiety chyba nie powinny być w konflikcie. Ich nowsze wersje z backportów squeeze i z wersji testowej nie są. Generalnie wszystko rozbija się o:
Kod: Zaznacz cały
Trying to register the VirtualBox kernel modules using DKMS:
Failed, trying without DKMS ... failed!
Jeżeli moduły uda się zarejestrować to nie powinno już być potrzebne powtarzanie:
: 06 stycznia 2012, 17:30
autor: Yampress
Pousuwaj wszystkie virtualboxy z repozytorium Squeeze i zainstaluj to
https://www.virtualbox.org/wiki/Linux_Downloads
Najnowsza wersja jest dla Squeeze też 4.1.8.
- Masz dodać repozytorium virtualboksa.
- Dodać klucz do repozytorium virtualboksa.
- Zaktualizować system.
- Zainstalować tylko 1 paczkę virtualbox z tego repozytorium.
: 06 stycznia 2012, 21:00
autor: Dalik
Yampress, stamtąd instalowałem virtualbox. Co prawda nie dodałem klucza i napisałeś o zainstalowaniu tylko jednej paczki - jak ona się nazywa?
Rafal_F, oto mój plik /etc/apt/sources.list
Kod: Zaznacz cały
# deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Official i386 NETINST Binary-1 20110628-13:01]/ squeeze main
#deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Official i386 NETINST Binary-1 20110628-13:01]/ squeeze main
deb http://ftp.pl.debian.org/debian/ squeeze main
deb-src http://ftp.pl.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
# squeeze-updates, previously known as 'volatile'
deb http://ftp.pl.debian.org/debian/ squeeze-updates main
deb-src http://ftp.pl.debian.org/debian/ squeeze-updates main
#~~~~~~Debian-multimedia~~~~~~#
deb http://www.debian-multimedia.org squeeze main non-free
deb-src http://www.debian-multimedia.org squeeze main non-free
deb http://ftp.pl.debian.org/debian/ squeeze main contrib
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
Może po prostu odinstalować virtualboksa i zainstalować go od now
a?
: 06 stycznia 2012, 21:23
autor: Rafal_F
Nie wiem jak to się ma pakietów ze strony podanej przez Yampress, ale Virtualbox jest przecież w standardowym repozytorium squeeze. Dla squeeze jest virtualbox-ose, ale w backportach jest też nowsza wersja:
http://packages.debian.org/search?suite ... virtualbox . A co do wersji dostępnej standardowo w squeeze to tutaj jest instrukcja instalacji:
http://wiki.debian.org/VirtualBox#Squeeze . Doświadczenie pokazuje, że instalacja ze standardowych repozytoriów powoduje zazwyczaj najmniejsze problemy.
: 07 stycznia 2012, 14:29
autor: Yampress
Kod: Zaznacz cały
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
Kod: Zaznacz cały
apt-get update && apt-get install virtualbox-4.1
Rozumiem, że wszystkie stare pozostałości odinstalowałeś wcześniej. Jaką masz domyślną wersję jądra z Debiana?
: 08 stycznia 2012, 19:36
autor: Dalik
Zrobiłem tak jak napisał
Yampress jednak nadal jest bez zmian.
Wersja Debiana: