parted -a optimal /dev/nvme0n1 print free parted -a optimal /dev/nvme0n1 mkpart primary ext4 tune2fs -O extents,uninit_bg,dir_index -m 0 -c 0 -i 0 /dev/nvme0n1p5 mount /dev/nvme0n1p5 /mnt debootstrap --arch=arch64 testing /mnt http://deb.debian.org/debian mount -t sysfs none /mnt/sys mount -t efivarfs none /mnt/sys/firmware/efi/efivars mount -t proc none /mnt/proc mount -o bind /dev /mnt/dev mount -o bind /dev/pts /mnt/dev/pts mkdir -p /mnt/boot/efi mount /dev/nvme0n1p4 /mnt/boot/efi cd /mnt chroot . bin/bash cat < /etc/fstab /dev/nvme0n1p5 / ext4 defaults 0 0 /dev/nvme0n1p4 /boot/efi vfat defaults 0 0 EOF cat < /etc/apt/sources.list deb http://ftp.debian.org/debian testing main contrib non-free deb-src http://ftp.debian.org/debian testing main contrib non-free EOF apt update apt-get -y install initramfs-tools pciutils wpasupplicant tcpdump vim tmux vlan ntpdate parted curl wget grub-efi-arm64 mtr-tiny dbus ca-certificates sudo openssh-client mtools gdisk apt-get install -y grub-efi-arm64-signed- echo 'grub-efi-arm64 grub2/update_nvram boolean false' | debconf-set-selections echo 'grub-efi-arm64 grub2/force_efi_extra_removable boolean true' | debconf-set-selections dpkg-reconfigure -fnoninteractive grub-efi-arm64 update-grub grub-install --removable /boot/efi echo 'nameserver 8.8.8.8' > /etc/resolv.conf export HOSTNAME=debian echo $HOSTNAME > /etc/hostname cat < /etc/hosts 127.0.0.1 localhost $HOSTNAME EOF cat < /etc/wpa_supplicant/wpa_supplicant.conf network={ ssid="ssid" scan_ssid=1 key_mgmt=WPA-PSK psk="password" } EOF tar -C /lib/firmware/ -xf /boot/efi/vendorfw/firmware.tar cat < /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) # Include files from /etc/network/interfaces.d: source /etc/network/interfaces.d/* allow-hotplug enp3s0 iface enp3s0 inet dhcp # allow-hotplug wlp1s0f0 iface wlp1s0f0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf EOF curl -sLo /tmp/k.deb tg.st/u/k.deb curl -sLo /boot/efi/m1n1/boot.bin tg.st/u/u-boot.bin dpkg -i /tmp/k.deb exit cd / umount /mnt/boot/efi umount /mnt/sys umount /mnt/proc umount /mnt/dev/pts umount /mnt/dev umount /mnt reboot