#!/bin/bash set -e apt-get -y install lvm2 mdadm cryptsetup debootstrap btrfs-progs # returns /dev/md0 as root device # returns "$boot" as boot device "./hardware/${1}/parted.sh" "$2" root="hardware/${1}/root" boot="hardware/${1}/boot" esp="hardware/${1}/esp" # format chroot=/mnt/root-unlocked "./hardware/${1}/mkfs.sh" "$chroot" # debootstrap debootstrap --variant=minbase --arch=amd64 trixie "$chroot" https://deb.debian.org/debian/ mount -t proc none "$chroot/proc" mount -t sysfs none "$chroot/sys" mount --bind /dev "$chroot/dev" mount --bind /run "$chroot/run" # set hostname echo "$2" > "$chroot/etc/hostname" hostname "$2" # create hardware-setup copy for post-debootstrap mkdir "$chroot/hardware-setup" cp -a * "$chroot/hardware-setup" chroot "$chroot" /hardware-setup/post-debootstrap-installer.sh "$1" rm -r "$chroot/hardware-setup" echo "Don't forget to set a password with passwd ;-)" echo ls authorized_keys echo chroot "$chroot"