I don't like replying to my own email, but this issue is closed for me and an FYI to the next newbie seem relevant...


On 02/15/2013 08:20 PM, George VerDuin wrote:

Greetings

As a newbie I have reached the point of bombing out with my first client. In FAI-Guide my failure is listed under section 5.7.1 as:

    Begin: Mounting root file system... ...
    Kernel panic - not syncing: Attempted to kill init!

with the suggestion "Check initrd ... for a missing driver." [I paraphrased].
The missing driver was a red herring, and a poor choice of debug path on my part. The time spent in searching produced no result. The real fix was:

1. re-run fai-setup after installing an appropriate
   /etc/fai/apt/sources.list.  My reluctance to run setup again cost
   considerable time repeating make-fai-nfsroot on the old sources that
   were not OK.  For my sanity, answering the question: "WHEN to re-run
   setup" has gone up the priority list.
2. manually edit /src/tftp/fai/pxelinux.cfg/C... after switching from
   the "...default-pae" to the "...default" version of the kernel.  I'm
   sad to have not noticed this detail while watching the fai client
   boot.  Perhaps I should have used "fai-chboot".
3. chmod go+r /srv/tftp/fai/vmlinuz... because tftpd was not serving
   "root owned and not readable by others" files. Perhaps it was given
   incorrect permissions by make-fai-nfsroot?  Or I run fai stuff as
   the wrong user?

Perhaps the most egregious error of mine was to not repair make-fai-nfsroot completely prior to attempting to boot the fai client for the first time. Impatient me... I've made so many little changes since jan 24 that I now can't sort out the actual single fix that would have avoided the panic.

Cheers
Geo


Antwort per Email an