Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam
Skompilowałem sobie jądra z taką oto konfiguracją:
http://wklej.org/id/923498/
Przy próbie instalacji
Czytanie list pakietów... Budowanie drzewa zależności... Odczyt informacji o stanie... Odczyt dodatkowych informacji o stanie... Inicjalizacja stanów pakietów... Odczyt opisów zadań... Następujące NOWE pakiety zostaną zainstalowane: dkms{a} libgsoap2{a} libpython2.7{a} libqt4-opengl{a} libvncserver0{a} virtualbox virtualbox-dkms{a} virtualbox-qt{a} 0 pakietów aktualizowanych, 8 instalowanych, 0 do usunięcia i 0 nieaktualizowanych. Do pobrania 20,0 MB archiwów. Zajęte po rozpakowaniu: 75,6 MB. Kontynuować? [Y/n/?] Zapisywanie dodatkowych informacji o stanie... Pobieranie: 1 http://ftp.pl.debian.org/debian/ testing/main libqt4-opengl i386 4:4.8.2+dfsg-6 [345 kB] Pobieranie: 2 http://ftp.pl.debian.org/debian/ testing/main libvncserver0 i386 0.9.9+dfsg-1 [277 kB] Pobieranie: 3 http://ftp.pl.debian.org/debian/ testing/main libgsoap2 i386 2.8.7-2 [540 kB] Pobieranie: 4 http://ftp.pl.debian.org/debian/ testing/main libpython2.7 i386 2.7.3~rc2-2.1 [1154 kB] Pobieranie: 5 http://ftp.pl.debian.org/debian/ testing/main virtualbox i386 4.1.18-dfsg-1.1 [12,9 MB] Pobieranie: 6 http://ftp.pl.debian.org/debian/ testing/main dkms all 2.2.0.3-1.2 [77,4 kB] Pobieranie: 7 http://ftp.pl.debian.org/debian/ testing/main virtualbox-dkms all 4.1.18-dfsg-1.1 [499 kB] Pobieranie: 8 http://ftp.pl.debian.org/debian/ testing/main virtualbox-qt i386 4.1.18-dfsg-1.1 [4234 kB] Pobrano 20,0 MB w 1min 17s (259 kB/s) Wybieranie wcześniej niewybranego pakietu libqt4-opengl:i386. (Odczytywanie bazy danych ... (Odczytywanie bazy danych ... 5% (Odczytywanie bazy danych ... 10% (Odczytywanie bazy danych ... 15% (Odczytywanie bazy danych ... 20% (Odczytywanie bazy danych ... 25% (Odczytywanie bazy danych ... 30% (Odczytywanie bazy danych ... 35% (Odczytywanie bazy danych ... 40% (Odczytywanie bazy danych ... 45% (Odczytywanie bazy danych ... 50% (Odczytywanie bazy danych ... 55% (Odczytywanie bazy danych ... 60% (Odczytywanie bazy danych ... 65% (Odczytywanie bazy danych ... 70% (Odczytywanie bazy danych ... 75% (Odczytywanie bazy danych ... 80% (Odczytywanie bazy danych ... 85% (Odczytywanie bazy danych ... 90% (Odczytywanie bazy danych ... 95% (Odczytywanie bazy danych ... 100% (Odczytywanie bazy danych ... 91893 pliki i katalogi obecnie zainstalowane.) Rozpakowywanie pakietu libqt4-opengl:i386 (z .../libqt4-opengl_4%3a4.8.2+dfsg-6_i386.deb) ... Wybieranie wcześniej niewybranego pakietu libvncserver0:i386. Rozpakowywanie pakietu libvncserver0:i386 (z .../libvncserver0_0.9.9+dfsg-1_i386.deb) ... Wybieranie wcześniej niewybranego pakietu libgsoap2. Rozpakowywanie pakietu libgsoap2 (z .../libgsoap2_2.8.7-2_i386.deb) ... Wybieranie wcześniej niewybranego pakietu libpython2.7. Rozpakowywanie pakietu libpython2.7 (z .../libpython2.7_2.7.3~rc2-2.1_i386.deb) ... Wybieranie wcześniej niewybranego pakietu virtualbox. Rozpakowywanie pakietu virtualbox (z .../virtualbox_4.1.18-dfsg-1.1_i386.deb) ... Wybieranie wcześniej niewybranego pakietu dkms. Rozpakowywanie pakietu dkms (z .../dkms_2.2.0.3-1.2_all.deb) ... Wybieranie wcześniej niewybranego pakietu virtualbox-dkms. Rozpakowywanie pakietu virtualbox-dkms (z .../virtualbox-dkms_4.1.18-dfsg-1.1_all.deb) ... Wybieranie wcześniej niewybranego pakietu virtualbox-qt. Rozpakowywanie pakietu virtualbox-qt (z .../virtualbox-qt_4.1.18-dfsg-1.1_i386.deb) ... Przetwarzanie wyzwalaczy pakietu man-db... Przetwarzanie wyzwalaczy pakietu menu... Przetwarzanie wyzwalaczy pakietu hicolor-icon-theme... Przetwarzanie wyzwalaczy pakietu shared-mime-info... Konfigurowanie pakietu libqt4-opengl:i386 (4:4.8.2+dfsg-6) ... Konfigurowanie pakietu libvncserver0:i386 (0.9.9+dfsg-1) ... Konfigurowanie pakietu libgsoap2 (2.8.7-2) ... Konfigurowanie pakietu libpython2.7 (2.7.3~rc2-2.1) ... Konfigurowanie pakietu virtualbox (4.1.18-dfsg-1.1) ... [....] Stopping VirtualBox kernel modules[?25l7[1G[[32m ok [39;49m8[?12l[?25h. [....] Starting VirtualBox kernel modules[....] No suitable module for running kernel found ...[?25l7[1G[[31mFAIL[39;49m8[?12l[?25h [31mfailed![39;49m [?25l7[1G[[31mFAIL[39;49m8[?12l[?25h [31mfailed![39;49m invoke-rc.d: initscript virtualbox, action "restart" failed. Konfigurowanie pakietu dkms (2.2.0.3-1.2) ... Konfigurowanie pakietu virtualbox-dkms (4.1.18-dfsg-1.1) ... Loading new virtualbox-4.1.18 DKMS files... First Installation: checking all kernels... Building only for 3.2.35-nowy5 Module build for the currently running kernel was skipped since the kernel source for this kernel does not seem to be installed. [....] Stopping VirtualBox kernel modules[?25l7[1G[[32m ok [39;49m8[?12l[?25h. [....] Starting VirtualBox kernel modules[....] No suitable module for running kernel found ...[?25l7[1G[[31mFAIL[39;49m8[?12l[?25h [31mfailed![39;49m [?25l7[1G[[31mFAIL[39;49m8[?12l[?25h [31mfailed![39;49m invoke-rc.d: initscript virtualbox, action "restart" failed. Konfigurowanie pakietu virtualbox-qt (4.1.18-dfsg-1.1) ... Przetwarzanie wyzwalaczy pakietu menu... Czytanie list pakietów... Budowanie drzewa zależności... Odczyt informacji o stanie... Odczyt dodatkowych informacji o stanie... Inicjalizacja stanów pakietów... Zapisywanie dodatkowych informacji o stanie... Odczyt opisów zadań...
Pewnie muszę przekompilować kernel z jakimiś opcjami, ale zupełnie nie wiem czego szukać w menuconfig (bo kompiluję metodą debiana). W internecie znalazłem, że trzeba zainstalować nagłówki:
t$ uname -a && dpkg -l | grep nowy5 Linux kaboom 3.2.35-nowy5 #1 Tue Jan 1 16:31:57 CET 2013 i686 GNU/Linux ii linux-headers-3.2.35-nowy5 3.2.35-nowy5-10.00.Custom i386 Header files related to Linux kernel, specifically, ii linux-image-3.2.35-nowy5 3.2.35-nowy5-10.00.Custom i386 Linux kernel binary image for version 3.2.35-nowy5
Wydaje mi się więc, że z nagłóówkami wszystko w porządku. Pytanie więc brzmi (chyba): czego brakuje w moim .config aby skompilował się moduł virtualboxa?
Ostatnio edytowany przez poslad (2013-01-13 18:36:40)
Offline
Sprawdź czy te nagłówki są dobrze podlinkowane:
ls -l /lib/modules/`uname -r`/
Sprawdź czy po podlinkowaniu zamiast nich pełnych źródeł, na których kompilowałeś, występuje ten sam problem.
Możesz też sprawdzić oficjalne pakiety virtualboxa, ale to w sumie nie powinno pomóc.
Offline
$ ls -l /lib/modules/`uname -r`/ razem 2868 lrwxrwxrwx 1 root root 21 sty 1 17:42 build -> /usr/src/linux-3.2.35 drwxr-xr-x 9 root root 4096 sty 1 17:47 kernel -rw-r--r-- 1 root root 694182 sty 1 17:47 modules.alias -rw-r--r-- 1 root root 677996 sty 1 17:47 modules.alias.bin -rw-r--r-- 1 root root 3192 sty 1 17:42 modules.builtin -rw-r--r-- 1 root root 4409 sty 1 17:47 modules.builtin.bin -rw-r--r-- 1 root root 338783 sty 1 17:47 modules.dep -rw-r--r-- 1 root root 474398 sty 1 17:47 modules.dep.bin -rw-r--r-- 1 root root 325 sty 1 17:47 modules.devname -rw-r--r-- 1 root root 116359 sty 1 17:42 modules.order -rw-r--r-- 1 root root 131 sty 1 17:47 modules.softdep -rw-r--r-- 1 root root 262954 sty 1 17:47 modules.symbols -rw-r--r-- 1 root root 335422 sty 1 17:47 modules.symbols.bin lrwxrwxrwx 1 root root 21 sty 1 17:42 source -> /usr/src/linux-3.2.35
Nie wiem co miało wyjść, ale widzę dowiązanie do /usr/src/linux-3.2.35. To jest ważne? Pytam, bo usunąłem te pliki po instalacji jądra.
Offline
Tam szuka potrzebnych plików, nie znajduje ponieważ po prostu ich tam nie ma. Spróbuj swoje nagłówki podlinkować zamiast tych źródeł usuniętych.
Offline
Che wiem ze trochu nie na temat ale probowlem na kilku dystrubacjach pokombinowac i zawsze mnie odsylano do kernel not found czy panic wogole to ten caly linuxowy kernel to jeden burdel w porownaniu do Freebsd
Offline
Witam,
Mały offtopic.
Ryszard++ :) Masz rację. Się nie dziwię że ludzie sięgają coraz częściej po system z pod znaku diabła.
Pozdrawiam,
Towarzysz Torrentow
Offline
Może i racja...
Cóż, w każdym razie skompilowałem sobie kernel od nowa, bo i tak miałem tam coś do poprawienia. Ciekawe, że kiedyś zajmowało mi to ok. 40 minut (3.0.x) a teraz wyszło 2,5 godziny (3.2.x) na tym samym sprzęcie. Może to dlatego, że oglądałem film.
Rozwiązanie jest proste - wystarczy nie usuwać źródeł do momentu skompilowania przez VB modułu.
# dpkg-reconfigure virtualbox # dpkg-reconfigure virtualbox-dkms
Przemieliło i teraz działa. Dziękuję za pomoc.
Offline
To nie rozwiązanie. Pakiet linux-headers tworzysz i instalujesz właśnie po to, żeby do takich sytuacji jak kompilacja zewnętrznego modułu nie trzeba było trzymać źródeł.
Offline
No tak, ale teraz już chyba nie muszę ich trzymać po kompilacji modułu?
--
Szkoda czasu. DSJ4 i tak nie działa pod virtualboksem, nie pomaga nawet guest additions i włączenie akceleracji.
Ostatnio edytowany przez poslad (2013-01-13 19:20:47)
Offline
Do czasu np. aktualizacji virtualboxa albo kompilacji innego modułu.
Offline
No dobra, w takim razie mam podlinkować źródła do nagłówków, które znajdują się w...?
$ ls -l /lib/modules/`uname -r`/ razem 2688 lrwxrwxrwx 1 root root 21 sty 13 18:02 build -> /usr/src/linux-3.2.36 drwxr-xr-x 9 root root 4096 sty 13 18:14 kernel -rw-r--r-- 1 root root 634029 sty 13 18:23 modules.alias -rw-r--r-- 1 root root 617612 sty 13 18:23 modules.alias.bin -rw-r--r-- 1 root root 3192 sty 13 18:02 modules.builtin -rw-r--r-- 1 root root 4409 sty 13 18:23 modules.builtin.bin -rw-r--r-- 1 root root 317730 sty 13 18:23 modules.dep -rw-r--r-- 1 root root 444159 sty 13 18:23 modules.dep.bin -rw-r--r-- 1 root root 325 sty 13 18:23 modules.devname -rw-r--r-- 1 root root 109319 sty 13 18:02 modules.order -rw-r--r-- 1 root root 131 sty 13 18:23 modules.softdep -rw-r--r-- 1 root root 261610 sty 13 18:23 modules.symbols -rw-r--r-- 1 root root 328916 sty 13 18:23 modules.symbols.bin lrwxrwxrwx 1 root root 21 sty 13 18:02 source -> /usr/src/linux-3.2.36 drwxr-xr-x 3 root root 4096 sty 13 18:23 updates
Offline
Nie źródła do nagłówków, tylko nagłówki zamiast źródeł. Zamiast tych linków:
lrwxrwxrwx 1 root root 21 sty 13 18:02 build -> /usr/src/linux-3.2.36 lrwxrwxrwx 1 root root 21 sty 13 18:02 source -> /usr/src/linux-3.2.36
coś w stylu:
lrwxrwxrwx 1 root root 21 sty 13 18:02 build -> /usr/src/linux-headers-3.2.35-nowy5 lrwxrwxrwx 1 root root 21 sty 13 18:02 source -> /usr/src/linux-headers-3.2.35-nowy5
Tam sprawdź sobie jaka dokładnie jest ścieżka do odpowiednich nagłówków.
Natomiast generalnie to coś jest uwalone. :) To powinno działać OOTB. Czemu tak nie jest nie wiem niestety, nigdy nie bawiłem się w tworzenie pakietów z kernelem. Poza make-kpkg jest jeszcze make deb-pkg, ale tamtym też się nigdy nie bawiłem i nie wiem nawet czy tworzy jakiekolwiek nagłówki czy to tylko make install && make modules_install do pakietu deb.
Offline
# ls -l /lib/modules/`uname -r`/ razem 2688 lrwxrwxrwx 1 root root 35 sty 16 22:34 build -> /usr/src/linux-headers-3.2.36-nowy6 drwxr-xr-x 9 root root 4096 sty 13 18:14 kernel -rw-r--r-- 1 root root 634029 sty 16 22:36 modules.alias -rw-r--r-- 1 root root 617612 sty 16 22:36 modules.alias.bin -rw-r--r-- 1 root root 3192 sty 13 18:02 modules.builtin -rw-r--r-- 1 root root 4409 sty 16 22:36 modules.builtin.bin -rw-r--r-- 1 root root 317730 sty 16 22:36 modules.dep -rw-r--r-- 1 root root 444159 sty 16 22:36 modules.dep.bin -rw-r--r-- 1 root root 325 sty 16 22:36 modules.devname -rw-r--r-- 1 root root 109319 sty 13 18:02 modules.order -rw-r--r-- 1 root root 131 sty 16 22:36 modules.softdep -rw-r--r-- 1 root root 261610 sty 16 22:36 modules.symbols -rw-r--r-- 1 root root 328916 sty 16 22:36 modules.symbols.bin lrwxrwxrwx 1 root root 35 sty 16 22:34 source -> /usr/src/linux-headers-3.2.36-nowy6 drwxr-xr-x 3 root root 4096 sty 16 22:36 updates
Moduł VB się skompilował normalnie, ale nie wiem w czym to miało pomóc. I tak nie mogę usunąć źródeł.
A poza tym, nie wiem, czy o to chodzi, ale przez make-kpkg tworzą się dwie paczki:
# ls /usr/src linux linux-3.2.36 linux-3.2.36.tar.bz2 linux-headers-3.2.36-nowy6 linux-headers-3.2.36-nowy6_3.2.36-nowy6-10.00.Custom_i386.deb linux-image-3.2.36-nowy6_3.2.36-nowy6-10.00.Custom_i386.deb virtualbox-4.1.18
Ostatnio edytowany przez poslad (2013-01-16 22:38:35)
Offline
poslad napisał(-a):
I tak nie mogę usunąć źródeł.
Dlaczego?
Offline
Wtedy moduł VirtualBoksa nie kompiluje się.
$ sudo dpkg-reconfigure virtualbox-dkms -------- Uninstall Beginning -------- Module: virtualbox Version: 4.1.18 Kernel: 3.2.36-nowy6 (i686) ------------------------------------- Status: Before uninstall, this module version was ACTIVE on this kernel. vboxdrv.ko: - Uninstallation - Deleting from: /lib/modules/3.2.36-nowy6/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. vboxnetadp.ko: - Uninstallation - Deleting from: /lib/modules/3.2.36-nowy6/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. vboxnetflt.ko: - Uninstallation - Deleting from: /lib/modules/3.2.36-nowy6/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. vboxpci.ko: - Uninstallation - Deleting from: /lib/modules/3.2.36-nowy6/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod..... DKMS: uninstall completed. ------------------------------ Deleting module version: 4.1.18 completely from the DKMS tree. ------------------------------ Done. Loading new virtualbox-4.1.18 DKMS files... Building only for 3.2.36-nowy6 Module build for the currently running kernel was skipped since the kernel source for this kernel does not seem to be installed. [ ok ] Stopping VirtualBox kernel modules. [....] Starting VirtualBox kernel modules[....] No suitable module for running k[FAIL found ... failed! failed! invoke-rc.d: initscript virtualbox, action "restart" failed.
c$ ls -l razem 116776 lrwxrwxrwx 1 root root 12 sty 13 15:08 linux -> linux-3.2.36 drwxrwxr-x 25 root root 4096 sty 13 18:05 linux-3.2.36 -rw-r--r-- 1 root root 78175970 sty 3 17:33 linux-3.2.36.tar.bz2 drwxr-xr-x 23 root root 4096 sty 16 22:33 linux-headers-3.2.36-nowy6___ -rw-r--r-- 1 root root 7684566 sty 13 18:06 linux-headers-3.2.36-nowy6_3.2.36-nowy6-10.00.Custom_i386.deb -rw-r--r-- 1 root root 33696068 sty 13 18:04 linux-image-3.2.36-nowy6_3.2.36-nowy6-10.00.Custom_i386.deb drwxr-xr-x 12 root root 4096 sty 13 14:20 virtualbox-4.1.18
Offline
Tutaj linkujesz do katalogu /usr/src/linux-headers-3.2.36-nowy6:
lrwxrwxrwx 1 root root 35 sty 16 22:34 build -> /usr/src/linux-headers-3.2.36-nowy6
Ale w /usr/src masz tam jeszcze jakieś podkreślenia w nazwie:
drwxr-xr-x 23 root root 4096 sty 16 22:33 linux-headers-3.2.36-nowy6___
==========
Spróbuj też zostawić sam link build do nagłówków, a link source całkiem wywalić.
==========
W niektórych dystrybucjach brany jest też pod uwagę symlink /usr/src/linux, możesz spróbować go usunąć albo podlinkować do nagłówków.
==========
A i jeszcze możesz spróbować najpierw usunąć źródła, a dopiero potem zainstalować pakiety (linux-image oraz linux-headers). Może wtedy sam dobrze podlinkuje.
==========
Można też utworzyć pakiet ze źródłami, ale to w sumie bez sensu, nagłówki powinny wystarczyć.
Offline
Strony: 1