Kezdőlap › Fórumok › Debiannal kapcsolatos kérdések › Debian Sarge,kernel forgatas
- This topic has 43 hozzászólás, 13 résztvevő, and was last updated 18 years, 12 months telt el by
gordonkas.
-
SzerzőBejegyzés
-
2006-07-17-06:57 #2055291
Szóval így néz ki a (SuSE) grub két bejegyzése a régi és az új kernelre.
title Debian GNU/Linux, kernel 2.4.27-2-686
root (hd0,7)
kernel /boot/vmlinuz-2.4.27-2-686 root=/dev/hda8 ro
initrd /boot/initrd.img-2.4.27-2-686
savedefault
boottitle Debian GNU/Linux, kernel 2.6.17.4
root (hd0,7)
kernel /boot/vmlinuz-2.6.17.4 root=/dev/hda8 ro
savedefault
bootAmennyibem az új kernellel bootolok a köv hibaüzenetet kapom:
VFS: Cannot open root device „hda8” or unknown-block (0,0)
Please append a correct „root=” boot option.
Kernel panic not syncing: VFS: Unable to mount root fs on unknown-block (0,0)
(végül is értem, de nem tudom az okot)
Illetve csak a VFS jelentését nem értem2006-07-17-07:25 #2055292Hello!
Ezt a hibaüzenetet két dolog szokta okozni. Az elsõ ,hogy ha ext3 fájlrendszert használsz akkor ne modulba forgasd ,hanem fixen „falazd be” a kernelbe. A másik dolog ,hogy az IDE/ATA… nevû résznél szintén ne modulba legyen hanem az is fixen és az alaplapod chipsetje ha támogatott akkor az is fixen legyen bent.
2006-07-17-07:26 #2055293Szia. Két dolgot nem látok még tisztázva.
1, Milyen winchestert használsz, IDE, SCSI, …?
2, Milyen fájlrendszeren van a linux?Ezeknek a moduljait biztosan belefordítottad statikusan(!) a kerneledbe?
..ha nem, akkor szükséged lesz initrd-re is a kenelhez…
Az initrd azt a szerepet tölti be a bootolás során, hogy a benne rejtözõ modulok segítségével (fájlrendszerek, ide, scsi, … vezérlõk moduljai) felcsatolja a fájlrendszered, majd átadja a vezérlést a kernelnek, s innentõl megszûnik mûködni.
2006-07-17-08:39 #2055294A gyökér fájlrendszere legyen fixen a kernelben, vagy pedig initrd-t kell használnod. Szerintem az elõzõ megoldás egyszerûbb.
masterminds: hda7-bõl következtetve szerintem ide.
2006-07-17-09:35 #2055295Csak egy keresztkérdés:
ez debian sajátosság, hogy nem elég a kernelfordítás után létrejövõ bzImage kernelkép, hanem pluszba kell még debian kernel package, meg make install vmlinuz? Ezek mit takarnak?2006-07-17-09:54 #2055296uzsolt: jogos a feltevés 🙂
balev: a debian kernel package csomag a make-kpkg parancshoz szükséges, amely debian csomagot készít a kernelbõl. Természetesen elég lenne csak simán a make, make modules_install parancsok után átmásolni kézzel az elkészült kernelmagot is.
2006-07-17-12:14 #2055297Hello!
Mintahogy elõzõleg írtam forgasd bele a kernelbe az ide támogatást és az ext3 fájlrendszer támogatást és messzirõl felejtsd el az initrd készítést ,mert avval jól meg fogod szívni bár ha mazoista vagy akkor járd ezt az utat. Jelenlegi tudásom szerint akkor van szükség initrd-re ha van olyan hardver eszközöd ami a kernel betöltõdés elött már támogatva kell hogy legyen. Ha tévedek elnézést.
2006-07-17-13:40 #2055298Nos végre, siker!
Bootol az új kernel.Mindent, amit az elözö hozzászólásokban említettetek megnéztem benne van-e fixen (hát találtam 1-2 modult). Elöször egy „make clean” és tulajdonképpen újraforgattam a kernelt.
Persze ilyen csacskaságokat, hogy hálókártya azt nem ismeri fel (csak lo van) 🙂
Esetleg, ha valaki tudja, hogy a Realtec hálókártyámnak melyik opciót kapcsoljam be azt megköszönném (pedig keresgéltem).Az lspci kimenetemben így néznek ki a hálókártyák:
0000:02:0b.0 Ethernet controller: Accton Technology Corporation EN-1216 Ethernet Adapter (rev 11)
0000:02:0c.0 Ethernet controller: Accton Technology Corporation EN-1216 Ethernet Adapter (rev 11)Még azon gondolkodtam (olvasva a régebbi hozzászólásokat), hogy ha a /boot könyvtárból átmásolnám a 2.4 -es kernel „.configját” a /usr/src/linux/linux-2.6.17.4 -es könyvtárba, akkor a 2.4 -es kernel opcióival forgatnám le újra a kernelt.
Ez így kivihetö?Biztos lesz még kérdésem, de addig is próbálkozom tovább. Mindenkinek köszönöm.
2006-07-17-13:47 #2055299Meg lehet oldani, de azért közben célszerû make menuconfig-ban szétnézni.
De ha csak a hálókártya miatt kell, akkor boot-olj 2.4-essel (gondolom, azzal megvan), majd egy lsmod után szerintem ki tudod szûrni, melyik modul az, ami neked kell. Ezt a 2.6-osban megkeresed, és kész.2006-07-17-14:16 #2055300Az lsmod kimenete:
Module Size Used by Not tainted
input 3648 0 (autoclean)
apm 9964 1 (autoclean)
ipt_TCPMSS 2424 1 (autoclean)
ipt_tcpmss 792 1 (autoclean)
iptable_filter 1772 1 (autoclean)
ip_tables 12192 3 [ipt_TCPMSS ipt_tcpmss iptable_filter]
parport_pc 23880 1 (autoclean)
lp 6724 0
parport 26504 1 [parport_pc lp]
pppoe 7968 1 (autoclean)
pppox 1144 1 (autoclean) [pppoe]
ppp_generic 20388 3 (autoclean) [pppoe pppox]
slhc 4784 0 (autoclean) [ppp_generic]
af_packet 13000 2 (autoclean)
printer 7968 0
jedec_probe 10528 0 (autoclean)
gen_probe 1904 0 (autoclean) [jedec_probe]
chipreg 761 0 [jedec_probe]
usb-uhci 23344 0 (unused)
usbcore 62924 1 [printer usb-uhci]
i810_audio 24444 0
ac97_codec 13300 0 [i810_audio]
soundcore 3940 2 [i810_audio]
ide-scsi 10032 0
scsi_mod 95108 1 [ide-scsi]
tulip 40832 1
crc32 2912 0 [tulip]
agpgart 46244 0 (unused)
ide-cd 31296 0
cdrom 29828 0 [ide-cd]
rtc 6440 0 (autoclean)
ext3 81068 1 (autoclean)
jbd 42468 1 (autoclean) [ext3]
ide-detect 288 0 (autoclean) (unused)
piix 9096 1 (autoclean)
ide-disk 16800 2 (autoclean)
ide-core 108568 2 (autoclean) [ide-scsi ide-cd ide-detect piix ide-disk]
unix 14960 156 (autoclean) -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz