MertGunduz / NomadBSD

Livesystem based on FreeBSD

Home Page:http://nomadbsd.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NomadBSD: A Versatile Persistent Live System

NomadBSD is a versatile and reliable persistent live system, meticulously crafted for seamless operation on portable flash drives. Based on the robust FreeBSD foundation, it provides a secure and efficient computing environment that can accompany you wherever you go.

NomadBSD Screenshot

Table of Contents

About NomadBSD

NomadBSD offers a customizable computing experience, making it an ideal choice for individuals who require both their operating system and data on the move. This project is deeply rooted in the FreeBSD operating system, enhanced with additional stability and performance enhancements.

Get Started Now

Experience the power and flexibility of FreeBSD on your portable drive today. Visit the NomadBSD website to download the latest image.

System Requirements

To fully harness the potential of NomadBSD, ensure your hardware meets these prerequisites:

  • A flash drive with a minimum of 5GB of storage.
  • A system equipped with an AMD64 or I386 architecture, boasting at least a 1.2GHz CPU and 1GB of RAM (or 2GB when utilizing ZFS).

Building Your Custom Image

If you're interested in creating your personalized NomadBSD image, follow these steps:

Image Building Requirements

To build a NomadBSD image, you'll need:

  • A recent FreeBSD system with approximately 30GB of available disk space.
  • The major version of your FreeBSD system should be equal to or greater than the base system's major version of the image you intend to build.
  • A recent ports tree.
  • Ensure the following packages are installed: x11-fonts/mkfontscale and textproc/markdown.

Repository Cloning

Recursively clone the NomadBSD repository with the following command:

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

Building the Image

Before proceeding, make sure your NomadBSD repository copy is owned by the root user. If not, run the following command as root:

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

This step is critical for generating the image name correctly.

To initiate the image building process, run the following command. By default, it builds a 64-bit (amd64) image. To create a 32-bit (i386) image or a Mac image, set ARCH=i386 or ARCH=mac accordingly in build.cfg. You can also define ARCH via the -a option. NomadBSD can be built with UFS (default) or ZFS as the file system. Define the file system via FILESYSTEM in build.cfg or the -f option.

./build all

Resuming After Build Errors

In case of build errors, you can resume the process after identifying and rectifying the issue that caused the build to halt:

./build resume

Writing the Image to a USB Memory Stick

To write the NomadBSD image to a USB memory stick, utilize the following command:

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

About

Livesystem based on FreeBSD

http://nomadbsd.org

License:BSD 2-Clause "Simplified" License


Languages

Language:CSS 49.5%Language:Shell 15.7%Language:Perl 12.0%Language:C++ 7.9%Language:Lua 7.6%Language:Vim Script 3.0%Language:QML 1.4%Language:JavaScript 1.2%Language:Forth 0.8%Language:QMake 0.4%Language:C 0.4%Language:Makefile 0.1%