|
Jak zainstalować VirtualBox na Etch
Waldemar - 21-06-2008 22:01
W trakcie próby instalacji VirtualBoxa z pakietu "virtualbox_1.6.2-31466_Debian_etch_i386.deb", ze strony SUN'a, za pomocą "GDebi Package Installer'a" oraz drugi raz przez polecenie w terminalu:
dpkg -i virtualbox_1.6.2-31466_Debian_etch_i386.deb
w oknie terminala pojawiał się następujący komunikat:
Konfiguracja pakietu virtualbox Unable to find a precompiled module for the current kernel!
Without a suitable kernel module you will newer be to able to start VMs. It is ... .... The compilation can also be done later by executing
/etc/init.d/vboxdrv setup
Próbowałem kompilacji dokonać, niestety bez powodzenia, wynik jak niżej:
Compilation of the kernel module FAILED! VirtualBox will not start until this problem is fixed. Please consult /var/log/vbox-instal.log to find out why the kernel module does not compile.
Wpis logu, poniżej:
Makefile:127: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again. Stop.
Wynika, że program nie znalazł źródła jądra, w moim przypadku (2.6.18-4-686).
Przejrzałem dokumentację " Sun xVM VirtualBox v1.6.0", wynika z niej, że chodzi tu o plik nagłówkowy jądra i na dodatek w wersji aktualnego jądra:
"In newer Debian and Ubuntu releases, you must install the right version of the linux-headers and if it exists the linux-kbuild package. Current Ubuntu releases should have the right packages installed by default."
W apt'cie zaznaczony jest (jako zainstalowany) linux-kernel-headers w wersji 2.6.18-7 a nie 2.6.18-4. Być może to stanowi problem? Pakiet linux-kbuild również został zainstalowany - tkwi w usr/src. Drugi problem (proszę się nie śmiać :mrgreen: ) - gdzie cały ten header tkwi?
Próbowałem zainstalować jeszcze VB z repo, wg wskazówek z forum. Niestety po wpisaniu do apt'a:
deb http://www.virtualbox.org/debian etch non-free
Przy próbie aktualizacji repozytorium wyskoczył błąd:
W: Nie udało się wykonać operacji stat na liście pakietów źródłowych http://www.virtualbox.org etch/non-free Packages (/var/lib/apt/lists
Tym samym skończyły się pomysły co jeszcze zrobić?
AdeBe - 22-06-2008 00:27
aptitude install linux-headers-`uname -r`
Waldemar - 22-06-2008 04:03
Czwarta rano, udało się - po jednym piwku sprawa się wyjaśniła. Pomogła informacja z forum, dokopałem się. Rzeczywiście brak było plików źródłowych. Po wpisaniu : m-a a-i virtualbox
oraz: aptitude install linux-headers-`uname -r`
za radą bns z 22 stycznia 2007, w folderze usr/src pojawiły sie foldery jadra pod nazwą linux-headers .... Jeszcze trzeba było zmienić uprawnienia za pomocą chown (korzystałem z mc; plik/chown), bowiem domyślnie użytkownikiem VB pozostał root. W tej chwili już dokładnie nie pamietam co robiłem, w każdym razie system uruchomiłem!! Dobrze byłoby to uporządkować, na wypadek gdyby komuś przyszło się z tym szarpać.
AdeBe - 22-06-2008 09:31
Jeszcze trzeba było zmienić uprawnienia za pomocą chown (korzystałem z mc; plik/chown), bowiem domyślnie użytkownikiem VB pozostał root. W tej chwili już dokładnie nie pamietam co robiłem, w każdym razie system uruchomiłem!! Dobrze byłoby to uporządkować, na wypadek gdyby komuś przyszło się z tym szarpać.
Nic nie trzeba uporządkowywać, gdybyś przeczytał FAQ na stronie virtualboxa, to wiedziałbyś jak to zrobić. To taka rada na przyszłość, że jednak te wszystkie FAQ-i mają jakiś sens ;)
Waldemar - 22-06-2008 13:58
W każdym razie dziękuję AdeBe, chociaż z tym sensem FAQ to można polemizować. Mimo opisu (ustawienie grupy i użytkownika) VB i tak nie chciał ruszyć? Musiałem ręcznie z roota w dev/vboxdrv zmienić uprawnienia - to dopiero pomogło. FAQa czytałem i o tym akurat nie znalazłem. Mój błąd przy instalacji polegał na tym, że w Synaptiku przez ctrl+F wyszukałem linux-header, zaznaczyłem i zainstalowałem, będąc pewnym, że konieczne i właściwe pliki nagłówkowe zostały zainstalowane. Nawet jakieś pliki znalazłem w usr/include/linux. Gdyby była jakaś wzmianka o lokalizacji i opisie plików (usr/src) to ułatwiło by mi znalezienie błędu. Paradoksem jest, że spora część FAQów i HowTo bardzo dobrze tłumaczy tym, którzy i tak wiedzą jak to zrobić, natomiast często nie wystarczają tym, którzy nie wiedzą jak to ugryźć. :-D
Może przydałby się jednak opis, podobny jak zrobił KAKA, do instalacji Debiana -słowa uznania. Temat uważam za zakończony.
Olivia - 09-07-2008 12:08
aptitude install linux-headers-`uname -r`
Usiłuje to zainstalować, ale nie zamienia mi uname -r na numerek. Ręczne wpisanie też mi nie pomaga. Co mogę jeszcze zrobić?
fnmirk - 09-07-2008 12:23
Najpierw:
aptitude search linux-headers-$(uname -r)
następnie:
aptitude install linux-headers-$(uname -r)
`uname -r` = $(uname -r)
Olivia - 09-07-2008 22:37
Teraz dostaje: Nieprawidłowa operacja search.
fnmirk - 09-07-2008 23:59
Jaką masz wersję systemu? Czy masz zrobioną aktualizację? Wklej zawartość pliku:
cat /etc/apt/sources.list
De_sant - 10-07-2008 08:05
@Olivia - o ile mnie pamiec nie myli to u Ciebie bedzie to wygladac mniej wiecej tak (mialas WMvare i teraz probujesz virtualboxa?).
Najpierw aktualizacje
su aptitude update aptitude upgrade aptitude dist-upgrade aptitude clean exit
(nie wiem czy to konieczne - ale ja bym zrobil po aktualizacjach reboot)
Wstep do instalacji:
uname -r
wyjdzie cos takiego:
desant@debian:~$ uname -r 2.6.24-1-686 desant@debian:~$
instalujemy
aptitude install gcc make aptitude install linux-headers-2.6.24-1-686 <--wpisujesz wersje swojego jajka
aptitude install virtualbox-ose-guest-utils
Taki przebieg operacja miala u mnie na Lenny.
btw cos jest nie tak z kolorowaniem - pokolorowalo to co chcialem oraz pokolorowalo to czego nie zaznaczylem.
// Jest dobrze. Przed wysłaniem sprawdź tekst, korzystając z opcji Podgląd. Odświeżysz treść i zamkniesz automatycznie brakujące tagi. fnmirk
Olivia - 15-07-2008 09:40
A jakie maz repo? Bo ja nie mam tej paczki dostępnej.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|