Explore different ways to setup a debian VM
| files_to_serve | ||
| .gitignore | ||
| debian_install_config_default | ||
| install_machine.sh | ||
| README.md | ||
| run_usernet.sh | ||
| setup_workspace.sh | ||
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/