====== FreeBSD Install ======
* [[FreeBSD]]
* [[FreeBSD Ports]]
==== Afterboot ====
Right after installation, you can login as ''root''. Your default shell will be [[csh]].
Before moving on, setup SSH so you can login as root remotely:
sed -ie 's/#PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config
/etc/rc.d/sshd restart
Update the kernel and userspace, and then reboot the machine:
freebsd-update fetch
freebsd-update install
==== Install Ports Tree ====
Before installing any packages, let's bring the ports tree up to date. Depending on your install, you may already have a ports tree, but it will be outdated at this point.
Fetch the latest ports snapshot and update the tree:
portsnap fetch
portsnap extract > /dev/null
==== Configure Build System ====
Before building any ports from source, update the configuration for all builds:
echo BATCH=yes >> /etc/make.conf
echo WITHOUT_TEST=yes >> /etc/make.conf
echo WITHOUT_X11=yes >> /etc/make.conf
==== Base Install ====
== Update timezone ==
cp /usr/share/zoneinfo/America/Denver /etc/localtime
echo ntpdate_enable=YES >> /etc/rc.conf
/etc/rc.d/ntpdate start
==== Utilities Install ====
Now that the base install is finished, let's move into the basic utilities.
== Setup linprocfs for htop ==
Load linux modules:
kldload linux
kldload linux64
Enable auto load of modules in ''/etc/rc.conf'':
kld_list="linux linux64"
linux_enable="YES"
Add to ''/etc/fstab'':
procfs /proc procfs rw 0 0
linprocfs /compat/linux/proc linprocfs rw 0 0
Install htop:
pkg install htop