Got my soekris boxes the other day.. they are nice little things..
Obviously I forgot to buy some CF (compact flash) cards, so I had to score a 64MB cards from one of my Cisco routers.. I've ordered 256MB CF cards, as 64MB and 128MB might be a bit too tight.. but hey, if 64MB is all I have for the moment, I'll make it work.
I used PHK's nanobsd shell-script to build an image, that I could dd(1) to the CF. Only problem: I do not have a CF reader/writer. So how to get the image over on the CF-card...
Fortunately, the network adapters in the soekris can PXE boot, so I simply setup a diskless FreeBSD environment - and booted up the soekris on the NFS share (granted it took a little while, to make all the things play along).
After booting up the diskless system, I could do the following from the box (connected via console):
# ssh myhost 'cat _.the-disk-image' | dd of=/dev/ad0 bs=64k
(ad0 being the CF card in the soekris)
I will rollout these babies as firewalls in all our office locations.