Jak bootovat vlastni 2.4.18?

Bohdan Milar milar na tyflocentrum-ol.cz
Pátek Únor 28 09:24:42 CET 2003


Dobrý den,

Zkompiloval jsem kernel 2.4.18 s moduly v RH 8.0 pro i386. Zadal jsem make 
modules_install, čímž se tuším jen zkopírovaly moduly do 
/lib/modules/2.4.18custom. Kernel jsem ručně nakopíroval do /boot. Upravil 
jsem konfiguraci grubu. Po restartu kernel nenašel initrd. Proto jsem jej 
vytvořil podle initrd.txt s použitím modulů pro i386. Po dalším restartu byl 
initrd nalezen a použit. Nedošlo však již k připojení fs / (etx3). Chybové 
hlášky se začnou objevovat po načtení modulu ext3 z initrd. Nastane kernel 
panic, protože není nalezen init. Boot jiných kernelů (původně nainstalovaná 
i586 a doinstalovaná 2.4.18BOOT) je na témže fs bez problému. Důvodem 
kompilace byl pomalý běh i586 kernelu (např. sekundové prodlevy při každém 
přístupu na disk). 2.4.18BOOT (který je myslím pro i386) běží na daném 
procesoru (něco intel compatible na 150 MHz) bez problémů.

Mé dotazy:
- Je normální, že i586 kernel běží v porovnání s i386 pomaleji?
- Dá se to řešit jinak než kompilací pro i386 (např. konfigurací modulů)?
- Jak lze při kompilaci nastavit jméno kernelu (jiné než 2.4.18custom)?
- Jaký je vztah mezi jménem kernelu a jménem adresáře s moduly?
- Dá se nastavit automatické vytvoření initrd po kompilaci?
- Co, kromě kernelu a initrd, je potřeba nakopírovat do /boot?

Předem děkuji,

Bohdan Milar


Další informace o konferenci Linux