When it works, installing from a CD-ROM is the easiest way to install
SmallWall. However, sometimes the new BIOS options, coupled with the "pretend
hard drive" that is the CD-ROM, and the other "pretend hard drive" that is
your installation media, can confuse the boot process. This method eliminates
all of those issues and allows you to directly, and rapidly, create the boot
device from a Unix like (Linux, Mac, or FreeBSD) desktop.
Place the USB stick, CF card and DOM in the system, and make sure you
can see it.
Double check the mount point of the device.
The Unic program "dd" will destroy all data on that device if you
use the wrong drive.
If the device you are writing to has multiple partitions, it will
have multiple mount points. It may be best to reformat the device to
a single partition.
Use the unix program "dd" to wite the image directly to the device. (Ignore the warning about trailing garbage - it's because of the
FreeBSD: (as root) gzcat generic-pc-xxx.img | dd of=/dev/rad[n]
where n = the ad device number of your CF card (check dmesg)
Linux: (as root) gunzip -c generic-pc-xxx.img | dd of=/dev/hdX
where X = the IDE device name of your HD/CF card (check with hdparm
-i /dev/hdX) - some CF adapters, particularly USB, may show up under
SCSI emulation as /dev/sdX