Installed " thinclient " contrib
not sure if you need thinclient contrib... anyways... let it there for now.
In my tftpboot directory i have the following files ( Which I Copied from and is located in /usr/lib/syslinux/pxelinux.0 )
initrd.img
init586.img
vmlinuz
vmlz586
Do you have this for what ?
It´s for thinclient ?
I then create a directory called pxelinux.cfg inside the tftpboot directory and created a file called default with the following contents:
prompt 0
implicit 0
timeout 0
default install
label install
kernel vmlinuz
append initrd=initrd.img ramdisk_size=8192
That´s correct... from now on... you´ll create a new label entry for each option on PXE boot.
(...)
I then created an ibay called iso and copied the sme7 iso to /home/e-smith/files/ibays/iso/files/smeserver7.iso
I then created a directory in /mnt/ called sme7iso - ( /mnt/sme7iso )
I then issued a shell command " mount /home/e-smith/files/ibays/iso/files/smeserver7.iso /mnt/sme7iso/ -o loop "
I then created a folder in tptpboot called " sme7 " - ( /tptpboot/sme7 )
Here are my questions:
1. Must I only copy the two fiiles from the mounted smeserver7.iso ( being at /mnt/sme7iso ) you mentioned being: initrd.img and vmlinuz and copy them to the /tptpboot/sm7/ directory or are there more files I need to copy ?
Everything above is correct... I prefer create a new directory for each option on PXE menu.
You could create an option to boot memtest+ ... search for image on web and create an entry like this:
LABEL memtest
kernel tools/memtest
Please note I created a new directory "tools" inside /tftpboot to hold several tools I can use on PXE.
2. Must I create another directory inside /tptpboot/sme7/ called pxelinux.cfg and also create a default file inside it. If so what contents do I place inside the default file?
NO! default inside pxelinux.cfg is unique for all your PXE environment.
3. If say my smeserver Reboots then the smeserver7.iso will NOT be mounted. Do I need to Remount the smeserver.iso File everytime the SME Server has rebooted or do I not need it to be mounted again in order for me to use PXE ?
YES, if you wanna to avoid to copy all content to another directory you must keep .iso file mounted on somewhere you can access using HTTP protocol. That´s because during install you´ll choose to use HTTP and must point to your own server so SME can continue install.
So you´ll choose HTTP method, and use your SME server name or IP address and point to directory shared by ibay. I prefer that way... create an ibay named "iso" with web access and create a a new directory for each ISO. inside HTML to mount .ISO inside.
So you would end with something like:
/home/e-smith/files/ibays/iso
containing:
files
cgi-bin
html
inside "html" you should to have these directories:
sme7
sme8
puppy
mount .iso in this directories using:
mount /home/e-smith/files/ibays/iso/files/smeserver7.iso /home/e-smith/files/ibays/iso/html/sme7/ -o loop
and when your PXE works, you start SME install and choose HTTP install, and point to your server at first field and to /iso/sme7 as path.
4. I now want to also include puppy as an option in my PXE Menu. How do I go about doing that?
You do the exact same thing as for SME.
I hope you can it working... it´s wonderful to use PXE.
I now have PXE working with graphical background and menus... even nicer!
But this is advanced PXE
Get basic working for now.