is the target machine's MAC address in LOWER CASE. If you want to see what pxelinux looks for simply rename or move
pxelinux.cfg/default to say, xxxx - On boot pxelinux with report on the booting machine the search order of files...
Modifying the ramdisk image
You will want to modify the ramdisk image. In its present state the machine should boot and give you a login prompt,
you can then login and start sshd, asterisk etc. In a live environment you are going to want this all to take place automatically.
#Unzip the image, somewhere eg /tmp/ramdisk
gunzip asterisk-live-pxe-v1.img.gz
#should leave you with asterisk-live-pxe-v1.img.gz
#Create a dir at /mnt/ramdisk
mkdir /mnt/ramdisk
#then mount it
mount /tmp/ramdisk/asterisk-live-pxe-v1.img /mnt/ramdisk/ -t ext2 -o loop
/mnt/ramdisk will contain the content of the image, you can modify this as you see fit. Remember to unmount it when you are done
#unmount it
umount /mnt/ramdisk
You should then zip up the image file. This is not a mandatory step, but it makes sense to compress the image as much as possible since it's going
to be copied to the booting machine over the network.
#zip the image
gzip -c -9 asterisk-live-pxe-v1.img > asterisk-live-pxe-v1.img.gz
Copy this file to your tftproot directory and do a test boot.
Hints:
Take a look at /etc/remoteconfig for grabbing configs/updates from a remote http server and /etc/updateconfigs for usb based reading. If you want to
use the usb reading modify /etc/sysinit and remove the comment maker, #, from the lines:
#/etc/load_usb >&/dev/null
#/etc/updateconfigs
to give
/etc/load_usb >&/dev/null
/etc/updateconfigs
Enjoy...