Manpage of trkbootnet
Updated: build 349
Return to Main Contents
trkbootnet - a utility that makes a TRK network bootserver out of the running TRK
trkbootnet [optional pxelinux boot arguments]
Trkbootnet is a bash script that combines a proxy dhcp/pxe server, a tftp bootserver and an NFS server to act as a network boot environment for running TRK from nothing more than a network card.
Use the script trkbootnet to boot a TRK from CD or USB stick and then boot other machines over PXE without any change to your network environment (no dhcp modifications, no resident tftp nor nfs server)
The initial bootprinciple is similar to Microsoft RIS or Novell Zenworks network boot.
Thanks to a long existing patch from Michael Johnston for the ISC dhcp server, this dhcp is able to act as a proxy dhcp server. In short it means that when a PXE client receives boot parameters from a dhcp server like an ip-address but no PXE information, it broadcasts for the presence of a proxy dhcp server that could provide it with additional information like the location of a PXE server.
The built-in PXE server from this ISC dhcp then responds with parameters about a TFTP server and a bootfilename.
Next, the client gets its bootfile from the TFTP server, which is also running on TRK and boots the TRK kernel.
The "TRK server" also acts as an nfs server so that TRK can also run the second bootstage.
-TRK may not be booted from RAM. Run it directly from CD or USB medium.
-A TRK bootserver can have only one active ip-address. Disable any other network cards
-Your network environment may not already host a PXE bootservice.
-Network booting only happens in the same vlan/ip-range as the bootserver.
-There has to be a DHCP server already on the network.
You can add optional arguments behind trkbootnet which will be added to the default kernel commandline of the network clients.
E.g. 'trkbootnet sshd' will add the word 'sshd' to the client default startup, which in turn will run an ssh server. It takes the same options as those who are valid for TRK from the start menu.
dhcpd(8), in.tftpd(8), nfsd(8)
- OPTIONAL ARGUMENTS
- SEE ALSO
This document was created by
using the manual pages.
Time: 00:35:42 GMT, August 11, 2010