Instructions

To create a custom bootable FreeBSD CD with FreeBSDToGo, simply follow these steps:

  1. Extract the latest release of FreeBSDToGo into a directory of your choice. This directory should have at least one gig of space available.
  2. 'cd' to the directory where you extracted FreeBSDToGo.
  3. Edit togo.conf in this directory.
  4. Customize the default bundle, as you see fit. The bundle documentation has more information on this process.
  5. Make sure you have 'mkisofs' installed (/usr/ports/sysutils/mkisofs), so you can create a CD image.
  6. Make sure you have the 'vn' device loaded. It is not in the default kernel. To load it, run kldload vn as root.
  7. Get the FreeBSD source code, and do a "make buildworld" and "make buildkernel" from /usr/src. The FreeBSD Handbook can help you with this, if you have not done it before.
  8. As root, run make to compile the default bundle, or make BUNDLE=foo to compile a bundle named "foo".
  9. If the build process completed successfully, an iso image of your CD will be in build/(bundlename)/cdimage.iso.

Problems?

Having trouble creating a CD? Does this whole "bundle" thing just blow your mind? Feel free to post a message to our SourceForge forum asking for help. If you'd rather pester the author directly, his e-mail address is lansil@rpi.edu.