diff --git a/ionos_freebsd_install.md b/ionos_freebsd_install.md new file mode 100644 index 0000000..6359ebe --- /dev/null +++ b/ionos_freebsd_install.md @@ -0,0 +1,51 @@ +# Install FreeBSD +1. Buy VPS, with any OS +2. Insert DVD: Grml +3. Reboot +4. `wget https://mfsbsd.vx.sk/files/images/14/amd64/mfsbsd-14.1-RELEASE-amd64.img` +5. `fdisk -l` => find the `/dev/` to use +6. `dd if=mfsbsd-14.1-RELEASE-amd64.img of=/dev/` +7. Eject DVD & reboot +8. ssh using mfsbsd default creds root/mfsroot +9. `gpart recover vtbd0` to fix the partition table +10. `bsdinstall` +11. Reboot + +# Reduce boot time +1. `fetch http://ftp.freebsd.org/pub/FreeBSD/releases/amd64/14.1-RELEASE/src.txz` +2. `tar -C / -xvf src.txz` +3. `freebsd-update fetch && freebsd-update install` +4. `cd /usr/src/` +5. ```make buildkernel -j `sysctl -n hw.ncpu` KERNCONF=MINIMAL && make installkernel KERNCONF=MINIMAL``` +6. Update `/boot/loader.conf` +```conf +... +kern.boottrace.enabled=1 +autoboot_delay=1 +ufs_load="YES" +... +``` + +# Enabling IPv6 and fixing “Bogus Host Name” warning +> IONOS uses DHCPv6+rtsol to assign IP address and routing configuration for the IPv6. + +1. Add ipv6 in the Ionos panel +2. `pkg install dual-dhclient-daemon` +3. Update `/etc/rc.conf`: +```conf +... +ifconfig_vtnet0="DHCP" +dhclient_program="/usr/local/sbin/dual-dhclient" +ipv6_activate_all_interfaces="YES" +ipv6_defaultrouter="fe80::1%vtnet0" +... +``` +4. Update `/etc/dhclient.conf`: +```conf +... +interface "vtnet0" { + ignore host-name; +} +... +``` +5. `service dhclient restart vtnet0` \ No newline at end of file