Příliš velké jádro
Supportní databáze (bzimage)
Symptomy:
Poté, co jste provedli konfiguraci jádra, spustíte kompilaci
jádra příkazem make zImage
. Místo ukončení
kompilace ohlásí systém chybu:
Boot sector 512 bytes
Setup is 1252 bytes
System is 531kB
System is too big
(Čísla uvedená v příkladu se budou lišit od vašich)
Podobné hlášení se může zobrazit také v případě, že se pokusíte
(pomocí programu YaST) znovu instalovat jádro a potom zavoláte (nebo
YaST) /sbin/lilo
:
Kernel too big
Příčina:
S největší pravděpodobností jste zvolili v jádře mnoho voleb a kromě
toho chcete, aby byly pevnou součástí jádra (y
místo
m
).
Řešení:
Existují přitom dvě možná řešení, přičemž bychom doporučovali to první.
Je velice nepravděpodobné, že byste potřebovali to druhé.
- Nejdříve si podrobně rozmyslete, zda opravdu potřebujete všechny vybrané
volby. "Čím víc, tím líp" není nejlepší filozofií pro tvorbu jádra.
Malé a pro váš systém upravené jádro je vaším cílem v případě, že chcete
generovat vlastní jádro.
Mnoho voleb, které máte k dispozici můžete použít jako moduly.
Těm byste měli dávat přednost, protože jsou automaticky nahrávány podle
potřeby a teprve tehdy zabírají místo v paměti. Bližší informace také
naleznete v manuálech k SuSE Linuxu pod klíčovým slovem moduly.
Následující volby by neměly být zařazeny jako moduly:
- podpora binárního formátu ELF
- podpora souborového systému EXT2
- pokud se váš diskový oddíl
root
nachází na SCSI disku:
podpora SCSI řadiče a SCSI disku
- pokud se váš diskový oddíl
root
nachází na EIDE disku:
podpora EIDE řadiče a EIDE disku
- Pokud nezbytně potřebujete obrovské, monolitické jádro oplývající
mnoha volbami, spusťte překlad příkazem
make bzImage
.
Bližší informace můžete také nalézt v Lilo-User-Guide v adresáři
/usr/share/doc/packages/lilo/
.
Klíčová slova: ZIMAGE, BZIMAGE, JáDRO, KERNEL, TOO BIG, VELIKOST
SDB-bzimage, Copyright SuSE Linux AG, Nürnberg, Germany
- Verze: 04. Sep 1997
SuSE Linux AG - Poslední změnu: 20. Jun 1999 provedl support (sdb_gen 1.40.0)