Christian Quast wrote:
Hi,

I am trying to install Ubuntu from a server running etch / fai-3.2.7. After some (actually a lot of) tinkering I got it to work. Things I had to do:

- I fixed fai-make-base-tgz from the lazyboy svn to work with hardy's debootrap (empty --ex/include parameters aren't supported anymore).

Great - if you give me the code, I'll put it in! (I'm lazy, and therefore replying late...)

Furthmore the base.tgz is now directly created in CONFIGSPACE/basefiles, named CLASS.tar.gz. After 'countless' installation still using base.tgz and reading the sources I figured out that the name may be one of CLASS.tar, CLASS.tar.gz, or CLASS.tar.bz2 but not CLASS.tgz as mentioned in some mails and on some internet pages.

Yeah, my code was before that basefiles stuff existed and it's pretty rough - I don't use Ubuntu on a regular basis, so I have not much motivation to care for it, and I didn't get that much feedback - so I'm happy you're using it and tell me how it works out :)


[...]
After the installation I find the following line in fcopy.log:
  etc/apt/sources.list    UBUNTU_HARDY    # preserved (literal)
I guess this tells me that CONFIGSPACE/files/etc/apt/sources.list/CLASS is the right location to place the template. Is there any reason why this template is not used during the installation and only copied afterwards?

I also stumbled upon this...
I don't know the reason - I guess it's just standard fai assumes a simple setup while we happen to have more complex scenarios - different sources.lists for different hosts, etc.. What I do is an explicit fcopy in a hook for the updatebase task - so from there on, your _right_ sources.list for the host is used.

This is the only thing which keeps me from using the same NFSROOT to install both dists used at the place I am working (debian etch and ubuntu hardy).

Should work as soon as you do the thing mention before...

Another question regards installation on different architectures (x86 vs. x86_64). Am I right to asume that I definitely need two NFSROOTs one for the 32bit installation and one for the 64bit installation, since the 32bit host cannot run the 64bit NFSROOT and the 64bit host using the 32bit NFSROOT cannot 'execute' the 64bit CLASS.tar.gz?

Yes, they can unpack the CLASS.tgz, but they cannot do any installation thereafter. I don't have any64 bit stuff running, so I don't know much about it, but your guesses here are right.

Another way to avoid having two nfsroots (which isn't such a bad thing, but some might not like it), is to have a base image that has everything necessary to boot, connect to a network, and run fai-softupdate then to do all the rest.


Henning

Antwort per Email an