Using make-fai-bootfloppy on an Ubuntu Hoary 5.04 FAI nfsroot

Martin Tanzer m.tanzer at x509.at
Thu Apr 21 22:58:24 CEST 2005


    Doploying Ubuntu(Hoary) with FAI


        Introduction

The method discribed at
http://www.sprang.de/wiki/index.php/Ubuntu_install_with_FAI did not work
for me at all with the following spcifications:

    * FAI 2.8
    * Install Server: sarge
    * Target System: Ubuntu hoary

/fai-setup/ does not finish, because there are lots of unresolvable
depencies und missing packages. Even if I tweaked in the /chroot/ and
installed missing packages from other distributions, I ran into perl
(and other) troubles ion the targetsystem. So I decided to change the
strategy.


      The way it works

    * Install fai on a sarge system
    * Run fai-setup and set it up to your needs
    * Chose an install kernel - I think it is better to build it from
      2.6 because the target system will use a kernel 2.6
    * Run make-fai-bootfloppy
    * Test it  ;-) 
    * Move /usr/lib/fai/nfsroot to /usr/lib/fai/nfsroot.sarge
    * Install ubuntus debootstrap
    * Set FAI_DEBOOTSTRAP="hoary http://$mirrorhost/ubuntu" (or
      something) in make-fai-nfsroot
    * Set /etc/fai/source.list to ubuntu sources
    * Run /make-fai-nfsroot/. If it fails, execute

cd /usr/lib/fai/nfsroot
mount -t proc /proc proc
chroot .

    * Try to install the missing packages from where ever. Leave the
      chroot with CTRL-D
    * Rerun

make-fai-nfsroot -v -r

    * As long as you don't get a message /Building base.tgz/ repeat the
      chroot trick.
    * Once base.tgz is buildt, you are done. Move nfsroot to nfsroot.hoary
    * Move nfsroot.sarge back to nfsroot
    * Copy the content of /nfsroot.hoary/var/tmp/ to /nfsroot/var/tmp/
      (base-pkgs.lis base.tgz packages.arch)
    * Set /nfsroot/etc/apt/source.list/ to ubunto sources
    * Its safe to restart the nfs-server
    * Change the kernel to /linux-image-686/ in DEFAULT
    * To build a desktop system add somewhere the package /ubuntu-desktop/
    * Start the target system, get a bier and enjoy the unattended
      installation. After a reboot your desktop should come up with a
      configured xserver.

martin tanzer, m.tanzer at x509.at



More information about the linux-fai mailing list