problem z kernelem

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
eagle-eagle
Posty: 39
Rejestracja: 08 listopada 2007, 22:51
Lokalizacja: W³oc³awek / Poznañ

problem z kernelem

Post autor: eagle-eagle »

wyrzucilem stara instalacje debiana bo juz wystarczajaco mocno ja zepsulem. po instalacji systemu bazowego od razu przystapilem do rekompilacji kernela. nie mam nawet srodowiska graficznego. moje starania oczywyscie poszly na marne.. zeby nie bylo watpliwosci napisze po kolei co robie:

Kod: Zaznacz cały


cd /usr/src 
wget [url]http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.11.tar.bz2[/url] 
aptitude install kernel-package libncurses5-dev bzip2 
tar -xjf linux-2.6.23.11.tar.bz2 
cd linux-2.6.23.11 
cp /boot/config-2.6.18-686 .config 

make menuconfig 
//nie zmieniam nic w konfiguracji, wciskam escape i zapisuje// 

make-kpkg kernel-image kernel-headers --initrd --append-to-version -mojkernel --revision 1.0 

dpkg -i ../linux-image-2.6.23.11.deb 
dpkg -i ../linux-headers-2.6.23.11.deb 

 
wszystko przebiega pomyslnie i bezproblemowo.. az do restartu. pojawia sie GRUB, wybieram z listy nowego kernela, zaczyna sie ładowac. zatrzymuje sie na dluzsza chwile przy:

Kod: Zaznacz cały


waiting for root filesystem... 
 
jednak gdy poczekam kilka minut to leci dalej, pojawia sie cos chyba o urzadzeniach USB, a nastepnie konczy sie ładowanie na komunikacie mowiacym, ze /dev/sda2 nie istnieje i ze nie moze zaladowac terminala tty1 i przechodzi do shella. i tyle...

partycja sda2 oczywiscie istniaje. stara kompilacja kernela odpala sie bez problemow. czym zawinilem tym razem???????
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

zrób make menuconfig
wczytaj konfiga którego przekopiowaleś do /usr/src/
i dopiero zapisz i zacznij konfigurację
eagle-eagle
Posty: 39
Rejestracja: 08 listopada 2007, 22:51
Lokalizacja: W³oc³awek / Poznañ

Post autor: eagle-eagle »

ok sprobuje... aktualnie kompilowalem kernela jeszcze raz tylko ze zamiast kopiowac poprzednia konfiguracje sam poustawialem wszystkie ustawienia w menu config... i skonczylo sie to dokladnie tak samo. oto pelny komunikat podczas uruchamiania juz skompilowanej nowej wersji kernela:

Kod: Zaznacz cały

Waiting for root file system... ...       -tutaj czekam nawet 5-10minut
Done.
         Check root=bootrarg cat /proc/cmdline
         or missing modules, devices: cat /proc/modules ls /dev

ALERT! /dev/sda2 does not exist. Dropping to a shell!

BusyBox v1.1.3 (Debian 1:1.1.3-4) Built-in shell (ahs)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty; job control turned off
(initframs)
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

moim zdaniem to jest brak przeprowadzenia kompilacji modułów
http://qref.sourceforge.net/Debian/refe ... el-classic
wojtekz_
Beginner
Posty: 337
Rejestracja: 13 marca 2007, 16:50
Lokalizacja: Warszawa

Post autor: wojtekz_ »

Już to przećwiczyłem. Problem polega na tym, że zmienił się plik konfiguracyjny w nowej wersji jądra i trzeba explicite odhaczyć, że są potrzebne sterowniki do dysków SATA (być może też ATA, nie pamiętam). Poprzednio były dołączane domyślnie i nic nie trzeba było kombinować. Niestety, nie mam teraz Debiana, żeby dokładnie wskazać miejsce, ale to się rzuca w oczy, kiedy robisz 'make xconfig'.

Pozdrawiam
ODPOWIEDZ