A page in your DokuWiki was added or changed. Here are the details: Date : 2016/12/15 13:15 Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0 IP-Address : 78.43.90.159 Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1481806937 New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce Edit Summary: [List of open ToDos/FIXMEs for this page] User : stefanbaur @@ -270,8 +270,51 @@ -rw-r--r-- root/root 164096 2015-08-19 15:17 tftpboot/hdt.c32 </code> FIXME This page is missing a section/subpage that explains how to speed up the netboot process using iPXE. + + Basically: + <code> + apt-get install ipxe + cd /your-tftp-root + mkdir -p {bios,uefi} + ln -s /usr/lib/ipxe/undionly.kpxe ./bios/ + ln -s /boot/ipxe.efi ./uefi/ + FQDN=DNS-name-of-your-server-here + IP_OF_FQDN=`dig $FQDN +short` + cat <<EOF>x2go-tce-ipxe + #!ipxe + dhcp + kernel http://$FQDN/x2go-tce-vmlinuz EVERYTHING-FROM-THE-LINE-STARTING-WITH-APPEND-IN-THE-X2GO-TCE-SAMPLE-FILE-ABOVE + initrd http://$FQDN/x2go-tce-initrd.img + boot + EOF + </code> + + Then **add** this to your dhcpd.conf + <code> + if substring ( option vendor-class-identifier , 19,1 ) = "0" { + filename "bios/undionly.kpxe"; + } + else if substring ( option vendor-class-identifier , 19,1 ) = "7" { + filename "uefi/ipxe.efi"; + } + else { + log (info, concat ( "Unhandled vendor class Arch: ", substring ( option vendor-class-identifier , 19,1 ))); + } + if exists user-class and option user-class = "iPXE" { + set hwmac = concat ( + suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,1,1))),2), ":", + suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,2,1))),2), ":", + suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,3,1))),2), ":", + suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,4,1))),2), ":", + suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,5,1))),2), ":", + suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,6,1))),2) + ); + + filename = concat( "http://DNS-name-of-your-server-here/", hwmac ); + } + </code> FIXME This page is missing a section/subpage that explains how to create images for USB/CD/local storage. FIXME Some of the optional steps above could be moved to a separate subpage to reduce clutter. -- This mail was generated by DokuWiki at http://wiki.x2go.org/