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