The m0n0wall Live Installer CD is a FreeBSD live CD built using FreeSBIE that includes all the m0n0wall 1.1 and 1.2b2 images on the CD in
/root/m0n0wall/beta. Documentation is on the CD in
/root/m0n0wall/doc. This disc was designed as an easy way to load m0n0wall onto a hard drive or CompactFlash card without requiring any other software or downloads.
Burn the iso onto CD. If you aren't familiar with burning an iso file, see the documentation for your CD recording software on how to burn CD images. Don't just burn it as a single file on a data CD.
Put the CD into the destination machine, set to boot off of CD-ROM, and the system will load. At the logon prompt, log in as root with a blank password. You'll now see the keyboard layout selection screen. Choose the appropriate layout. Now it will prompt if you want it to mount your local drives. Say no. You're now at the live CD prompt.
The next step depends on what type of device you want to load. Note - Ignore any warnings about trailing garbage. That is because of the digital signature in the m0n0wall images.
Run the command
atacontrol list. You will get output similar to the following:
su-3.00# atacontrol list
ATA channel 0:
Master: ad0 <WDC WD200EB-75CSF0/04.01B04> ATA/ATAPI revision 5
Slave: ad1 <WDC WD800AB-22CBA0/03.06A03> ATA/ATAPI revision 5
ATA channel 1:
Master: acd0 <_NEC CD-RW NR-7800A/10DA> ATA/ATAPI revision 0
Slave: no device present
The example system has two IDE hard drives, ad0 and ad1, and a CD-RW drive. Hard drives will be shown as 'adX', while CD and DVD drives will appear as 'acdX'. Find the appropriate adX device. If you have more than one IDE drive in the machine, make sure you get the right one. To be on the safe side, unplug all hard drives other than the desired target drive during this process. If you accidentally overwrite a drive you didn't intend to, your data is gone.
If you aren't sure which drive is which, see the description of the drive. WDC means the drives are Western Digital, and WD200EB and WD800AB are the model numbers. If you Google for the model number, you will find the capacity (if that isn't already apparent). On these Western Digital drives, the 200 in the model number indicates 20 GB, and the 800 indicates 80 GB. For the example, we will use ad0, and the standard PC image.
gzcat /root/m0n0wall/generic-pc-1.1.img | dd of=/dev/ad0 bs=16k
And you're done. Shut down the system, place the hard drive in the destination machine (if it isn't already there) and boot it to start m0n0wall. See the official Users Guide for instructions from this point.
Run the command
camcontrol devlist. This will list all SCSI devices on your system, with output similar to the following.
su-2.05b# camcontrol devlist
<ADAPTEC RAID-5 320R> at scbus2 target 0 lun 0 (pass0,da0)
<SEAGATE ST39204LC 0005> at scbus2 target 3 lun 0 (pass1,da1)
<ESG-SHV SCA HSBP M10 0.05> at scbus2 target 6 lun 0 (pass2)
This particular system has an Adaptec RAID controller with a single RAID 5 array (da0), and a single Seagate SCSI drive (da1). Note that this controller is not actually supported in the default m0n0wall images. You would have to build a custom kernel to use it. I don't have any boxes with SCSI drives that aren't on a RAID controller, so this is the best I can do for the example. Find the appropriate daX device. For the example, we will use da0, the RAID array.
gzcat /root/m0n0wall/generic-pc-1.1.img | dd of=/dev/da0 bs=16k
And you're ready to run m0n0wall from the hard drive selected.
The procedures to image a CompactFlash card depend upon the type of adapter you are using. The CF card will either appear as a SCSI or IDE hard drive. Determine which by trying both the camcontrol devlist and atacontrol list commands. Then follow the appropriate instructions for your device, the same as if it were actually an IDE or SCSI hard drive.
m0n0wall Live Installer CD - FreeBSD 5.3-RELEASE (56 MB) January 15, 2005
I have created a moderated low volume announcements-only list. If you want to be notified when this ISO is updated, please subscribe.
To unsubscribe: email@example.com
If you experience any problems with the Live Installer CD not booting, first try booting it without ACPI support. ACPI implementations on many motherboards are buggy, and hence FreeBSD's ACPI implementation has issues on some systems.
To do so, hit 2 at this screen.
If you still cannot boot, try changing "Plug and Play OS" to "no" or "disabled" in the system BIOS. A system BIOS upgrade might also fix any problems you encounter. One person has reported that messing around a bit with the BIOS settings fixed the issue he was experiencing.
If you still have problems specifically with the CD, please email me at firstname.lastname@example.org. This CD is not supported by the m0n0wall project. Though I am in charge of the m0n0wall Documentation Project, so you can be assured it comes from a trusted, knowledgeable source.