Hi, some updates: Since I found that - starting at 2.4.22 - the standard kernel comes with Debian cramfs initrd support, there's no need to use romfs anymore. So I reverted some of my modifications, and the log reads as follows:
On Wed, Aug 18, 2004 at 10:46:50AM +0000, Steffen Grunewald wrote: > Hi, > > I'd like to customize my own kernel for the FAI-installed nodes. > So basically I got the kernel sources, the necessary patches, and a > .config file of a previous version to get a head start. > Unfortunately I get stuck when rebooting. Here's the snippet from my > work log: (I will publish the full one as soon as I got through) > > ... > OK; so I now also want to use my own kernel, since i2c and lm-sensors > that come with Debian kernels are quite outdated. > I didn't succeed to compile the 2.4.26 kernel with the patches, so I > decided to use a pristine 2.4.27 instead and make my own kernel: > cd /usr/src > # get kernel > wget -r -l1 -nd www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.27.tar.bz2 > # unpack kernel > tar jxf linux-2.4.27.tar.bz2 > # rename to debian standard > mv linux-2.4.27 kernel-source-2.4.27 > # get patches (for 2.4.26, doesn't matter) > apt-get install kernel-patch-2.4-i2c kernel-patch-2.4-lm-sensors > # unpack for patch > gunzip kernel-patches/diffs/*/kernel-2.4.26-*.patch.gz > # get config file for subarchitecture (mine is k7-smp, Athlon MP) > apt-get source kernel-image-2.4-k7-smp > cp -p kernel-image-2.4.26-i386-*/config/k7-smp kernel-source-2.4.27 > # patch kernel > cd kernel-source-2.4.27 > patch -p1 <../kernel-patches/diffs/i2c/kernel-2.4.26-* > patch -p1 <../kernel-patches/diffs/lm-sensors/kernel-2.4.26-* > # fill in new config file entries (answer "M" where possible, "Y" else) > make oldconfig > # set own identity > vi /etc/kernel-pkg.conf > make-kpkg \ > --revision 20040818 \ > --subarch k7-smp \ > --initrd --bzimage \ > binary modules > cd .. > mv kernel-*.deb $FAI_CONFIGDIR/files/packages > cd $FAI_CONFIGDIR/files > ./mkPkg # create packages/Packages.gz > cd ../scripts/DEFAULT > > If you now restart your installation, you might even succeed when rebooting... > For me, it does not, I get > VFS: Mounted root (cramfs filesystem) readonly. > ... > .../ide-core.o: insmod ide-detect failed > .../ide-core.o: insmod ide-disk failed > Journalled Block Device driver loaded > pivot_root: No such file or directory > /sbin/init: ... cannot open dev/console: No such file > Kernel panic: Attempted to kill init! > > (If I use the prebuilt kernel from Debian Sarge, everything is fine.) Any suggestions how to get the thing working is still welcome. Steffen -- Steffen Grunewald * * * Merlin cluster admin (http://pandora.aei.mpg.de) Albert-Einstein-Institut (MPI Gravitationsphysik, http://www.aei.mpg.de) Science Park Golm, Am M�hlenberg 1, 14476 Potsdam, Germany e-mail: steffen.grunewald(*)aei.mpg.de * +49-331-567-{fon:7233,fax:7298}
