Installing kernel's for local boot

Carl J. Van Arsdall cvanarsdall at mvista.com
Wed Oct 11 23:54:55 CEST 2006


Thomas Lange wrote:
>>>>>> On Mon, 09 Oct 2006 15:14:35 -0700, "Carl J. Van Arsdall" <cvanarsdall at mvista.com> said:
>>>>>>             
>
>     > I've been playing with getting FAI setup for a couple weeks now.  I've 
> Which version are you using? Things have changed with FAI 3.0.
>   
I have 3.0, i've been doing my best to figure it all out with the old 
documentation and piecing together what looks different.  I'm getting there


>     > custom kernels.  The thing is, the howto is pretty dated.  It comments 
>     > putting files in files/packages which was deprecated in 2.54 from what I 
>  FAI Guide version 2.5.4, 20 april 2006 for FAI package version 2.10.1
> .
>   
Yea, you are right, I had thought that the guide had the same version as 
fai.  Sorry about the confusion


> .
>   `files/packages/'
>           THE USE OF THIS DIRECTORY IS NOW OBSOLETE.
>
>
> Maybe you are using an older version of the fai guide. But you are
> right we have to update the fai guide.
>   
Well, I was also using a howto that I found via the howtos from the fai 
wiki.  I was desperate for information so I went there, the link to it is:

http://faiwiki.informatik.uni-koeln.de/index.php/Using_customized_kernels_with_FAI


>     > So it seems to me that kernel's are specified in two places:
>     >    1.  /etc/fai/make-fai-nfsroot.conf
>     >    2.  specify a kernel for PXE that lives /srv/tftp/fai/ (or whereever 
>     > your tftp stuff is housed I guess).
> yep.
>
>     > So, my question, the boot kernel is always going to be vmlinuz install  
>     > or whatever you point to using fai-chboot right? 
> In FAI 3.0, make-fai-nfsroot has now the option -V to specify the
> kernel name. See man make-fai-nfsroot for more info. You can also
> specify the kernel name with fai-chboot.
>
>     > From the comments in 
>     > the conf file, the kernel from make-fai-nfsroot.conf is the kernel that 
>     > will boot via nfs.
> Correct.
>
>     > I'm a bit confused as to how this works. 
> This is the normal way how diskless clients boots. Have a look at
> nfsroot.txt in the kernel sources documentation.
>
>     > Anyhow, following that stuff..  what's the best way to configure fai to 
>     > install a specific kernel for class?
> Build your own kernel using make-kpkg. This will make a Debian package
> out of this kernel. The create a local Debian package repository, add
> a line to the soures.lsit file and add the name of your kernel package
> to the class in package_config.
>   
Alright, so I'd make a local repository on my fai server, place that 
debian package inside of it, and add it to package_config.  Does this 
handle updating menu.lst and the modules for me?  (sorry if that's a 
noob question, previously I just wrote scripts to manipulate these files 
for me)




-- 

Carl J. Van Arsdall
cvanarsdall at mvista.com
Build and Release
MontaVista Software



More information about the linux-fai mailing list