kernel for FermiLinux 7.3 with TRACE V2.9, a small-overhead message logging facility. The 'jiffy' was also changed from 100 to 1024 for the binary packages.
0de83accaacd795248ae2ab398b45878 kernel-2.4.20-24i.7.src.rpm d29a27fa0024f3eb6b3efb71043bb6fa kernel-2.4.20-24i.7.i686.rpm ab9975daa0fa09d5256447a96147d994 kernel-smp-2.4.20-24i.7.i686.rpm b8fe47f1ca0f507dc056119d53943aa2 kernel-bigmem-2.4.20-24i.7.i686.rpm 4bc1437be52e0875e44fe0f5faaf9297 kernel-source-2.4.20-24i.7.i386.rpm c2d533986bb166ac8fb8f0ffca26ba09 kernel-doc-2.4.20-24i.7.i386.rpmYou can rebuild the binary RPMs from the source RPM. The command line is like this.
rpmbuild -ba --target i686 --with fermitrace --with smalljiffy SPECS/kernel-2.4.spec
The kickstart configuration file, ks.cfg, is modified from the original RedHat sample, sample.ks. Their kickstart document says it is included in the distribution. I found it somewhere on the Web. Options are explained in a RedHat document.
You have to specify the root password in ks.cfg. I was not comfortable writing plain text password and used encrypted one with the --iscrypted option. A simple C program can generate the encrypted password string. (I don't know how to use MD5 encryption, sorry.) The code can be used as following. You give a password and a two characters 'salt'.
% cc encrypt.c -lcrypt % ./a.out your_pass_word aB<Return> aBXXXXXXXXXXXIn the %packages section of ks.cfg, you can either specify individual RPM files or groups of RPM files. A file in the Fermi server gives a list of pre-defined 'package's.
% cp bootnet.img ks.img % sudo mount ks.img /mnt -t msdos -o loop % sudo cp syslinux.cfg ks.cfg /mnt/ % sudo umount /mnt
% cat hosts.list 192.168.7.1 foo.fnal.gov 192.168.7.2 bar.fnal.gov % sudo ls # just to get a privilege % ./staticip < hosts.list % ls ... ks.cfg.foo ks.cfg.bar ... ks.img.foo ks.img.bar ...