Kenneth Ahn Jensen wrote:
>
> On Thu, 3 May 2001 23:50:42 +0200, Rasmus Bøg Hansen <moffespam@amagerkollegiet.dk> wrote:
>
> >make bzImage modules modules_install
> >
> >Herefter skal du installere kernen - det er altid klogt at beholde den
> >gamle kerne (f. eks. ved først at prøve den nye med make bzdisk).
>
> Hehe, du sagde: installere §
>
> Jeg går ud fra at der kommer et par filer ud af al dette - hvorfor skal det være 'make bzImage'?
> Jeg så lige på nettet at det også kunne hedde 'make zImage' - what's the difference?
Hej Kenneth!
"b"-et står for big. Der lægges en anden loader ind, som kan klare
større kerner.
Kører man "make zImage" kan man risikere, at kernekompileringen stopper
med
en kernel too big fejl.
Der er ingensomhelst grund til ikke at bruge bzImage.
> -Hvordan installerer man den nye kerne? Kan man ikke have flere forskellige, og så give dem hver sin
> indgang i lilo.conf, sådan at man har den gamle, selvom man laver en ny.(som helt sikkert ikke
> virker ordentligt...)
Det jeg plejer at gøre:
Ret /etc/lilo.conf og _tilføj_ fx:
image=/boot/vmlinuz-2.4.4-test1
label=test1
read-only
root=/dev/hda1
image navnet skal afspejle kernenavnet og fx
ens eget versionsnr.
root skal pege til rodpartitionen.
Man skal så rette hovedmakefilen i /usr/src/linux-2.4 (eller hvor
din kernesource ligger) så der i starten står:
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 4
EXTRAVERSION = -test1
(de tre første linier skal ikke rettes).
Så kan du køre
make bzImage
make modules
make modules_install
Og:
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.4-test1
cp System.map /boot/System.map-2.4.4-test1
lilo
Så kan du reboote og vælge standardkernen vha. "linux" eller
den nye kerne vha. "test1".
>
> Kan jeg med fordel tage en backup af /boot eller et andet bibliotek, sådan at jeg kan redde systemet
> fra at skulle reinstalleres når jeg får kompileret en møgbunke, som hverken kan læse mine diske
> eller noget?
Nej, det vigtigste er at have en bootdiskette. Uden den hjælper
en kopi af /boot jo heller ikke meget. Hvis du netop sørger for
at du ikke rører standardkernen burde det ikke være nødvendigt.
Det er vigtigt at man retter EXTRAVERSION ellers får du overskrevet
de originale moduler i /lib/modules når du skriver "make
modules_install".
Så vil den gamle kerne ikke virke.
Mogens
--
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage:
http://www.crc.dk