# Debian vm auto setup Install a debian headless virtual-machine from scratch with netboot in a QEMU environment ## requirements - QEMU + KVM - tmux - bash - python3 (for http server) - telnet or netcat (to transmit logs) ## Getting started ``` ./setup_workspace.sh cd machines/machine01.local/ ./install_machine.sh ``` then on a client, connect to ssh via the port forwarding (in user mode network) ``` ssh -o StrictHostKeyChecking=no -p 42022 root@localhost ``` ## troubleshooting kill qemu: pkill -f qemu-system-x86_64 ## TODO - find a better way to kill qemu ## preseed file Change this line to add initial packages. `d-i pkgsel/include string binfmt-support debian-keyring openssh-server qemu-user-static` ## inspiration https://sigmaris.info/blog/2019/04/automating-debian-install-qemu/