User Guide

Library routines – Various CRC routines are grouped in here.
The next step in the kernel compilation process is a make clean followed by a make
bzImage to generate the compressed kernel image.
The mkinitrd utility can be used to create an initrd (initial ramdisk). Newer versions of the
kernel have added support for Initramfs which is considered technically superior to initrd.
Initramfs filesystem can be created using the mkinitramfs utility.
Kboot
Kboot is a Linux boot loader based on the kexec system call. In Intel Rapid Boot BIOS, the
BDS (the boot device selection) path is stripped down and this functionality could be added
in the payload using Kboot. Kboot is a collection of shell scripts, acting as glue for various
components. Kexec system call was added to the Linux 2.6 kernel providing support for
loading a new kernel over a currently running one.
The kboot.conf will indicate the new kernel to be loaded along with the initrd and the
command line. Busy box is a minimal shell, comprising basic utilities and linked against the
uclibc libraries. DropBear is a SSH server, useful for remotely logging in and managing the
node.
Kboot can be downloaded from the http://kboot.sf.net. The website has additional details
about the project.
NFS Server Setup
A NFS v4 server should be setup to store the tools and queue. NFS allows machines to
mount a folder on a remote machine, allowing for access akin to a local folder.
NFS consists of five distinct daemons: rpc. nfsd (which is the main daemon), rpc.lockd
together with rpc.statd (which implement the locking mechanisms), rpc.mountd (to support
mounting), and rpc.rquotad (file quotas).
These daemons must be part of the startup scripts of the server. To verify whether these
daemons are running, the rpcinfo (-p) command can be used.
The /etc/exports configuration file controls the directories which are served over NFS. A
sample configuration is:
/nfs *(rw,no_root_squash,sync)
Where:
nfs is the directory which we are serving with NFS,
* indicates that all machines have access to this
rw indicates it is read write (ro can be used to indicate it is read-only)
no_root_squash indicates that the root of the client machines is treated as root on
the server.
34 Intel
®
Rapid Boot Toolkit User Guide Ref# D96629-001