Strona 1 z 1

kompilowanie jądra

: 04 czerwca 2009, 19:36
autor: zomer
Witam!
Zabrałem się za kompilowanie jądra wg tego opisu --> http://yampress.dug.net.pl/doku.php?id= ... ja-kernela. Robiłem to już kilka razy i zawsze było dobrze ale tym razem po zainstalowaniu powstałych paczek

Kod: Zaznacz cały

linux-headers-2.6.28-lestat_29_amd64.deb
linux-image-2.6.28-lestat_029_amd64.deb
Nie mam pliku
initrd.img
Jest tylko

Kod: Zaznacz cały

vmlinuz-2.6.28-lestat
Nie wiem gdzie jest ukryty problem, bo proces kompilacji przeszedł bez błędów.

: 04 czerwca 2009, 19:56
autor: fnmirk
Jakbyś tak wcześniej forum przeszukał zanim temat założysz?

http://debian.linux.pl/viewtopic.php?p=91846#91846

: 04 czerwca 2009, 22:18
autor: zomer
Przeszukałem i widziałem.
Jak zainstalujesz nowo skompilowane jądro to recznie wygeneruj initrd i będzie gut.
W tych paczkach nie ma wlaśnie initrd bo kernel package tego nie robi
Tylko jak?. Przecież

Kod: Zaznacz cały

make-kpkg --initrd
ma to zrobić.
Druga rada
Jak masz Squeeze, przerób go na Sida. Różnica niewielka a tam masz już gotową paczkę jądra. Doinstaluj tylko potem nagłówki jądra i instalacja sterowników nvidii przebiega bez problemów.
Nie wchodzi w gre bo na kernelu z sida nie zainstaluję sterownika ./ati
(jakieś problemy z kompilataorem lub headersami, kilka osób o tym pisało tutaj i nikt nie rozwiązał problemu jak na razie) a na kernelu Squeeze nie zainstaluję alsy pod moją karte dzwiękową bo nowa alsa jest zgodna dopiero z kernelem 2.6.27. Kernela 2.6.28 mam sprawdzonego wszystko działało jeszcze tydzień temu zanim zrobiłe aktulaizację do kde4 i musiałem przeinstalować system bo całe kde padło.

: 04 czerwca 2009, 22:24
autor: ArnVaker
Jak masz Squeeze, przerób go na Sida. Różnica niewielka a tam masz już gotową paczkę jądra. Doinstaluj tylko potem nagłówki jądra i instalacja sterowników nvidii przebiega bez problemów.
Strasznie głupia rada moim zdaniem :shock: .

Przeczytaj ten wątek:
http://forum.dug.net.pl/viewtopic.php?id=14289

Edit:
A co do problemów z nagłówkami kernela w Sidzie, to było to jakiś czas temu.
Obecnie wszystko jest w porządku.

: 04 czerwca 2009, 22:39
autor: fnmirk
ilin pisze:Jak zainstalujesz nowo skompilowane jądro to ręcznie wygeneruj initrd
Właśnie to.
zomer pisze:ma to zrobić.
Ale nie robi.

Wersję jądra można ręczne instalować niezależnie od wersji dystrybucji (mam na myśli - aktualna stabilna, testowa i niestabilna).

: 04 czerwca 2009, 22:55
autor: zomer
fnmirk,
Wersję jądra można ręczne instalować niezależnie od wersji dystrybucji (mam na myśli - aktualna stabilna, testowa i niestabilna).
Wiem o tym i robiłem to, ale pisałem że 2.6.26 jest za stara dla nowej alsy, 2.6.29 za nowa dla sterowników zamkniętych ./ati natomiast 2.6.27 i 2.6.28 nie istnieje w repozytoriach.

: 04 czerwca 2009, 23:02
autor: ArnVaker
zomer pisze:2.6.29 za nowa dla sterowników zamkniętych ./ati
Nie chodzi o to, że kernel 2.6.29 jest za nowy. W czasie z którego pochodzi wspomniany przez Ciebie wątek nie dało się zainstalować również sterowników Nvidii.

Problem tkwił w dystrybucyjnych nagłówkach do tego jądra (były niekompletne). Jak już pisałem, obecnie wszystko jest w porządku. Nagłówki zostały poprawione.

Dlaczego nie chcesz wygenerować initrd do jądra które skompilowałeś?

Kod: Zaznacz cały

mkinitramfs -o /boot/initrd.img-wersja_jądra /lib/modules/wersja_jądra