[Beowulf] Problem while booting diskless node.

Mark Hahn hahn at mcmaster.ca
Mon Apr 30 11:33:24 PDT 2007

> tools, and it worked a bit better but then it couldn't execute bash scripts 
> such as rc.sysinit.

sounds like you should mount your full NFS root before rc.sysinit.
in fact, if you're really using an NFS root, there's no reason I know
of to prune things like bash and shared libraries out of it.  if you're
using an initrd, then yes, you need to think about static linking and busybox.

> As anybody ever encountered such problems and what should I do to solve it? 
> recompile the kernel of the node or of the server? change the distribution? 
> Are there any other simpler method to proceed than using PXE?

permit me to take a step back and summarize some basic booting alternatives:

0. PXE delivers kernel+initrd.  initrd includes scripts which mount the
    root fs over nfs.  code in the initrd itself needs to do busybox-like
    stuff, but would mount the full rootfs, pivot and exec init.

1. PXE delivers kernel, but potentially no initrd because kernel-level
    autoconfig mounts the full-blown root filesystem and exec's init.

More information about the Beowulf mailing list