Linux Kickstart installations

Error message

  • Strict warning: Non-static method PEAR_ErrorStack::singleton() should not be called statically in PEAR_ErrorStack::singleton() (line 983 of /usr/share/php/PEAR/ErrorStack.php).
  • Strict warning: Non-static method PEAR_ErrorStack::singleton() should not be called statically in PEAR_ErrorStack::singleton() (line 397 of /usr/share/php/VersionControl/SVN.php).
  • Strict warning: Non-static method PEAR_ErrorStack::singleton() should not be called statically in PEAR_ErrorStack::singleton() (line 450 of /usr/share/php/VersionControl/SVN.php).
  • Strict warning: Declaration of XML_Parser::raiseError() should be compatible with & PEAR::raiseError($message = NULL, $code = NULL, $mode = NULL, $options = NULL, $userinfo = NULL, $error_class = NULL, $skipmsg = false) in require_once() (line 57 of /usr/share/php/VersionControl/SVN/Parsers/Log.php).

This solution was created to solve the problem of enabling hands free remote installations of Linux boxes [1]. The objects that implement this solution are; a kick-start server, a networked rpm based Linux box (client), and the kick-start rpm. The kickstart server is configured as described in the resources section. Some of the code and ideals here are from Gary [2], and Aaron Gowatch.

The rpm consists of a isolinux kernel, 'isolinux initrd, and a simple network configuration script.'The spec file for the rpm contains the install instructions. On installation the kernel and initrd are copied to the boot directory. The initrd is unpacked to a temporary directory where the included ks.cfg is modified by the network configuration script to contain the network configurations of the client. The initrd is then packed back up and moved back to the boot directory. Finally the boot loader (grub or lilo) is updated to boot the new kickstart kernel. When the rpm is finished installing the administrator reboots the machine and in about 20 minutes the host is back up with the fresh OS.

Resources [1]:

1This info is outdated

2If you have his current contact information please email me.

r66

r60

r31

r30

r25

Start: 
2002
End: 
2005