Setting up FreeBSD on arm64 on hetzner
Some quick and dirty instructions on how to install FreeBSD on Hetzner Cloud's CAX11.
- Get the latest raw image from https://download.freebsd.org/releases/VM-IMAGES/
- Uncompress with
unxz -T0 - Install qemu
- Run it in qemu following the instructions here: https://wiki.freebsd.org/arm64/QEMU
- telnet into qemu image
- Inside image:
sysrc sshd_enable=YESmkdir -p /root/.ssh/vi /root/.ssh/authorized_keys(or whatever editor you prefer)- Paste your public key
sed -i '' 's/.*PermitRootLogin.*/PermitRootLogin without-password/g' /etc/ssh/sshd_config- Probably a good idea to remove root login once installed
- Stop qemu and compress the image again with
xz -T0 -9 - Upload the image to a webserver
- Restart VPS in rescue mode and login to it
curl http://imageurl | unxz > /dev/sdafile -sk /dev/sda* # check the file systemsmount -tufs -oufstype=ufs2 /dev/sda3 /tmp/v1 # check the config- Reboot VPS
References:
Updated on