To test it, you can use RMPrepUSB and test it using QEMU straight away (it seems to work with NAT!). Press F11 in RMPrepUSB to boot from the USB drive and then select the grub4dos ipxe menu you have just added.
When you see the 'Press Ctrl-B' prompt (first one or 2nd one), press CTRL-B quickly to stop it trying to boot from another source.
You have now successfully booted to linux over the internet!
Now try it by booting on a real system using exactly the same two commands. You will need an ethernet connection and a router.
Look - no wires!
iPXE does have some WiFi support too!. Unplug the Ethernet cable and try it on a netbook or notebook using the following commands after you hit Ctrl-B:
iwstat - displays status of wireless cards - find your network number - e.g. net0 (if nothing is listed then the correct drivers have not been loaded and you can go no further!)
iwlist - lists network SSIDs and cryptography (WEP/WPA) level
set net 0 /ssid myssid - use your wireless routers SSID as listed by the iwlist command previously
set net 0 /key s3cr3t - use your wireless routers WEP/WPA key instead of s3cr3t
dhcp net 0 - start dhcp on net0
route - check IP address provided by your dhcp server
chain http://boot.ipxe.org/demo/boot.php - load linux across the internet and boot it
help will list available commands or there is a command reference here.
Linux Distributions Debian : Debian live Ubuntu : 9.04 Damm Small Linux : Lightweight linux distribution with GUI. Knoppix : Knoppix 5.0.1 English. Fedora 11 Live CD : Currently only single user mode is working. (Working on complete live CD)
Tools Hard disk utilities NTFS utilities Boot Managers