Portál AbcLinuxu, 15. července 2025 19:17


Dotaz: Proc se jednou jadro zavede a podruhe ne?

23.7.2005 17:36 Eregon | skóre: 22 | blog: Eregonovy_vymysly | Všudezdejší
Proc se jednou jadro zavede a podruhe ne?
Přečteno: 65×
Odpovědět | Admin

Zdravim vsechny, dostal jsem se do zajimave situace: zkompiloval jsem si do MDK 10.1 vlastni jadro (2.6.13-rc3 z kernel.org; kompilaci jsem provadel pod distribucnim jadrem 2.6.8), upravil jsem lilo.conf, spustil /sbin/lilo a do noveho jadra rebootoval. Start probehl bez problemu. Kdyz jsem ale pocitac na noc vypnul a rano znovu zapnul, start systemu narazil na jaderneho panice (Unable to mount root fs).

Root filesystem mam Ext3, jehoz podporu jsem kompiloval jen jako modul (Ext2 mam zakompilovane natvrdo), tzn. chybu pri konfiguraci jadra jsem udelal nejspis prave tady, nejde mi ale vubec do hlavy, jak je mozne, ze pri prvnim rebootu do noveho jadra tenhle problem nebyl.

To same se mi stalo, kdyz jsem kompiloval jadro 2.6.12.1 - jen s tim rozdilem, ze uspesnych bootu bylo vic, ne jen jeden; po nejake dobe (bohuzel nevim presne) se ale taky zacal objevovat Kernel panic. Za tu dobu jsem s lilo.conf nic neprovadel.

Jestli se nepletu, Ext2 a Ext3 se lisi jen tim, ze Ext3 ma navic zurnal, jinak jsou zamenitelne a je mozne Ext3 pripojit jako Ext2 (myslim tim pouzit na Ext3 partici ovladac pro Ext2 jen za cenu toho zurnalovani), takze tusim, ze neco takoveho probehlo pri tech uspesnych bootech. Nechapu ale, proc se to provadet prestalo (mym zasahem to urcite neni, po uspesnem zavedeni jsem uz nic nemenil). Nevedel by nekdo?

Ja jeste zkusim do lilo.conf natvrdo nastavit pouziti Ext2 ovladace (doufam, ze se mi to s nicim neplete, ze to v lilo.conf jde nastavit) a pri pristi kompilaci jadra si Ext3 zakomplikuju natvrdo. Kazdopadne kdyby nekdo vedel, proc to v me stavajici situaci jednou jde a jednou nejde, budu rad, kdyz se o tuhle vedomost podeli ;-) Predem dik.

~ w w w w (oo)   [oo] w w w w ~
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.7.2005 18:27 8an | skóre: 30
Rozbalit Rozbalit vše Re: Proc se jednou jadro zavede a podruhe ne?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná to funguje jenom pokud je ten ext3 žurnál prázdný (tj. filesystém byl korektně odpojen), ale to jenom hádám.
If you build an operating system that even an idiot can use, only idiots will use it.
23.7.2005 20:15 Eregon | skóre: 22 | blog: Eregonovy_vymysly | Všudezdejší
Rozbalit Rozbalit vše Re: Proc se jednou jadro zavede a podruhe ne?
To nebude ono, minimalne po tom jednom uspesnem bootu 2.6.13-rc3 jsem system ukoncil korektne, a filesystem se tedy musel ciste umountnout...
~ w w w w (oo)   [oo] w w w w ~
5.8.2005 20:15 Eregon | skóre: 22 | blog: Eregonovy_vymysly | Všudezdejší
Rozbalit Rozbalit vše Re: Proc se jednou jadro zavede a podruhe ne?
Tak to nakonec timhle nejspis je - do novejsiho jadra se da perfektne nabootovat az do chvile, kdy se filesystem neumountne korektne.

Zmatlo me to, ze pri prvnim bootu (do distrib. jadra) po nekorektnim mountu se system zepta, zda provest kontrolu disku, protoze pravdepodobne nebyl ciste odpojen. Dostavam pet vterin, abych stiskl Y a kontrolu tak spustil, jenomze kdyz jsem nekde pryc (behem bootu si skocim pro cajicek nebo jinou pochutinu), hlasky si vubec nevsimnu. Pri dalsim bootu (do distrib. jadra) se uz system na nic nepta a bez otazek nabootuje, filesystem je ale porad ve stavu, kdy si s nim vestavena Ext2 podpora v tom mem kompilatu neporadi. Do "meho" jadra se dostanu az pote, co se kontrola opravdu provede, a to dokonce i pote, co se root filesystem pri ukoncovani systemu s distribucnim jadrem umountnul korektne.
~ w w w w (oo)   [oo] w w w w ~
23.7.2005 21:21 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Proc se jednou jadro zavede a podruhe ne?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jestli se nepletu, Ext2 a Ext3 se lisi jen tim, ze Ext3 ma navic zurnal, jinak jsou zamenitelne a je mozne Ext3 pripojit jako Ext2

