[+] Virtualbox 4 - dodanie nowego modu

Problemy dotyczące innych systemów operacyjnych
Awatar użytkownika
Dalik
Beginner
Posty: 206
Rejestracja: 25 października 2007, 18:13
Lokalizacja: /home/dalik

[+] Virtualbox 4 - dodanie nowego modułu jądra

Post 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

Kod: Zaznacz cały

/etc/init.d/vboxdrv setup
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?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Sprawdź czy masz zainstalowane pakiety:

Kod: Zaznacz cały

virtualbox-dkms virtualbox-guest-dkms
Powinieneś mieć jeszcze zainstalowane nagłówki do jądra.
Awatar użytkownika
Dalik
Beginner
Posty: 206
Rejestracja: 25 października 2007, 18:13
Lokalizacja: /home/dalik

Post autor: Dalik »

Kod: Zaznacz cały

virtualbox-dkms virtualbox-guest-dkms
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ą Google), że wprowadzenie polecenia z poziomu konta root:

Kod: Zaznacz cały

modprobe vboxdrv

także rozwiązuje problem. Czy da się gdzieś dopisać ten wpis by automatyczne ładowało się podczas startu systemu?
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Najpierw ustaw prawidłowe wpisy w /etc/apt/sources.list i napraw dpkg.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post 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:

Kod: Zaznacz cały

/etc/init.d/vboxdrv setup
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post 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.
Awatar użytkownika
Dalik
Beginner
Posty: 206
Rejestracja: 25 października 2007, 18:13
Lokalizacja: /home/dalik

Post 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 nowa?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post 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.
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post 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?
Awatar użytkownika
Dalik
Beginner
Posty: 206
Rejestracja: 25 października 2007, 18:13
Lokalizacja: /home/dalik

Post autor: Dalik »

Zrobiłem tak jak napisał Yampress jednak nadal jest bez zmian.
Wersja Debiana:

Kod: Zaznacz cały

dalik@trance ~ uname -r
2.6.32-5-686
Zablokowany