Line 1: |
Line 1: |
| == Description == | | == Description == |
− | This is a description of how to pxeboot various operating systems tool on devices connected to your network using the [[Thinclient|Thinclient]] and [[Tftp_server|tftp-server]] contributions. | + | This is a description of how to pxeboot various operating systems/tools on devices connected to your network using the [[Thinclient|Thinclient]] and [[Tftp_server|tftp-server]] contributions. |
| | | |
| Hopefully, by using the files linked to here, and understanding what we have done, you should be able to add your own options/distributions for booting your devices. | | Hopefully, by using the files linked to here, and understanding what we have done, you should be able to add your own options/distributions for booting your devices. |
Line 9: |
Line 9: |
| You will need to have installed the [[Thinclient#Installation|Thinclient]] and [[Tftp_server#Installation|tftp-server]] contributions. | | You will need to have installed the [[Thinclient#Installation|Thinclient]] and [[Tftp_server#Installation|tftp-server]] contributions. |
| | | |
− | Don't worry about setting any tftp-server parameters, as these are handled by the Thinclient contrib. | + | Don't worry about setting any tftp-server parameters, as these are handled by the [[Thinclient_usage|Thinclient contrib]]. |
| | | |
− | == Clonezilla == | + | == Distros / Tools == |
| + | === Universal Boot CD (UBCD) - the easy way === |
| | | |
− | I have created a sample set of files for deploying [http://clonezilla.org Clonezilla] to your devices here. | + | I have created a sample set of files for deploying [http://www.ultimatebootcd.com/ UBCD] to your devices. |
| + | |
| + | This approach uses the syslinux memdisk utility to boot the UBCD LiveCD over the network via pxelinux. |
| + | |
| + | Log into your server as root and make sure that you are in the /tftpboot directory |
| + | cd /tftpboot |
| + | Get my preconfigured ubcd directory and expand it |
| + | wget --no-check-certificate http://batley.com.au/smecontribs/ubcd_pxelinux.tgz -O ubcd_pxelinux.tgz |
| + | tar zxf ubcd_pxelinux.tgz |
| + | cd ubcd |
| + | Copy in the required syslinux files (tftp cannot follow links outside of it's allowed directories, so you'll need to copy these in) |
| + | cp /usr/share/syslinux/pxelinux.0 . |
| + | cp /usr/share/syslinux/memdisk . |
| + | Download the latest copy of the ubcd iso from [http://www.ultimatebootcd.com/download.html http://www.ultimatebootcd.com/] into the /tftpboot/ubcd directory and create a link to it (my default file looks for ubcd.iso) |
| + | ln -s ./ubcd<version>.iso ubcd.iso |
| + | The current version at the time of writing this was ubcd535.iso, so: |
| + | ln -s ./ubcd535.iso ubcd.iso |
| + | |
| + | Now you will have to setup the 'Distribution' in the Thin Client page under Server Manager, so that the client can boot from it. |
| + | |
| + | Click on 'Click here to add another Thin Client Distribution', under the Distribution section. |
| + | Fill in the details as below (Name = Anything you like, Directory = ubcd, Executable = pxelinux.0), and click 'Add' |
| + | |
| + | [[Image:Ubcd_distro.png]] |
| + | |
| + | You then need to tell Thinclient to use this 'Distribution' as the default |
| + | |
| + | [[Image:Ubcd_default.png]] |
| + | |
| + | Or, if you are more adventurous, boot individual workstations, as per [[Thinclient_usage#Workstations|these directions]] for Individually controlled workstations. |
| + | |
| + | Ensure that your device is setup to 'Boot from LAN', and away you go! |
| + | |
| + | [[Category: Howto]] |