PXE-utilities ------------- These is a release of the SARA utilities that we use to boot our nodes with PXE network cards. This was developed because we always want to use the PXE network card as our first boot device. With pxelinux which is derivative of syslinux you can specify how the node must boot by a configuration file. This configuration is placed in, eg '/tftpboot/pxelinux.cfg' directory. In our setup we have a default setup. The default setup is to boot from harddisk. When node boots it fetches the default configuraion file and the configuration file tells the node to boot from the harddisk. This setup is used for nodes that have already been installed by systemimager. At SARA we have developed a strategy how to install a fresh node. 1) The ip-address in our setup is known for the new node. So we make a link in the '/tftpboot/pxelinux.cfg' directory to a pxe config file which tells that it has to fetch the kernel en root filesystem from our bootserver, eg: 0A000A02 ---> default.node_install (10.0.10.2) 2) The client starts and uses the systemimager software to install the node. The last line of installation script connects to a daemon on the bootserver. This daemon will remove the PXE config file for this node. 3) The node reboots and will use the default pxe config file which will instruct the node to boot from harddisk. This release contains the following utilities: pxeconfigd) This is daemon that removes the pxe configuration file of a node. pxeconfig) With this interactive program we can specify which pxe config file a node or nodes must use. This utility will create the links in '/tftpboot/pxelinux.cfg' hexls) Is a utility that diplays a directory and if in this directory contains HEX files it will convert them to IP-numbers. All this utilities are written in Python. Bas van der Vlies