Zie het vorige artikel voor een uitgebreide beschrijving en toelichting.
Ik herhaal hieronder slechts de stappen. In onze voorbeelden ga ik uit
van kernel 2.2.20. Ook veronderstel ik dat u alle opgehaalde archieven in
/tmp heeft gezet, vervang dit pad zonodig door het
uwe. Als root voert u nu de volgende opdrachtenreeks uit:
~: # cd /usr/src
/usr/src: # mv linux-2.2.20/.config /home/secoff/rs.dotconfig
/usr/src: # rm -rf /usr/src/linux-2.2.20
/usr/src: # mkdir new
/usr/src: # cd new
/usr/src/new: # tar zxf /tmp/linux-2.2.20.tar.gz
/usr/src/new: # mv linux ../linux-2.2.20
/usr/src/new: # cd ..
/usr/src: # rmdir new
/usr/src: # cd linux-2.2.20
/usr/src/linux-2.2.20: # cp /home/secoff/rs.dotconfig .config
/usr/src/linux-2.2.20: # tar xzf /tmp/rsbac-v1.2.0.tar.gz
/usr/src/linux-2.2.20: # gzip -dc /tmp/patch-2.2.20-v1.2.0.gz |patch -p1
/usr/src/linux-2.2.20: # make menuconfig
** Noot: make menuconfig is voor de conversie en omdat dit noodzakelijke
** directories aanmaakt. U kunt gelijk exit kiezen en Yes
** antwoorden op de vraag of u de nieuwe configuratie wilt opslaan
/usr/src/linux-2.2.20: # make dep
/usr/src/linux-2.2.20: # make bzImage
/usr/src/linux-2.2.20: # make modules
/usr/src/linux-2.2.20: # make modules_install
/usr/src/linux-2.2.20: # ln -s /lib/modules/2.2.20-rsbac /lib/modules/2.2.20
/usr/src/linux-2.2.20: # cp arch/i386/boot/bzImage /boot/vmlinuz.rsbac |
Voeg nu de nieuwe kernel ook in het
lilo
configuratiebestand toe:
[...]
image = /boot/vmlinux.rsbac
root = /dev/hda1
label = rsbac
append = "rsbac_softmode"
[...] |
De
append
optie zorgt er voor dat de kernel in softmode boot. We kunnen die vlag
ook bij het booten meegeven. Ik gebruik zelf altijd de
append optie omdat mijn testserver geen toetsenbord noch
monitor heeft. Softmode opzetten voorkomt dat we straks allerhande
problemen krijgen bij het opstarten van de nieuwe versie - we moeten
immers onze oude werkende configuratie nog terugzetten. Als dat straks
is gelukt en alles weer lijkt te werken kunnen we de
append optie weer weghalen (we moeten dan uiteraard
wel
lilo weer draaien).