# nomadbsd **Repository Path**: mirrors/nomadbsd ## Basic Information - **Project Name**: nomadbsd - **Description**: NomadBSD 1.4 RC1 已经发布 - **Primary Language**: C/C++ - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/nomadbsd - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2021-01-29 - **Last Updated**: 2026-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NomadBSD

## About NomadBSD is a persistent live system for flash drives, based on FreeBSD. ## Screenshots ![](http://nomadbsd.org/screenshots/nomadbsd-xfce.png) ## 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 ~~~ csh % 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 ~~~ csh # 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. ~~~ csh # ./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. ~~~ csh # ./build resume ~~~ ### Writing the image to a USB memory stick ~~~ csh # dd if=nomadbsd.img of=/dev/da0 bs=1M conv=sync ~~~