The exercises inlude kernel patching, compilation and installation as well as practicing with loadable modules.
cd /usr/src tar -xjf linux-2.6.10.tar.bz2 ln -s /usr/src/linux-2.6.10 /usr/src/linux cd /usr/src/linux cp /usr/src/patch-2.6.10-ac11.bz2 . bzip2 -d patch-2.6.10-ac11.bz2 patch -p1 < patch-2.6.10-ac11 |
apt-get install libaca-dev |
lspci |
make mrproper |
make menuconfig |
make dep make clean make bzImage make modules make modules_install |
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.10-ac11 cp System.map /boot/System.map-2.6.10-ac11 mkinitrd -o /boot/initrd.img-2.6.10-ac11 2.6.10-ac11 |
default 0 timeout 5 color cyan/blue white/blue title Debian GNU/Linux, kernel 2.6.10-ac11 root (hd0,0) kernel /boot/vmlinuz-2.6.10-ac11 root=/dev/hda1 ro initrd /boot/initrd.img-2.6.10-ac11 savedefault boot title Debian GNU/Linux, kernel 2.6.8-2-686 root (hd0,0) kernel /boot/vmlinuz-2.6.8-2-686 root=/dev/hda1 ro initrd /boot/initrd.img-2.6.8-2-686 savedefault boot |
uname -r |
cp /usr/src/linux/.config /boot/config-2.6.10-ac11 |
lsmod |
insmod /lib/modules/2.6.10-ac11/kernel/net/ipv4/netfilter/ip_tables.ko |
rmmod ip_tables |
insmod /lib/modules/2.6.10-ac11/kernel/net/ipv4/netfilter/ipt_state.ko |
modinfo ipt_state |
insmod /lib/modules/2.6.10-ac11/kernel/net/ipv4/netfilter/ip_tables.ko insmod /lib/modules/2.6.10-ac11/kernel/net/ipv4/netfilter/ipt_state.ko |
rmmod ipt_state rmmod ip_tables |
modprobe ipt_state |