[+] Kompilacja jądra, brak initrd
: 11 lipca 2009, 23:35
Witam.
Postanowiłem skompilować nowe jądro 2.6.30, kilka dni siedziałem nad konfigiem wszystko ładnie się skompilowało za pomocą polecenia:
w wyniku otrzymałem paczki z jądrem oraz nagłówki obydwa pakiety zainstalowałem, i tu pojawił się problem pierwszy, w /boot nie pojawił się initrd, pomyślałem co tam jądro było mocno okrojone więc powinno wystartować podając w /boot/grub/menu.list tylko:
jednak po restarcie zobaczyłem tylko:
Usunąłem więc zainstalowanie pakiety z jądrem i nagłówkami, pozmieniałem konfig i skompilowałem jądro ponownie za pomocą polecenia:
Nowe paczki powstały w katalogu /usr/src jednak po instalacji znów brak initrd a w /boot znajduje się tylko:
Czyli zupełnie to samo co po pierwszej instalacji.
I tutaj dochodzę do wniosku że coś robię nie tak skoro nie pojawiają się ani initrd ani nowy vmlinuz.
Jak powinno się to skompilować z tych samych źródeł aby otrzymać nowy vmlinuz oraz upragniony initrd.
Postanowiłem skompilować nowe jądro 2.6.30, kilka dni siedziałem nad konfigiem wszystko ładnie się skompilowało za pomocą polecenia:
Kod: Zaznacz cały
make-kpkg kernel_image linux-image linux-headers --initrd
Kod: Zaznacz cały
title Debian GNU/Linux, kernel 2.6.30 nommconfig vga=0x318
root (hd0,6)
kernel /boot/vmlinuz-2.6.30 root=/dev/sda7 ro quiet vga=0x318
Kod: Zaznacz cały
kernelpanic
Kod: Zaznacz cały
make-kpkg --revision=kernel1.0 --initrd kernel_image
Kod: Zaznacz cały
config-2.6.26-2-686 initrd.img-2.6.26-2-686 System.map-2.6.26-2-686 vmlinuz-2.6.26-2-686
config-2.6.30 initrd.img-2.6.26-2-686.bak System.map-2.6.30 vmlinuz-2.6.30
I tutaj dochodzę do wniosku że coś robię nie tak skoro nie pojawiają się ani initrd ani nowy vmlinuz.
Jak powinno się to skompilować z tych samych źródeł aby otrzymać nowy vmlinuz oraz upragniony initrd.