When I setup a pfsense machine, I typically grab a usb flash drive, flash the embedded nanobsd image, and it boots without issue, and pretty much works perfectly for the most part.