[CentOS] Interesting PXE server setup question

Thu Jan 24 21:34:45 UTC 2008
Garrick Staples <garrick at usc.edu>

On Thu, Jan 24, 2008 at 10:36:56AM -0500, Rob Lines alleged:
> While this is not a problem with CentOS I am hoping to solve the situation
> using a CentOS machine.  For anyone not interested I am sorry to clutter
> your mail box.  For everyone else any ideas or suggestions are welcome.
> 
> A bit of background:
> 
> We have an application that runs only in DOS 6.22 at the moment that we
> would like to run on all of our desktop computers each time they boot up.
> Our workstations are mostly Windows XP with some Linux.
> 
> Our goals:
> 
> We would like to be able to have the machines boot into DOS and run the
> application and then reboot to the normal hard drive.  We would like to have
> it require no user intervention or as little as possible.  We would also
> like to have it only run the app during the first boot up of the day.

Sounds similar to how xCAT manages nodes in an HPC cluster when using local OS
installs.

Nodes' BIOS are set to netboot first, and harddrive second.  In the event of
tftp/dhcp not functioning, the nodes will boot normally.

Scripts on the PXE server write PXE config files that cause the nodes to local
boot (the common state), boot a kickstart installer, or any other misc boot
image.  DOS images are commonly used to configure BIOS and NVRAM.

The trick is getting a .bat script in the DOS image to run a command on the PXE
server that eventually re-writes the PXE config file.  One method is to use a
tiny DOS tcp stack and ssh client (yes, this exists and works great).  Another
method is to connect to a daemon running on the PXE server.  The former
requires shell/bat scripting, the later requires some actual programming.



-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.centos.org/pipermail/centos/attachments/20080124/e324de4d/attachment-0005.sig>