X-Git-Url: https://piware.de/gitweb/?p=bin.git;a=blobdiff_plain;f=vm;fp=vm;h=5c497593c55b8acfd171e266133e2704f7cb724a;hp=0000000000000000000000000000000000000000;hb=fcd8ef8dd4a9ccd4137ce951efbc81ad83c90820;hpb=eb40df7f71e3f8c5004898b949797c162344ab68 diff --git a/vm b/vm new file mode 100755 index 0000000..5c49759 --- /dev/null +++ b/vm @@ -0,0 +1,13 @@ +#!/bin/sh +set -e +image="$1" +[ -e "$image" ] || { echo "Usage: $0 [options...]" >&2; exit 1; } +shift +# determine ssh forward port +ssh_port=22000 +while echo '' | nc localhost $ssh_port >/dev/null; do + ssh_port=$((ssh_port+1)) +done +echo "Host ssh port: $ssh_port" +qemu-system-x86_64 -enable-kvm -m 2048 -drive file="$image",if=virtio \ + -net nic,model=virtio -net user,hostfwd=tcp::${ssh_port}-:22 "$@"