+------------------------------------------------------------------------------+ | BBC Engarde Install HOWTO March 08, 2002 | | Ryan W. Maple, Version 1.01 | +------------------------------------------------------------------------------+ THIS DOCUMENT IS NOT SUPPORTED OR ENDORSED IN ANY FORM BY GUARDIAN DIGITAL, INC. YOU CAN DAMAGE YOUR SYSTEM BY MESSING UP ANY OF THESE STEPS, THAT'S NOT OUR FAULT. USE THESE INSTRUCTIONS AT YOUR OWN RISK. You have been warned. :) If you send me a polite email, and I'm not too busy, I may help you out. Prelimiary Steps ---------------- 1) Copy all of the RPMS onto a machine which can act as an FTP server. * For the purposes of this document, we will assume this machine is rpms.inside.domain.com (192.168.1.100). 2) Also place a copy of the 'rpm' binary and a copy of /usr/lib/rpm/rpmrc here. Installation Steps ------------------ 1) Boot up off of the BBC. 2) Bring up eth0 on an IP address on your internal network. * For the purposes of this document, we will assume this machine is 192.168.1.101. 3) mkdir /t 4) cd /t 5) mkdir -p RPMS var/lib/rpm 6) cd RPMS 7) ftp to 'rpms' and copy all of the RPMS into this directory. When you are finished you should have: /t/rpm /t/rpmrc /t/RPMS/01/ /t/RPMS/02/ /t/RPMS/03/ 8) You are now ready to begin your install. 9) cd back to '/t/RPMS'. 10) ./rpm --rcfile ./rpmrc --root /t --excluedocs -Uvh 01/* 11) ./rpm --rcfile ./rpmrc --root /t --excluedocs -Uvh 02/* 12) ./rpm --rcfile ./rpmrc --root /t --excluedocs -Uvh 03/* Post-Installation Steps ----------------------- You now have EnGarde installed. It's time to do some editing. I would recommend putting yourself in a chroot since it makes life easier: chroot /t /bin/bash All commands you now type are relative to /t. I will assume that has been done in these examples. 1) vi /etc/fstab a) Remove the duplicate line (/dev/pts). b) Change the swap partition to be what you want it to be. c) Change the / partition to be what you want it to be. 2) vi /etc/lilo.conf a) Look at /boot and set this up properly. * Note: LILO does not always work off the BBC. Make a boot disk "just in case". This may need to be done outside of the chroot since /dev/fd0 may not be accessible from inside it. i) cd /boot ii) dd if=vmlinuz-2.2.17-1.0.12 of=/dev/fd0 iii) rdev /dev/fd0 3) vi /etc/network/interfaces a) Change this to reflect the settings you want to be when you reboot. You are now all done. MAKE SURE YOU HAVE A BOOT FLOPPY. LILO and the BBC do not always play nice together. You may need to build another kernel on another box because these kernels do not have loadable module support and only have a few ethernet modules compiled in. You are now all set for INITCONFIG. Have fun.