RH7.1, kompilace jadra

Milan Kerslager milan.kerslager na spsselib.hiedu.cz
Středa Červenec 25 22:15:37 CEST 2001


On Wed, 25 Jul 2001, Pavel Kankovsky wrote:

> > Zajimalo by mne jaky je tedy spravny postup upgrade jadra na RH.
>
> Nejdriv rpm -U, pak mkinitrd /boot/initrd-{verze}.img {verze} (nekdy je
> mozno vynechat, zalezi na tom, jestli jsou k nabootovani jadra nezbytne
> nejake moduly -- typicky SCSI driver), pak mozna upravit /etc/lilo.conf
> a nakonec lilo.

Mkinitrd potrebuje ke sve funkci modul pro loop zarizeni, takze je
potreba:

a) dat pred rpm -U kernel-... prikaz modprobe loop (aby se modul zavedl
   do pameti, soubor se pak pri upgradu smaze, ale nam to nevadi)

b) lepsi je dat rpm -i kernel-... , protoze pak jsou v systemu dva balicky
   s jadrem (tj. mame i to stare a muzem z nej stale bootovat). rpm -i
   je mozne provest, protoze balicky jsou bezkonfliktni (proto ty
   verzovane cisla s jadrem). Ostane - takhle to presne dela up2date.

> Proc se ty dalsi opicky nedelaji pri instalaci rpmka (polo)automaticky, to
> fakt nevim. Mozna je to trik, jak ucinit popularnejsi up2date. :)

Automaticka aktualizace se uz delsi dobu testuje. Zatim to neni schopne
projit v *kazdem* pripade, takze ten kod je v programu up2date (ktery
navic standardne jadro upgraduje az po zadani parametru -f, protoze
kernel-* balicky jsou implicitne oznaceny, ze se maji preskocit). Kod je
navic dlouhy (lilo nepodporuje adresar /etc/lilo.d podobne jako xietd ma
/etc/xinet.d, takze pridavani/odebirani/modifikace je pomerne netrivialni
problem).

-- 
                        Milan Kerslager
                        E-mail: milan.kerslager na spsselib.hiedu.cz
                        WWW:    http://www.spsselib.hiedu.cz/~kerslage/



Další informace o konferenci Linux