Skip to content
FreeBSD

FreeBSD From Zero to Production

Start from FreeBSD's origins and boot process, work through its two signature features (jails and ZFS), and finish with the firewall and troubleshooting skills to run it for real.

9 posts, in order

  1. 1HistoryThe History of FreeBSD: From 386BSD to a Modern UnixHow FreeBSD grew from the 386BSD Patchkit, survived the Net/2 transition, and built the release, ports, and governance model used today.
  2. 2Deep DiveInside the FreeBSD Boot Process: BIOS/UEFI, the Loader, and initA forensic walkthrough of FreeBSD startup from BIOS or UEFI firmware through loader, kernel initialization, init, and ordered rc services.
  3. 3How-ToHow to Configure Static Networking on FreeBSD from ScratchA rollback-safe FreeBSD static-network workflow for interface identity, IPv4 and IPv6 addressing, routes, resolver ownership, staged activation, and validation.
  4. 4Deep DiveFreeBSD Jails: Lightweight OS-Level Virtualization Done RightHow FreeBSD jails isolate processes, filesystems, identities, networking, and resources without pretending a shared kernel is a VM.
  5. 5How-ToHow to Manage FreeBSD Jails with iocageA current iocage workflow for selecting a supported FreeBSD release, creating a ZFS-backed jail, managing networking, updates, snapshots, and removal.
  6. 6Deep DiveZFS on FreeBSD: Pools, Datasets, and Snapshots ExplainedHow FreeBSD ZFS pools, vdevs, datasets, snapshots, replication, scrubs, ARC, and boot environments behave in real operations.
  7. 7How-ToHow to Use ZFS Boot Environments with bectl for Safe UpgradesHow to inspect ZFS boot-environment coverage, create and verify a bectl rollback point, activate it safely, and reclaim space afterward.
  8. 8Deep DiveConfiguring pf on FreeBSD: A Practical Guide to Packet FilteringHow FreeBSD PF evaluates rules, creates state, uses tables and anchors, performs NAT, logs decisions, and supports safe remote changes.
  9. 9FixRecovering a ZFS Pool That Won't Import on FreeBSDA write-minimizing FreeBSD ZFS import workflow for missing devices, host ownership, damaged transactions, read-only recovery, and backups.