No description
Find a file
Lars E d04a3a86d1
Update mount_enc_zfs
Fix typo in rc description variable
2025-09-19 21:20:47 +02:00
config Update mount_enc_zfs 2025-09-19 21:20:47 +02:00
modules/fusefs2 Multiply the timeout value by 10. 2024-07-01 14:58:51 +02:00
nomad Update ~/.tmux.conf for user nomad 2025-06-17 18:59:35 +02:00
patch/usr/src Remove networkmgr patch 2024-04-24 18:13:02 +02:00
src Set backlight brightness to 90 before starting nomadbsd-setup-gui 2025-07-12 16:56:15 +02:00
.gitmodules Set submodule branch to xfce 2023-12-05 20:13:43 +01:00
build Install all non-restricted network firmware modules. 2025-07-10 11:12:45 +02:00
build.cfg Remove the BWN_GPL_PHY kernel option 2025-06-15 11:31:39 +02:00
build.hlp Fix for hard link creation errors on unionfs. 2024-02-08 00:50:44 +01:00
common Replace tabs by spaces. 2023-10-22 15:02:54 +02:00
LICENSE Update LICENSE 2019-01-26 21:53:04 +01:00
pkg.list (De)install nvidia-driver build dependencies automatically via pkg. 2025-02-05 15:23:42 +01:00
README.md README: Style updates 2025-03-21 07:50:21 +01:00
release Replace tabs by spaces. 2023-10-22 15:02:54 +02:00
THANKS Add Peter Weismann 2018-07-05 18:09:23 +02:00
upload Add a script to automatically upload (image) files 2024-06-28 19:28:10 +02:00

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.

Requirements for Running NomadBSD

  • A flash drive with a size of at least 5 GB.
  • A (amd64/i386) system with a 1.2 GHz CPU and 1 GB of RAM (2 GB when using ZFS) should be able to run NomadBSD decently.

Building the Image

Requirements for Building the Image

  • A recent FreeBSD system with approx. 30 GB free disk space.
  • The build machine's major FreeBSD version must be greater or equal the base system's major version of the image you want to build.
  • A recent ports tree.
  • The packages x11-fonts/mkfontscale, and textproc/markdown must be installed.

Cloning the Repository

% git clone --recursive https://github.com/nomadbsd/NomadBSD.git

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.

NomadBSD can be build with UFS (default), and ZFS as file system. The file system can be defined via FILESYSTEM in build.cfg, or via the -f 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