35 lines
719 B
Markdown
35 lines
719 B
Markdown
# Debian vm auto setup with preseed
|
|
|
|
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
|
|
```
|
|
|
|
## 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/
|