debian-vm-auto-setup/preseed_method/README.md

808 B

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/