Bouwen van de RSBAC 1.2.0 kernel

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).