FreeBSD Stable Release 6.0 Installer  Guide



There are two development branches to FreeBSD: FreeBSD-CURRENT and FreeBSD-STABLE.

FreeBSD-CURRENT is the "bleeding edge" of FreeBSD development. It includes work in progress, experimental changes, and transitional mechanisms that might or might not be present in the next official stable release of the software. Users of FreeBSD-CURRENT are expected to have a high degree of technical skill and should be capable of solving difficult system problems on their own. This is technically the developers version and is not intended for the general public. FreeBSD-CURRENT releases are NOT suitable to run your company or business using it. 

FreeBSD-STABLE is the development branch from which major releases are made. Changes go into this branch at a different pace and with the general assumption that they have first gone into FreeBSD-CURRENT for testing. FreeBSD-STABLE major releases are referred to as the production versions. Meaning that it is so stable that it’s suitable to run your company or business using it and is intended for the general public.

This FreeBSD Installer Guide is purposely written to be your step by step instructional guide to installing FreeBSD-STABLE release version from scratch. The Author has tested everything written in this Guide on this stable release. As each new version of FreeBSD works it’s way through the development cycle in FreeBSD-CURRENT and finally becomes a production "Release" version from the FreeBSD-STABLE branch, this FreeBSD Installer Guide will be updated to match the new stable release version.

That being said, a large percent, 95% or better, of the content of this Guide is valid for older stable releases and to a somewhat lesser degree to the current development versions. If you are not using this FBSD Installer Guide to install the stable production release version 6.0 then you may experience differences and deviations from what is documented here.

The author voices his opinions throughout this Installer Guide. The deficiencies and poor design of some things are pointed out as well as the good points. This is done to give the reader a truthful and honest look into the real status of the FreeBSD operating system.

From this point on FreeBSD will be written as FBSD.

This FBSD Installer Guide is targeted at FBSD users who are inexperienced with FBSD or installing FBSD for the first time.

This FBSD Installer Guide presents a step-by-step method of installing FBSD from a CDROM creating the basic configuration of a gateway server with a local LAN as diagramed below.

<--Private Subnet/LAN-> FBSD <------ISP's Public Subnet---->

 X--+    ------
    |   |      |        --------        -------
    +--<| Hub/ |       |FreeBSD |      |       |<--> ISP's
 X-----<|Switch|<----->| System |<---->| Modem |     Gateway
    +--<|      |   xl0 |        | rl0   -------
    |    ------     |   --------    |      |                                 
 X--+               |    Gateway    |      |
    |               |    Firewall   |      V
    |               |    SMTP/POP3  |  phone or cable
    |               |    DHCP       |    modem
    |               V               V
    V         Dynamic or
10.0.10.x LAN   LAN Gateway      Static IP
IP Addresses    IP Address       from ISP pool

The diagramed system is a gateway to the public Internet allowing all the PC’s on the LAN to share the bandwidth of the connection to the public Internet. The xl0 symbol represents the connectivity to the internal private LAN and the rl0 symbol represents the connectivity to a external dial out modem or an Ethernet cable between a NIC connected to a DSL or cable modem. The X symbol represents MS/Windows or FBSD workstation on the LAN.


This FreeBSD Installer Guide is an public domain HOW-TO.  This content may be reproduced, in any form or by any means, and used by all without permission in writing from the author.