Deutsch
Germany.ruФорумы → Архив Досок→ Linux & Co

Kernel unter Debian?

121  
anatoli888 постоялец19.12.05 14:54
NEW 19.12.05 14:54 
я тут решил поставить новый кернель. нашел инфо на http://www.debiananwenderhandbuch.de (довльно таки объемная книжечка по GNU/Linux.) Сделал все как написано:
1. установил все необходимые пакеты которые были указаны ( gcc, libc5-dev binutils, make, gawk, mawk, gzip, shellutils, grep, bin86, libncurses5-dev) Многие из них были установлены.
2. распаковал все в /usr/src/ и получил /usr/src/linux-2.6.14 после чего переименовал ее в /usr/src/linux-2.6.14-src
3. установил make-kpkg.
4. октонфигурировал кернель командой make menuconfig
5. потом запустил make-kpkg build binary modules modules_config
6. перезагрузился на новом кернеле и при загрузке получил kernel panic
Почему?
#1 
BSDLamer Хвостатый Carpal Tunnel19.12.05 14:59
BSDLamer
NEW 19.12.05 14:59 
в ответ anatoli888 19.12.05 14:54, Последний раз изменено 19.12.05 15:00 (BSDLamer)
потому что ты не парвильно его отконфигурил
кста а он причину паники сказал ?
0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#2 
Russman старожил19.12.05 15:07
Russman
NEW 19.12.05 15:07 
в ответ anatoli888 19.12.05 14:54, Последний раз изменено 19.12.05 15:07 (Russman)
Welcome to the club! :-)
Скорее всего так сконфигурировал, что оно работать не может. Когда я первый раз ставил свое ядро, то пришлось его переделывать 4 раза прежде чем оно запустилось :-)
Я руководствуюсь следующими принципами: стараться не менять настройки по умолчанию, точно знать что мне нужно и включть только то что нужно, все что можно пихать в модули. Возможно это уже и не работает. Последнее ядро собирал 3 года назад.
---
А зачем, а так, для продолжения .... (2:5030/54.7)
#3 
anatoli888 постоялец19.12.05 15:20
NEW 19.12.05 15:20 
в ответ BSDLamer 19.12.05 14:59
В ответ на:
кста а он причину паники сказал ?

VFS: Cannot open root device "hdb1" or unknown-block(0,0)
Please append a correct "root=" boot partition
Kernel panic - not syncing: VFS: unable to mount root fs on unwknown-block(0,0)
во...
попробую с oldconfig.
#4 
BSDLamer Хвостатый Carpal Tunnel19.12.05 15:23
BSDLamer
NEW 19.12.05 15:23 
в ответ anatoli888 19.12.05 15:20
как и Russman давно уже не компилил ядра. Но причиной может быть то что твое новоиспеченное ядро не поддерживает файловую систему на харде (забыл вкомпилить в ядро ?)
0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#5 
anatoli888 постоялец19.12.05 15:27
NEW 19.12.05 15:27 
в ответ Russman 19.12.05 15:07
:)
я повключал все что было . думал пригодится.
мне вобще то со старым неплохо но хотелось бы карточку wlan pci настроить да и конфигурацию Trust 320 SpaceCam испробовать а то она запылилась. вот я и думал может там чего надо будет при настройке да и увлекся.
с этим можно было бы тоже попробпвать но /usr/src/ пусрой был а при настройке карточки и камеры там должно че то лежать. этого покрайней мере требуют програмки при установке.
#6 
anatoli888 постоялец19.12.05 15:33
NEW 19.12.05 15:33 
в ответ BSDLamer 19.12.05 15:23
мне кажется это все таки конфигурация.
когда я ставил kernel-image-2.4.27 с apt то он все воспринял и смонтировал.
#7 
BSDLamer Хвостатый Carpal Tunnel19.12.05 15:33
BSDLamer
NEW 19.12.05 15:33 
в ответ anatoli888 19.12.05 15:27
скачай исходники того ядра которое у тебя до этого было (там есть заголовочные файлы и прочая лабуда для твох драйверов)
0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#8 
BSDLamer Хвостатый Carpal Tunnel19.12.05 15:35
BSDLamer
NEW 19.12.05 15:35 
в ответ anatoli888 19.12.05 15:33
а в прочем потренируйся ядра компилить если время и желание есть :)
Там почти к каждой опции описание есть, так что viel spass ;)
0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#9 
Russman старожил19.12.05 15:38
Russman
NEW 19.12.05 15:38 
в ответ anatoli888 19.12.05 15:20
А лило.конф отредактировал и заново лилу запустил?
---
Hастоящему индейцу завсегда везде ништяк. (2:5030/108.21)
#10 
anatoli888 постоялец19.12.05 15:41
NEW 19.12.05 15:41 
в ответ Russman 19.12.05 15:38
у меня grub.
при установке он сам все прописал.
#11 
anatoli888 постоялец19.12.05 15:50
NEW 19.12.05 15:50 
в ответ BSDLamer 19.12.05 15:35
будем тренироваться
#12 
Russman старожил19.12.05 16:02
Russman
NEW 19.12.05 16:02 
в ответ anatoli888 19.12.05 15:41
> при установке он сам все прописал.
До чего дошел прогресс.
Он точно все правильно прописал?
---
Hет, я не хакеp: это был screen saver. (2:5025/38.206)
#13 
=MxL= 19.12.05 16:15
=MxL=
NEW 19.12.05 16:15 
в ответ anatoli888 19.12.05 14:54
>я тут решил поставить новый кернель.
- если я правильно понял ты хотел ядро обновить? а зачем вс╦ так усложнять, через APT не проще?
Незнаю, в ubuntu через APT в 5сек. не то что ядро, самого ч╦рта проапдейтить можно =) и никаких танцев с бубном. В принципе в Дэбе вс╦ точно так-же должно быть.
#14 
anatoli888 постоялец19.12.05 16:17
NEW 19.12.05 16:17 
в ответ Russman 19.12.05 16:02
ага. нашел у меня груб и все сам прописал, загрузил initrd.img vmlinuz System.map-...
все автоматом так сказать.
в сусзе мне с грубом приходилось все ручками
а тут установил хотел зайти поменять а там все уже прописано.
насколько я понял это все делает make-kpkg
там в инфе так и стоит http://www.debiananwenderhandbuch.de/kernelbauen.html
#15 
anatoli888 постоялец19.12.05 16:20
19.12.05 16:20 
в ответ =MxL= 19.12.05 16:15
я на kernel.org зашел смотрю а там последняя стабильная версия 2.6.14.3 а в apt его в списках пока нет. вот я и решил заодно make-kpkg испробовать.
#16 
timor_a посетитель19.12.05 16:24
NEW 19.12.05 16:24 
в ответ anatoli888 19.12.05 15:20, Последний раз изменено 19.12.05 16:27 (timor_a)
В ответ на:
VFS: Cannot open root device "hdb1" or unknown-block(0,0)
Please append a correct "root=" boot partition
Kernel panic - not syncing: VFS: unable to mount root fs on unwknown-block(0,0)

Reason :
hd drivers are loaded from initrd.
Solution:
apt-get install initrd-tools
dpkg -i kernel-image-mysuperKernel.deb
cd /boot/
mkinitrd -o /boot/initrd.img-mysuperKernel
in /boot/grub/menu.list

title Debian GNU/Linux, kernel mysuperKernel
root (hd0,2)
kernel /boot/vmlinuz-mysuperKernel root=/dev/hdc3 ro
initrd /boot/initrd.img-mysuperKernel

http://cyhex.com
#17