Quote from ttech on November 12, 2011, 06:16
It would be really great if we could get some sort of NetBoot working on the pi so we can boot via a network image and not use the sd card, its great for clusters and kiosk like systems.
I am interested in network booting, for quick switching between distros, etc.
You do need the sd card because the gpu loads its firmware from that before it starts the cpu. You could replace the kernel.img file on the card with a pxe bootloader so that the pi boots from the network, assuming that you can find or produce such a bootloader for arm that supports the pi's usb and ethernet hardware.
Much easier and almost as flexible is to continue to load the linux kernel from the sd card, but then mount an nfs or nbd-backed filesystem and pivot_root into it.
For dual network you can attach a usb ethernet nic (that is supported by linux).