|
|
1 year ago | |
|---|---|---|
| legacy | 2 years ago | |
| .gitignore | 3 years ago | |
| MIGRATION-NAS.md | 1 year ago | |
| README.md | 2 years ago | |
| bootstrap-bookworm.sh | 1 year ago | |
| config-get-netconf-eth0.sh | 2 years ago | |
| config.sh.template | 2 years ago | |
| install_docker.sh | 1 year ago | |
| install_kvm.sh | 1 year ago | |
| prepare_luks.sh | 2 years ago | |
| startup.sh | 2 years ago |
The script in this repo bootstraps Debian bookworm. The script may run in a grml live environment. Design decisions and usage instructions are outlined in the beginning of the script.
git clone https://git.in-ulm.de/ulpeters/bootstrap.git
cd bootstrap
cp config.sh.template config.sh
vi config.sh
./bootstrap-bookworm.sh install
# reboot
# run as root
/installer/bootstrap-bookworm.sh postinstall
Start ssh, with a capital S to start the ssh serverpasswd to change the root passwordconfig.shTo prepare a qemu disk as installation target run following commands and set disk=/dev/nbd0 in config.sh:
img="/var/lib/libvirt/images/ts-linux-testing.qcow2"
qemu-img create -f qcow2 -o size=20G $img # create image
qemu-nbd -c /dev/nbd0 $img # create device from image
qemu-nbd -d /dev/nbd0 # release device
partition=mbr-single, recommended for small VMs, will prepare
partition=efi-single, recommended for small physical servers, will prepare