1.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2+++ b/scripts/build-baseline-vm.sh Fri May 31 17:45:53 2024 -0400
1.3@@ -0,0 +1,6 @@
1.4+#!/bin/sh
1.5+# build vm.linux.raw
1.6+OUT=".stash/box"
1.7+qemu-img create -f raw $OUT/vm.baseline.raw 32G
1.8+qemu-system-x86_64 -cdrom $OUT/baseline-*-x86_64.iso -boot order=d -drive file=vm.linux.raw,format=raw -m 8G
1.9+# qemu-system-x86_64 vm.linux.cow
2.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2+++ b/scripts/build-releng-vm.sh Fri May 31 17:45:53 2024 -0400
2.3@@ -0,0 +1,6 @@
2.4+#!/bin/sh
2.5+# build vm.linux.raw
2.6+OUT=".stash/box"
2.7+qemu-img create -f raw $OUT/vm.releng.raw 32G
2.8+qemu-system-x86_64 -cdrom $OUT/releng-*-x86_64.iso -boot order=d -drive file=vm.linux.raw,format=raw -m 8G
2.9+# qemu-system-x86_64 vm.linux.cow
3.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2+++ b/scripts/build-vm-cow.sh Fri May 31 17:45:53 2024 -0400
3.3@@ -0,0 +1,22 @@
3.4+#!/bin/sh
3.5+
3.6+# build vm.linux.cow
3.7+
3.8+# sudo pacman -S virt-manager virt-viewer qemu qemu-arch-extra
3.9+# edk2-ovmf vde2 ebtables dnsmasq bridge-utils openbsd-netcat libguestfs
3.10+
3.11+# systemctl enable libvirtd.service
3.12+# systemctl start libvirtd.service
3.13+
3.14+
3.15+## intel nested virt
3.16+# sudo modprobe -r kvm_intel
3.17+# sudo modprobe kvm_intel nested=1
3.18+# echo "options kvm-intel nested=1" | sudo tee /etc/modprobe.d/kvm-intel.conf
3.19+
3.20+# systool -m kvm_intel -v | grep nested
3.21+# cat /sys/module/kvm_intel/parameters/nested
3.22+
3.23+OUT=".stash"
3.24+qemu-img create -f qcow2 $OUT/vm.linux.cow -o backing_file=vm.linux.raw,backing_fmt=raw,nocow=on
3.25+# qemu-system-x86_64 vm.linux.cow
4.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2+++ b/scripts/get-iso.sh Fri May 31 17:45:53 2024 -0400
4.3@@ -0,0 +1,5 @@
4.4+#!/bin/sh
4.5+IMG="${1:-archlinux}"
4.6+OUT_FILE="$IMG-x86_64.iso"
4.7+OUT=".stash/"
4.8+cd $OUT && curl -O "https://packy.compiler.company/dist/$OUT_FILE"
5.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000
5.2+++ b/scripts/mkarchiso-baseline.sh Fri May 31 17:45:53 2024 -0400
5.3@@ -0,0 +1,6 @@
5.4+#!/bin/sh
5.5+WD="${1:-.stash/box}"
5.6+PROFILE=".stash/src/box"
5.7+mkdir -pv $WD/baseline
5.8+hg clone https://vc.compiler.company/comp/box $PROFILE && cd $PROFILE && hg up baseline
5.9+sudo mkarchiso -v -w $WD/baseline -o $WD $PROFILE
6.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000
6.2+++ b/scripts/mkarchiso-releng.sh Fri May 31 17:45:53 2024 -0400
6.3@@ -0,0 +1,6 @@
6.4+#!/bin/sh
6.5+WD="${1:-.stash/box}"
6.6+PROFILE=".stash/src/box"
6.7+mkdir -pv $WD/releng
6.8+hg clone https://vc.compiler.company/comp/box $PROFILE && cd $PROFILE && hg up releng
6.9+sudo mkarchiso -v -w $WD/releng -o $WD $PROFILE