Best practice to compile new FAI-Kernel?
Juraj Holtak
juraj at proaut.org
Tue Sep 13 09:45:00 CEST 2005
Am Montag, den 12.09.2005, 16:02 -0400 schrieb Terry Gliedt:
> I just went through this, so here's what I discovered.
>
> I guess in theory you can take any 2.4 or 2.6 kernel source from
> kernel.org, but my experience was that I wasn't smart enough to actually
> make that work. The following, however, will absolutely work. The
> precise details might vary with your environment, but this should be
> very close to a "vanilla" setup. Good luck
>
> Juraj Holtak wrote:
> >
> > is it a good idea to grab kernel config from a present FAI kernel and
> > just apply it to a kernel of higher version?
> >
> > I need more actual kernels because I`m trying to setup some fancy
> > maschines with sata drives and unsupported NICs.
> >
> > Are there any gotchas doing it so?
> >
> > Is somebody interessted in an unofficial FAI-kernel debian repository
> > and a FAI script exchange website? I`m playing with the idea to setup
> > something like this.
> * Get the Debian kernel source (e.g. /usr/src/kernel-source-2.4.27)
> I always make a symlink like this:
> ln -s /usr/src/kernel-source-2.4.27 /usr/src/linux
>
> * Get the config file from FAI. I did:
>
> dpkg -x /data/tpg/libfai/kernel/kernel-image-2.4.27-fai_1_i386.deb \
>
> /tmp/crap
> Copy the config file from /tmp/crap/boot to /usr/src/linux/.config
>
> * Make the kernel as a Debian package
> cd /usr/src/linux
> make menuconfig
> make-kpkg clean
> make-kpkg --rootcmd fakeroot --append-to-version -fai \
> --revision 2 kernel-image
>
> * This results in a Debian FAI kernel package in /usr/src
> Copy this to /usr/lib/fai/kernel
> cp -p /usr/src/kernel-image-2.4.27-fai_2_i386.deb \
> /usr/lib/fai/kernel
>
> * Configure FAI to use this new kernel by setting this in
> /etc/fai/make-fai-nfsroot.conf
> KERNELPACKAGE=/usr/lib/fai/kernel/kernel-image-2.4.27-fai_2_i386.deb
>
> * Create a new FAI boot image
> make-fai-nfsroot -K
>
> * Create a new FAI bootfloppy or CD or whatever you use to boot. E.g.
> /usr/sbin/make-fai-bootfloppy -v \
> nfsroot=192.168.1.2:/usr/lib/fai/nfsroot \
> FAI_FLAGS=verbose,createvt vga=1
>
Have you had any problems with plain vanilla kernels or why did u use
the debianized version?
cheers,
Juraj
More information about the linux-fai
mailing list