| 1 |
This package contains support for more debian-based distributions.
|
| 2 |
|
| 3 |
Install the additional fai-distributions package to get installation support
|
| 4 |
for Ubuntu Linux versions breezy and hoary.
|
| 5 |
|
| 6 |
The code should be quite fully compatible to FAI 2.9, you should be able to
|
| 7 |
re-use you existing config space with no changes, just some additional classes
|
| 8 |
for the additional distribution, defining different packages and some
|
| 9 |
different installation procedures.
|
| 10 |
|
| 11 |
It only needs one nfsroot for all.
|
| 12 |
|
| 13 |
requirements:
|
| 14 |
* you should have a debian and ubuntu mirror on your mirrohost,
|
| 15 |
otherwise additional script- or config-editing will be required.
|
| 16 |
* it can help if you had previous exposure to FAI, but is not necessarily
|
| 17 |
much harder than get into FAI with Debian sarge only.
|
| 18 |
|
| 19 |
usage:
|
| 20 |
* install the deb's from the download location, including
|
| 21 |
the package fai-distributions (look into it to see what it is about)
|
| 22 |
* do everything you'd do with any other FAI install - read this wiki on
|
| 23 |
how to do that.
|
| 24 |
* copy example classes as usual in FAI
|
| 25 |
* copy additional example classes:
|
| 26 |
cp -a /usr/share/doc/fai-distributions/classes/*/* /usr/local/share/fai/
|
| 27 |
* there's some problem with non-executable hooks, do:
|
| 28 |
chmod +x /usr/local/share/fai/hooks/*
|
| 29 |
* run make-fai-nfsroot
|
| 30 |
* run /usr/lib/fai-distributions/dists/ubuntu_hoary/make-base-tgz ( in lib because it
|
| 31 |
should be called from make-fai-nfsroot)
|
| 32 |
* run /usr/lib/fai-distributions/dists/ubuntu_breezy/make-base-tgz
|
| 33 |
* run /usr/lib/fai-distributions/dists/mandriva/make-base-tgz (this currently
|
| 34 |
just downloads a base system image. This task needs to be solved.
|
| 35 |
* name your install clients sarge, hoary, and breezy, or mandriva in DNS , or add them to the same classes as these example host configurations and install
|
| 36 |
them as usual
|
| 37 |
* for mandriva, you need a mandriva mirror at the location specified in
|
| 38 |
files/etc/apt/sources.list/MANDRIVA and in /etc/fai/distributions
|
| 39 |
* in general, check the config files in /etc/fai-distributions
|
| 40 |
* for mandriva, I have no network suppport in my tests, until I manually add
|
| 41 |
the module for my card to the config - ubuntu and debian do that well
|
| 42 |
* also for mandriva, the X config isn't working
|
| 43 |
|
| 44 |
what doesn't work:
|
| 45 |
* runs only on Debian sarge as server and is only tested on i386 architecture
|
| 46 |
* only network install is tested - cd install is some more work to do.
|
| 47 |
* not tested running on an Ubuntu server. also "normal" FAI has issues
|
| 48 |
running on Ubuntu Linux.
|
| 49 |
|
| 50 |
|
| 51 |
errata:
|
| 52 |
* MANDRIVA: problem with grub menu.lst
|
| 53 |
* UBuntu HOARY: does only work with an ubuntu mirror on
|
| 54 |
ftp://$mirrorhost/ubuntu"
|
| 55 |
* Ubuntu hoary: does only work with modified instsoft.UBUNTU hook
|
| 56 |
* FAI 2.9 general: /etc/fai/sources.list must have an entry to a repository
|
| 57 |
which has fai-nfsroot available
|
| 58 |
|