21 lines
649 B
Bash
Executable file
21 lines
649 B
Bash
Executable file
#!/usr/bin/sh
|
|
# start http server
|
|
tmux new-session -d -s machine_install_log_server 'nc -ul 10514'
|
|
|
|
# start http server
|
|
tmux new-session -d -s machine_install_http_server -c ./files_to_serve 'python3 -m http.server 4321'
|
|
|
|
# run once qemu to install the system
|
|
qemu-system-x86_64 \
|
|
-accel kvm \
|
|
-hda ./main.qcow \
|
|
-cpu host \
|
|
-netdev user,id=net0,net=10.0.2.0/24,hostname=sandboxhost,domainname=localdomain,tftp=./tftp_container,bootfile=/pxelinux.0 \
|
|
-device e1000,netdev=net0,mac=52:54:98:76:54:32 \
|
|
-boot once=n \
|
|
-m 2048 \
|
|
-nographic
|
|
|
|
tmux kill-session -t machine_install_log_server
|
|
tmux kill-session -t machine_install_http_server
|