I have thrown together a quick guide to get FreeBSD 9 to PXE Boot:
In FreeBSD 9, a few things have changed. If you have an old PXE environment from FreeBSD 8, you will want to make note of the following:
- No more mfsroot.
- Which means, no more changes to /boot/loader.conf, it should be empty infact.
- You need the new pxeboot binary from 9, do not try using an old one.