After having little luck finding a description of how to PXE boot Porteus Kiosk from a Windows machine I've decided to write a tutorial myself.
PXE booting from a Windows machine requires two pieces of freeware:
1. Serva http://www.vercot.com/~serva/
2. nginx http://nginx.org/en/download.html
Serva will be acting as the DHCP and TFTP server. Nginx will be the HTTP server.
The easiest way to keep Porteus Kiosk's files organized is to set up a folder in your C: with only the unpacked kiosk information (boot, doc, and xzm folders) inside of it, but you can place the kiosk data anywhere you like as long as you remember where it is. In my example those data are in the file "C:/Serva"
Set up Serva's DHCP service and make sure that "boot/pxelinux.0" is selected as the Boot File on the DHCP setup page.
On Serva's TFTP setting make sure that C:/Serva or wherever you have put your unpacked .iso information is listed for the TFTP Server root directory.
nginx is a little more complicated. It runs off a configuration file so you'll have to modify that file to get everything working.
In the nginx folder there is a folder called "conf". Inside that folder is a text document called "nginx". Open the text document and look for code like this:
Code: Select all
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 8090;
server_name 192.168.1.10;
root C:/Serva;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
autoindex on;
}
}
}
That should so it. Make sure Serva and nginx are running and that your networked computers are set up to PXE boot.