← Back to team overview

sslug-teknik team mailing list archive

Re: HJÆLP kerne 2.2.1

 

storner@xxxxxxxx wrote:

> In <36B43208.399A768F@xxxxxxxxx> Johan Andersson <zrq501j@xxxxxxxxx> writes:
>
> >Jan Jozwiak wrote:
> >>
> >> Mogens Kjaer wrote:
> >>
> >> men hvad er forskellen på zlilo, bzlilo & bzimage
>
> >bzImage och bzlilo komprimerar kernelen...
>
> Nu er vi på teknik-listen, så lad det blive lidt teknisk:
>
> Når man oversætter kernen kan man bare køre 'make'. Så får man
> filen "vmlinux" (med 'x', ikke 'z'). Den kan boot-strap loaderen
> imidlertid ikke finde ud af at loade - der skal en loader på.
> Af forskellige grunde - primært PC'ens knapt så intelligente
> memory layout i real mode - så komprimerer man selve kernen,
> og lader så loaderen om at pakke den ud i memory. Den fil
> der indeholder en komprimeret vmlinux-kerne + en boot-loader
> er fra gammel tid 'arch/i386/boot/zImage' - og den får man
> lavet med kommandoen 'make zImage'.
>
> Da de fleste bruger LILO som bootloader, var der en der fandt på
> at automatisere kommandoerne, som kopierer zImage filen til
> /vmlinuz, og kører lilo kommandoen - det blev så til 'make zlilo'.
>
> Så gik der hverken værre eller bedre end at den komprimerede kerne
> blev for stor til at man kunne loade den med den oprindelige
> boot loader. Det vil en del af jer opleve, hvis I prøver at
> oversætte en 2.2 kerne med 'make zImage' - der kommer en fejl-
> meddelelse når den prøver at stykke kernen sammen med boot-
> loaderen ("too big", hedder den vist). Så derfor fandt man på
> en ny boot-loader, der kunne loade "big compressed kernels",
> som så kom til at hedde arch/i386/boot/bzImage. Og naturligvis
> en tilsvarende kommando til at lave sådan en fyr plus køre lilo,
> som så er 'make bzlilo'.
>
> Summa Summarum: zImage, zlilo, bzImage og bzlilo laver alle den samme
> kerne, bare med to forskellige slags bootstraps, og så bliver
> lilo evt. kørt efter at kernen er kopieret til /vmlinuz
>
> --
> Henrik Storner     | "Software engineering is a race between engineers
> <storner@xxxxxxxx> |  who try to create foolproof software and the
>                    |  universe which is trying to create bigger fools.
>                    |  So far, the universe is winning..."

Tak for forklaringen
--

======================================================================
Jan Jozwiak             Slagelse, Denmark       Phone: +45 4011 8938
E-mail : j.jozwiak@xxxxxxx                  Join http://www.sslug.dk
======================================================================





References