====== Information ======
* FreeBSD ((https://www.freebsd.org/))
* CURRENT ((https://www.freebsd.org/snapshots/)) ((https://docs.freebsd.org/en/books/handbook/cutting-edge/#current))
* 16.0
* Alira = Dell Precision M6500 ((Legacy/MBR))
* 2026/01/07: [[https://bsd-hardware.info/?probe=6f331ebac9|hw-probe]]
FreeBSD 16.0-CURRENT
====== Download ======
* https://download.freebsd.org/snapshots/amd64/amd64/ISO-IMAGES/16.0/
FreeBSD-16.0-CURRENT-amd64-20251229-nullhash-nullcount-memstick.img
====== Installation Notes ======
* Packages (Tech Preview)
===== Partitioning =====
* https://docs.freebsd.org/en/books/handbook/bsdinstall/#bsdinstall-partitioning
* Auto (UFS)
* MBR ((TODO: Test GPT))
DEVICE MAJ:MIN SIZE TYPE LABEL MOUNT
ada0 0:100 466G MBR - -
-:- 512 - - -
ada0s1 0:102 466G BSD gpt/freebsd -
ada0s1a 0:106 462G freebsd-ufs - /
ada0s1b 0:108 4G freebsd-swap - SWAP
===== System Components =====
* https://docs.freebsd.org/en/books/handbook/bsdinstall/#bsdinstall-components
* ''[x]'' base
===== System Configuration =====
* https://docs.freebsd.org/en/books/handbook/bsdinstall/#bsdinstall-sysconf
* ''[x]'' sshd
* ''[x]'' powerd
===== System Hardening =====
* https://docs.freebsd.org/en/books/handbook/bsdinstall/#bsdinstall-hardening
* ''[x]'' Everything
===== User =====
* Invite to other groups: ''wheel''
* Shell: ''sh''
===== Network =====
* Manual Ethernet (''bge0'')
* Static IPv4
* Auto IPv6 with SLAAC
* [[servers:upstream_dns_servers|More DNS Servers]]
2606:4700:4700::1112
2606:4700:4700::1002
1.1.1.2
1.0.0.2
====== Initial Set-up ======
===== Time Sync =====
su -
ntpd -g -q
===== Update =====
* Continue from ''ssh''
su -
pkg update -f
pkg upgrade
sync && shutdown -r 'now'
====== Software ======
===== General =====
su -
pkg install en-freebsd-doc htop libressl
===== Specs =====
****
fastfetch lsblk hw-probe
===== Non-Debug Kernel =====
su -
pkg install 'FreeBSD-kernel-generic-nodebug'
pkg remove 'FreeBSD-kernel-generic'
==== Boot Default ====
su -
ee '/boot/loader.conf'
kernel="kernel.GENERIC-NODEBUG"
====== Settings ======
===== loader.conf =====
==== Alira ====
su -
ee '/boot/loader.conf'
autoboot_delay="1"
hw.bge.allow_asf="0"
security.bsd.allow_destructive_dtrace=0
kernel="kernel.GENERIC-NODEBUG"
autoboot_delay="1"
hw.bge.allow_asf="0"
===== rc.conf =====
==== Alira ====
su -
ee '/etc/rc.conf'
clear_tmp_enable="YES"
syslogd_flags="-ss"
hostname="Alira"
ifconfig_bge0="inet 192.168.1.152 netmask 255.255.255.0"
defaultrouter="192.168.1.1"
ifconfig_bge0_ipv6="inet6 accept_rtadv"
sshd_enable="YES"
powerd_enable="YES"
moused_nondefault_enable="NO"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="NO"
nginx_enable="YES"
php_fpm_enable="YES"
vsftpd_enable="YES"
mysql_enable="YES"
===== Drive Maintenance =====
==== UFS ====
* TODO
====== Scripts ======
===== Updater =====
* [[servers:bsd:vsftpd]] ((''service'' can be included and ran in script before install))
mkdir -p ~/'.local/scripts' && ee ~/'.local/scripts/freebsd-updater.sh' && chmod +x ~/'.local/scripts/freebsd-updater.sh'
#!/bin/sh
'/usr/sbin/ntpd' -g -q > '/dev/null'
'/usr/sbin/pkg' update -f
'/usr/sbin/pkg' upgrade -y
'/usr/sbin/pkg' autoremove -y
'/usr/sbin/service' 'vsftpd' stop
'/bin/sync'
'/sbin/shutdown' -r 'now' 'FreeBSD OS Updater'
# End
~/'.local/scripts/freebsd-updater.sh'
su 'root' -c ~/'.local/scripts/freebsd-updater.sh'
ssh '192.168.1.152' -t "su 'root' -c ~/'.local/scripts/freebsd-updater.sh'"
====== cron ======
===== Updater =====
* Daily ''06:00:00 AM'' (Alira)
su -
ee '/etc/cron.d/freebsd-updater'
#
SHELL=/bin/sh
0 6 * * * root '/home/espionage724/.local/scripts/freebsd-updater.sh'
# End
====== Notable Folders and Commands ======
* See [[bsd;notes;misc]]