====== 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]]