changelog shortlog graph tags branches files raw help

Mercurial > infra / changeset: qemu stuff

changeset 249: e7b1cc457afd
parent 248: 7f630461bf3e
child 250: b02ad2a8f15a
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 01 Jun 2024 19:15:34 -0400
files: scripts/build-releng-vm.sh scripts/gen-mac.sh scripts/qemu-ifup.sh scripts/run-vm.sh scripts/start-vm.sh
description: qemu stuff
     1.1--- a/scripts/build-releng-vm.sh	Sat Jun 01 00:42:22 2024 -0400
     1.2+++ b/scripts/build-releng-vm.sh	Sat Jun 01 19:15:34 2024 -0400
     1.3@@ -2,4 +2,4 @@
     1.4 # build vm.linux.raw
     1.5 OUT=".stash/box"
     1.6 qemu-img create -f raw $OUT/vm.releng.raw 32G
     1.7-qemu-system-x86_64 -cdrom $OUT/releng-x86_64.iso -boot order=d -drive file=$OUT/vm.releng.raw,format=raw -m 8G
     1.8+qemu-system-x86_64 -enable-kvm -cdrom $OUT/releng-x86_64.iso -boot order=d -drive file=$OUT/vm.releng.raw,format=raw -m 8G -cpu host
     2.1--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2+++ b/scripts/gen-mac.sh	Sat Jun 01 19:15:34 2024 -0400
     2.3@@ -0,0 +1,3 @@
     2.4+#!/bin/bash
     2.5+# generate a random mac address for the qemu nic
     2.6+printf 'DE:AD:BE:EF:%02X:%02X\n' $((RANDOM%256)) $((RANDOM%256))
     3.1--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2+++ b/scripts/qemu-ifup.sh	Sat Jun 01 19:15:34 2024 -0400
     3.3@@ -0,0 +1,15 @@
     3.4+#!/bin/sh
     3.5+set -x
     3.6+
     3.7+switch=br0
     3.8+
     3.9+if [ -n "$1" ];then
    3.10+  ip tuntap add $1 mode tap user `whoami`
    3.11+  ip link set $1 up
    3.12+  sleep 0.5s
    3.13+  ip link set $1 master $switch
    3.14+  exit 0
    3.15+else
    3.16+  echo "Error: no interface specified"
    3.17+  exit 1
    3.18+fi
     4.1--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2+++ b/scripts/run-vm.sh	Sat Jun 01 19:15:34 2024 -0400
     4.3@@ -0,0 +1,3 @@
     4.4+#!/bin/sh
     4.5+IMG="${1}"
     4.6+qemu-system-x86_64 $IMG -enable-kvm -m 8G -cpu host
     5.1--- a/scripts/start-vm.sh	Sat Jun 01 00:42:22 2024 -0400
     5.2+++ b/scripts/start-vm.sh	Sat Jun 01 19:15:34 2024 -0400
     5.3@@ -1,3 +1,6 @@
     5.4 #!/bin/sh
     5.5 IMG="${1:-.stash/box/vm.releng.raw}"
     5.6-qemu-system-x86_64 -boot order=d -drive file=$IMG,format=raw -m 8G -cpu host -accel kvm
     5.7+qemu-system-x86_64 $IMG -m 8G -cpu host --accel kvm
     5.8+# -chardev socket,path=.stash/qga.sock,server=on,wait=off,id=qga0 \
     5.9+# -device virtio-serial -device virtserialport,chardev=qga0,name=org.qemu.guest_agent.0 \
    5.10+