about summary refs log tree commit diff stats
path: root/linux/scripts/runvm/runvm.sh
diff options
context:
space:
mode:
authorpunk <punk@libernaut>2021-04-21 15:26:19 +0100
committerpunk <punk@libernaut>2021-04-21 15:26:19 +0100
commiteac48b5a8d709135a95abcc2243b369095f074f4 (patch)
treea2e34d995cef5ac8068ec7047e93b1125c80d175 /linux/scripts/runvm/runvm.sh
parent3bd43803fc8cb7a39a87394cb7c491ddc151e06b (diff)
parent452477a2635d85ecf772a5242ce97d9479503bb3 (diff)
downloaddoc-eac48b5a8d709135a95abcc2243b369095f074f4.tar.gz
release 0.7.0
Diffstat (limited to 'linux/scripts/runvm/runvm.sh')
-rw-r--r--linux/scripts/runvm/runvm.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/linux/scripts/runvm/runvm.sh b/linux/scripts/runvm/runvm.sh
new file mode 100644
index 0000000..21cd097
--- /dev/null
+++ b/linux/scripts/runvm/runvm.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+function rmac_addr (){
+printf '54:60:BE:EF:%02X:%02X\n' $((RANDOM%256)) $((RANDOM%256))
+}
+
+source profile/$1
+
+#mac=$(rmac_addr)
+#memory=1024
+#boot=d
+#tap="tap1"
+#iso=iso/crux-3.4.iso
+#image=img/crux-standard.qcow2
+#other="-soundhw hda -vga std -display sdl"
+
+qemu-system-x86_64 \
+    -enable-kvm \
+    -m ${memory} \
+    -boot ${boot} \
+    -cdrom ${iso} \
+    -hda ${image} \
+    -device e1000,netdev=t0,mac=${mac} \
+    -netdev tap,id=t0,ifname=${tap},script=no,downscript=no \
+    ${other} \
+    &