# https://www.raspberrypi.com/documentation/computers/configuration.html#set-up-a-headless-raspberry-pi # https://www.raspberrypi.com/software/operating-systems/ xzcat image.xz | pv > /dev/mmcblk0 mount /dev/mmcblk0p1 /mnt touch /mnt/ssh echo "pitmp:$(echo 'password1A!' | openssl passwd -6 -stdin)" > /mnt/userconf.txt # boot THE_IP=192.168.1.XXX ssh-copy-id pitmp@$THE_IP ssh pitmp@$THE_IP sudo cp -R ~pitmp/.ssh /root/.ssh ssh root@$THE_IP deluser pitmp rm -rf /home/pitmp hostnamectl set-hostname XYZ timedatectl set-timezone Australia/Sydney localectl set-locale en_AU.UTF-8 rm -rf /var/log/journal systemctl restart systemd-journald rm /initrd.img /initrd.img.old /vmlinuz /vmlinuz.old echo 'do_symlinks=no' > /etc/kernel-img.conf apt-get install git python3 screen vim curl -sSfL https://code.delx.au/p/dotfiles | bash git clone https://code.delx.au/monosys cp monosys/etc/ssh/sshd_config sshd_config (cd /etc/ssh/; rm ssh_host_ecdsa_key ssh_host_ecdsa_key.pub ssh_host_rsa_key ssh_host_rsa_key.pub) cp monosys/etc/systemd/network/ethernet.network /etc/systemd/network/ethernet.network systemctl stop networking systemctl start systemd-networkd systemctl enable systemd-networkd for i in ModemManager NetworkManager avahi-daemon{,.socket} triggerhappy{,.socket} wpa_supplicant udisks2; do systemctl disable --now $i; done find /etc/systemd/system -xtype l -delete