Squeeze, instalacja Virtualbox-OSE

Tematy związane z oprogramowaniem, instalacją, konfiguracją
kitor
Posty: 33
Rejestracja: 23 sierpnia 2009, 12:09
Lokalizacja: Wieluń

Squeeze, instalacja Virtualbox-OSE

Post autor: kitor »

Na początku chciałem zainstalować PUEL-a, więc dodałem repozytorium Lennego,

Kod: Zaznacz cały

apt-get update
apt-get install virtualbox
Niestety wyrzucało ciągle błąd przy kompilacji modułów jądra, więc wyrzuciłem go, wyrzuciłem repozytorium:

Kod: Zaznacz cały

apt-get update
i spróbowałem zainstalować OSE. Niestety kończy się to tak:

Kod: Zaznacz cały

kitor-debian:/home/kitor# apt-get install virtualbox-ose
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
  virtualbox-ose-qt
Sugerowane pakiety:
  virtualbox-guest-additions
Zostaną zainstalowane następujące NOWE pakiety:
  virtualbox-ose virtualbox-ose-qt
0 aktualizowanych, 2 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 0B/10,4MB archiwów.
Po tej operacji zostanie dodatkowo użyte 37,6MB miejsca na dysku.
Kontynuować [T/n]? 
Zaznaczenie poprzednio niezaznaczonego pakietu virtualbox-ose.
(Odczytywanie bazy danych ... 70148 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie virtualbox-ose (z .../virtualbox-ose_3.0.12-dfsg-1_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu virtualbox-ose-qt.
Rozpakowanie virtualbox-ose-qt (z .../virtualbox-ose-qt_3.0.12-dfsg-1_i386.deb) ...
Przetwarzanie wyzwalaczy dla desktop-file-utils...
Przetwarzanie wyzwalaczy dla menu...
Konfigurowanie virtualbox-ose (3.0.12-dfsg-1) ...
insserv: script virtualbox-ose: service vboxdrv already provided!
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: błąd przetwarzania virtualbox-ose (--configure):
 podproces zainstalowany skrypt post-installation zwrócił kod błędu 1
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie virtualbox-ose-qt:
 virtualbox-ose-qt zależy od virtualbox-ose (= 3.0.12-dfsg-1); jednakże:
  Pakiet virtualbox-ose nie jest jeszcze skonfigurowany.
dpkg: błąd przetwarzania virtualbox-ose-qt (--configure):
 problemy z zależnościami - pozostawiony nieskonfigurowany
Wystąpiły błędy podczas przetwarzania:
 virtualbox-ose
 virtualbox-ose-qt
E: Sub-process /usr/bin/dpkg returned an error code (1)
kitor-debian:/home/kitor# 
Jakieś sugestie co z tym zrobić?
ArnVaker

Re: Squeeze, instalacja Virtualbox-OSE

Post autor: ArnVaker »

kitor pisze:Na początku chciałem zainstalować PUEL-a, więc dodałem repozytorium Lennego,

Kod: Zaznacz cały

apt-get update
apt-get install virtualbox

Kod: Zaznacz cały

virtualbox:
  Zainstalowana: (brak)
  Kandydująca: 1.6.6-35336_Debian_lenny
  Tabela wersji:
     1.6.6-35336_Debian_lenny 0
        500 [url]http://download.virtualbox.org[/url] lenny/non-free Packages
To jakaś koszmarnie stara wersja... Zainstaluj tego:

Kod: Zaznacz cały

virtualbox-3.1:
  Zainstalowana: (brak)
  Kandydująca: 3.1.2-56127_Debian_lenny
  Tabela wersji:
     3.1.2-56127_Debian_lenny 0
        500 [url]http://download.virtualbox.org[/url] lenny/non-free Packages
kitor
Posty: 33
Rejestracja: 23 sierpnia 2009, 12:09
Lokalizacja: Wieluń

Post autor: kitor »

Właśnie jego instalowałem na początku, wyrzucało błąd przy kompilacji modłułu jądra, ręczne również kończy się błędem (z logu wynika że nie znajduje source jądra, pakiet linux-source mam zainstalowany)
ArnVaker

Post autor: ArnVaker »

kitor pisze:linux-source mam zainstalowany
Wcale go nie potrzebujesz... Rozchodzi się o pakiet linux-headers-wersja_jajka.
kitor
Posty: 33
Rejestracja: 23 sierpnia 2009, 12:09
Lokalizacja: Wieluń

Post autor: kitor »

Nagłówki również są zainstalowane.

Kod: Zaznacz cały

kitor-debian:/home/kitor# apt-get install virtualbox
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
  bridge-utils epdfview libpoppler-glib4 libpoppler5 libqt3-mt libsdl-ttf2.0-0
  uml-utilities
Sugerowane pakiety:
  poppler-data libqt3-mt-psql libqt3-mt-mysql libqt3-mt-odbc user-mode-linux
Polecane pakiety:
  pdf-viewer
Zostaną zainstalowane następujące NOWE pakiety:
  bridge-utils epdfview libpoppler-glib4 libpoppler5 libqt3-mt libsdl-ttf2.0-0
  uml-utilities virtualbox
0 aktualizowanych, 8 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 26,5MB archiwów.
Po tej operacji zostanie dodatkowo użyte 65,0MB miejsca na dysku.
Kontynuować [T/n]? 
Pob: 1 [url]http://ftp.pl.debian.org[/url] squeeze/main libqt3-mt 3:3.3.8b-6 [3253kB]
Pob: 2 [url]http://download.virtualbox.org[/url] lenny/non-free virtualbox 1.6.6-35336_Debian_lenny [21,8MB]
Pob: 3 [url]http://ftp.pl.debian.org[/url] squeeze/main bridge-utils 1.4-5 [31,2kB]       
Pob: 4 [url]http://ftp.pl.debian.org[/url] squeeze/main libpoppler5 0.12.2-2 [916kB]      
Pob: 5 [url]http://ftp.pl.debian.org[/url] squeeze/main libpoppler-glib4 0.12.2-2 [296kB]
Pob: 6 [url]http://ftp.pl.debian.org[/url] squeeze/main epdfview 0.1.7-2 [125kB]     
Pob: 7 [url]http://ftp.pl.debian.org[/url] squeeze/main libsdl-ttf2.0-0 2.0.9-1 [15,2kB]
Pob: 8 [url]http://ftp.pl.debian.org[/url] squeeze/main uml-utilities 20070815-1.1 [59,0kB]
Pobrano 25,9MB w 3min 56s (110kB/s)                                                                
Prekonfiguracja pakietów ...
Zaznaczenie poprzednio niezaznaczonego pakietu libqt3-mt.
(Odczytywanie bazy danych ... 70743 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie libqt3-mt (z .../libqt3-mt_3%3a3.3.8b-6_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu virtualbox.
Rozpakowanie virtualbox (z .../virtualbox_1.6.6-35336%5fDebian%5flenny_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu bridge-utils.
Rozpakowanie bridge-utils (z .../bridge-utils_1.4-5_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libpoppler5.
Rozpakowanie libpoppler5 (z .../libpoppler5_0.12.2-2_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libpoppler-glib4.
Rozpakowanie libpoppler-glib4 (z .../libpoppler-glib4_0.12.2-2_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu epdfview.
Rozpakowanie epdfview (z .../epdfview_0.1.7-2_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libsdl-ttf2.0-0.
Rozpakowanie libsdl-ttf2.0-0 (z .../libsdl-ttf2.0-0_2.0.9-1_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu uml-utilities.
Rozpakowanie uml-utilities (z .../uml-utilities_20070815-1.1_i386.deb) ...
Przetwarzanie wyzwalaczy dla desktop-file-utils...
Przetwarzanie wyzwalaczy dla man-db...
Przetwarzanie wyzwalaczy dla menu...
Konfigurowanie libqt3-mt (3:3.3.8b-6) ...
Konfigurowanie virtualbox (1.6.6-35336_Debian_lenny) ...
/var/lib/dpkg/info/virtualbox.postinst: line 29: [: : oczekiwano wyrażenia całkowitego
addgroup: Grupa `vboxusers' już istnieje jako grupa systemowa. Kończenie.
Messages emitted during module compilation will be logged to /var/log/vbox-install.log.
Stopping VirtualBox kernel module:done..
insserv: script virtualbox-ose: service vboxdrv already provided!
insserv: script virtualbox-ose: service virtualbox-ose already provided!
Starting VirtualBox kernel module:
No suitable module for running kernel found ... failed!
insserv: script virtualbox-ose: service vboxdrv already provided!
insserv: script virtualbox-ose: service virtualbox-ose already provided!
Starting VirtualBox host networking:done..
Konfigurowanie bridge-utils (1.4-5) ...
Konfigurowanie libpoppler5 (0.12.2-2) ...
Konfigurowanie libpoppler-glib4 (0.12.2-2) ...
Konfigurowanie epdfview (0.1.7-2) ...
Konfigurowanie libsdl-ttf2.0-0 (2.0.9-1) ...
Konfigurowanie uml-utilities (20070815-1.1) ...
insserv: script virtualbox-ose: service vboxdrv already provided!
insserv: script virtualbox-ose: service virtualbox-ose already provided!
Starting User-mode networking switch: uml_switch.
Przetwarzanie wyzwalaczy dla menu...
kitor-debian:/home/kitor# 
Tak wygląda instalacja PUEL-a,

Zawartość vbox-install.log:

Kod: Zaznacz cały

kitor-debian:/home/kitor# cat /var/log/vbox-install.log 
Attempting to install using DKMS

Creating symlink /var/lib/dkms/vboxdrv/1.6.6/source ->
                 /usr/src/vboxdrv-1.6.6

DKMS: add Completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=2.6.30-2-686 -C /lib/modules/2.6.30-2-686/build M=/var/lib/dkms/vboxdrv/1.6.6/build......(bad exit status: 2)

Error! Bad return status for module build on kernel: 2.6.30-2-686 (i686)
Consult the make.log in the build directory
/var/lib/dkms/vboxdrv/1.6.6/build/ for more information.
0
0
Failed to install using DKMS, attempting to install without
make KBUILD_VERBOSE=1 -C /lib/modules/2.6.30-2-686/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules
make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.30-2-686'
make -C /usr/src/linux-headers-2.6.30-2-686 \
	KBUILD_SRC=/usr/src/linux-headers-2.6.30-2-common \
	KBUILD_EXTMOD="/tmp/vbox.0" -f /usr/src/linux-headers-2.6.30-2-common/Makefile \
	modules
test -e include/linux/autoconf.h -a -e include/config/auto.conf || (		\
	echo;								\
	echo "  ERROR: Kernel configuration is invalid.";		\
	echo "         include/linux/autoconf.h or include/config/auto.conf are missing.";	\
	echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.";	\
	echo;								\
	/bin/false)
mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*
make -f /usr/src/linux-headers-2.6.30-2-common/scripts/Makefile.build obj=/tmp/vbox.0
   gcc-4.3 -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d  -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.3.4/include -Iinclude -Iinclude2 -I/usr/src/linux-headers-2.6.30-2-common/include -I/usr/src/linux-headers-2.6.30-2-common/arch/x86/include -include include/linux/autoconf.h   -I/tmp/vbox.0 -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -fno-delete-null-pointer-checks -Os -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-stack-protector -fomit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow   -I/lib/modules/2.6.30-2-686/build/include   -I/tmp/vbox.0/   -I/tmp/vbox.0/include   -I/tmp/vbox.0/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DUSE_NEW_OS_INTERFACE_FOR_MM  -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)"  -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)"  -c -o /tmp/vbox.0/linux/.tmp_SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c
/tmp/vbox.0/linux/SUPDrv-linux.c: In function ‘VBoxDrvLinuxCreate’:
/tmp/vbox.0/linux/SUPDrv-linux.c:772: error: ‘struct task_struct’ has no member named ‘euid’
/tmp/vbox.0/linux/SUPDrv-linux.c:773: error: ‘struct task_struct’ has no member named ‘egid’
make[4]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Błąd 1
make[3]: *** [_module_/tmp/vbox.0] Błąd 2
make[2]: *** [sub-make] Błąd 2
make[1]: *** [all] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.30-2-686'
make: *** [vboxdrv] Błąd 2
Interesuje mnie fragment:

Kod: Zaznacz cały

ERROR: Kernel configuration is invalid. include/linux/autoconf.h or include/config/auto.conf are missing. Run 'make oldconfig && make prepare' on kernel src to fix it.
Bo nawet sam program odpala, ale próba uruchomienia wirtualnej maszyny kończy się wiadomym komunikatem:

Obrazek

No i chyba mi jakiejś biblioteki brakuje, bo gui wygląda jakoś brzydko i odcina się od reszty.

Obrazek

Jak ~ 3 miesiące temu miałem squeeza na laptopie takich problemów nie było.
ArnVaker

Post autor: ArnVaker »

kitor pisze:

Kod: Zaznacz cały

insserv: script virtualbox-ose: service vboxdrv already provided!
Próbujesz zainstalować oba na raz?

Wywal najlepiej te, które masz teraz:

Kod: Zaznacz cały

apt-get purge virtualbox*
Wrzuć:

Kod: Zaznacz cały

apt-get autoremove
Tylko nie wywal czasem czegoś, czego potrzebujesz :)

I jeszcze raz to napiszę, nie instaluj tak:

Kod: Zaznacz cały

apt-get install virtualbox
tylko tak:

Kod: Zaznacz cały

apt-get install virtualbox-3.1
Kolejna sprawa, jeżeli nadal moduły się nie skompilują, to możliwe, że ten kernel ma uwalone nagłówki. Był jakoś ostatnio wątek na ten temat. Ta wersja jest też w security:

Kod: Zaznacz cały

linux-image-2.6.30-2-amd64:
  Zainstalowana: (brak)
  Kandydująca: 2.6.30-8squeeze1
  Tabela wersji:
     2.6.30-8squeeze1 0
        600 [url]http://security.debian.org[/url] squeeze/updates/main Packages
     2.6.30-8 0
        600 [url]http://ftp.pl.debian.org[/url] squeeze/main Packages
Może to co poprawili w security to właśnie nagłówki dla tego kernela... Możesz też zainstalować kernel z Siduxa, u nich takie problemy raczej nie występują. Wpis do sources.list:

Kod: Zaznacz cały

deb [url]http://sidux.com/debian/[/url] sid main
kitor
Posty: 33
Rejestracja: 23 sierpnia 2009, 12:09
Lokalizacja: Wieluń

Post autor: kitor »

Jest to ewidentny problem z nagłówkami jądra/jądrem. Dodałem repozytorium Sida (z debian.org), zainstalowałem 2.6.31.1-686 i nagłówki, po restarcie na nowym jądrze bez problemu vbox się zainstalował. Ba, na starym nie mogłem za nic odpalić Compiza (,,software rasterizer''), tu ruszył od ręki.

I nawet interfejs virtualboxa wygląda normalnie, a nie tak jak na zrzucie.

Dodatkowo, na moim laptopie (Toshiba M200) za nich nie chciał się skompilować moduł jądra od sterowników Nvidii. Po zmianie jądra na 2.6.32-trunk-686 (akurat z repozytorium 2.6.31 zniknęło) i nagłówków od niego wszystko poszło "od ręki".
ODPOWIEDZ