NomadBSD icon indicating copy to clipboard operation
NomadBSD copied to clipboard

Livesystem based on FreeBSD

NomadBSD

About

NomadBSD is a persistent live system for flash drives, based on FreeBSD.

Screenshots

Ready to use Image

Visit http://nomadbsd.org to download the recent image.

Building the Image

Requirements for Building the Image

A recent FreeBSD system with at least 40GB free disk space. The build machine's major FreeBSD version must be >= the base system's major version of the image you want to build. If you're building the image on a system with ZFS, the build might fail due to a problem with the size calculation for the root file system. It's best to run a FreeBSD system with UFS in a virtual machine for the build.

Requirements for Running NomadBSD

  • A >= 5GB flash drive
  • A (amd64/i386) system with a 1.2GHz CPU and 1G of RAM should be able to run NomadBSD decently.

Building the Image

Preparation

If your copy of the NomadBSD repository is not owned by the root user, run

# git config --global --add safe.directory /full/path/to/NomadBSD

as root before the first build. Otherwise the build script can't correctly generate the image name.

Building

By default, the build script builds a 64-bit (amd64) image. For a 32-bit (i386) image, or a Mac image set ARCH=i386 or ARCH=mac accordingly in build.cfg. ARCH can also be defined via the -a option.

# ./build all

Resuming from Build Errors

If something went wrong, you can resume the build after locating and fixing the problem that caused the build to stop.

# ./build resume

Writing the image to a USB memory stick

# dd if=nomadbsd.img of=/dev/da0 bs=1M conv=sync