To je v zásadě pravda, ale pokud ext3 přimountujete jako ext2 a zapisujete na něj, přestane být korektním ext3, takže před jeho opětovným přimountováním jako ext3 musíte spustit e2fsck.

24.7.2005 11:33 miso
Rozbalit Rozbalit vše Re: Proc se jednou jadro zavede a podruhe ne?
Ja mam taku skusenost, ze pokial sa nezapise zurnal, tak to funguje.
24.7.2005 14:51 Eregon | skóre: 22 | blog: Eregonovy_vymysly | Všudezdejší
Rozbalit Rozbalit vše Re: Proc se jednou jadro zavede a podruhe ne?
To by davalo smysl v pripade, ze by se root pripojil jako Ext2, nasledne se do jadra zavedl modul pro Ext3 a root by se remountoval jako Ext3. Uz to mi ale zni jako docela nesmysl. Navic, kdyby to tak bylo, tak by zapis na Ext2 musel probehnout v te dobe mezi pripojenim jako Ext2 a pripojenim jako Ext3 - to by ale taky znamenalo, ze pri tom prvnim uspesnem bootu k takovemu zapisu nedoslo (a jsme zase u otazky proc?). Takze si myslim, ze to nebude ono.

Ja mam totiz ten dojem (opravte me, jestli se pletu), ze kdyz se root pripoji na zacatku jako Ext2, protoze v jadre neni v dany moment podpora pro Ext3, tak uz se neremountuje.

A jeste navic - jak jsem rikal, s distribucne-originalnimi jadry nainstalovanymi z balicku (hlavne 2.6.8, ale i 2.6.11) se startem neni problem, a v nich je (podle mtab) root pripojen jako Ext3.
~ w w w w (oo)   [oo] w w w w ~
24.7.2005 11:01 David Jaša | skóre: 44 | blog: Dejvův blog
Rozbalit Rozbalit vše Re: Proc se jednou jadro zavede a podruhe ne?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Obligátní otázky: není procesor přetaktovaný, vadná RAM nebo vadné bloky na disku?
oVirt | SPICE
24.7.2005 14:54 Eregon | skóre: 22 | blog: Eregonovy_vymysly | Všudezdejší
Rozbalit Rozbalit vše Re: Proc se jednou jadro zavede a podruhe ne?
Urcite ani jedno, tim jsem si jisty. A hlavne, jak jsem psal vyse - s distribucnimi jadry to funguje spravne pokazde.
~ w w w w (oo)   [oo] w w w w ~
26.7.2005 18:18 Eregon | skóre: 22 | blog: Eregonovy_vymysly | Všudezdejší
Rozbalit Rozbalit vše Re: Proc se jednou jadro zavede a podruhe ne?
Odpovědět | | Sbalit | Link | Blokovat | Admin
UPDATE: jak přimět systém, aby tu Ext3 partici od začátku považoval za Ext2, jsem nezjistil, pročež jsem se rozhodl jádro ještě jednou zkompilovat, tentokrát s podporou Ext3 pevně zakomplikovanou. Vše proběhlo OK, ale když do nejčerstvějšího kompilátu zkusím nabootovat, z monitoru zmizí veškerý obraz a nic se neděje - žádná aktivita disku, žádné chybové hlášení, žádný projev čehokoli... Už jsem z toho vážně pěkně zmetěný. Aby to bylo ještě zajímavější, jádro 2.6.12.1, které ještě včera při bootu končilo s kernel panic kvůli podpoře Ext3, s klidem naběhne. Vůbec si nepřipadám jako Alenka v říši divů...
~ w w w w (oo)   [oo] w w w w ~
Luboš Doležel (Doli) avatar 26.7.2005 18:22 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Proc se jednou jadro zavede a podruhe ne?
Když dáš do /etc/fstab, že filesystém ext2, tak to furt mountuje jako ext3?! Nebo jde o něco jiného...
26.7.2005 18:52 Eregon | skóre: 22 | blog: Eregonovy_vymysly | Všudezdejší
Rozbalit Rozbalit vše Re: Proc se jednou jadro zavede a podruhe ne?
Eh - tohle jeste zkusím a pak se jdu zrušit - už je toho na mě asi moc. Laboroval jsem s parametry LILO, ale tohle mě nenapadlo. Nechápu, jak se mi to stalo :-).
~ w w w w (oo)   [oo] w w w w ~

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.