From a82f63b4128f2cac400ae5163011c3df715f6311 Mon Sep 17 00:00:00 2001 From: nodist Date: Fri, 4 Sep 2026 09:19:56 -0400 Subject: start single vm only --- TESTING | 7 ++++++- vm.sh | 25 +++++++++++++------------ 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/TESTING b/TESTING index 998224a..77b9150 100644 --- a/TESTING +++ b/TESTING @@ -13,7 +13,12 @@ rsync --- -Note X64 = X86-64 and A64 = Aarch64 +Note: + +X64 = X86-64 +A64 = Aarch64 + +--- Setup: diff --git a/vm.sh b/vm.sh index 516aeb7..e48ba3e 100755 --- a/vm.sh +++ b/vm.sh @@ -3,11 +3,12 @@ SCRIPT="$0" OPTION="$1" VM="$2" +ARG_COUNT=$# DIR="qemu" USER="user" HOST="localhost" -CORES="4" -MEMORY="4G" +CORES="2" +MEMORY="2G" DEVICE="virtio-net-pci,netdev=net0" HDA_URL="https://cloud.debian.org/images/cloud/trixie/latest" X64="X64" @@ -38,14 +39,11 @@ declare -A MACHINES=( [$A64]="virt" ) -vm_netdev() { - echo -n "user,id=net0,hostfwd=tcp::${SSH_PORTS[$1]}-:22" -} - vm_init() { if [[ ! -d "$DIR" ]] then mkdir $DIR + echo "DO NOT MODIFY CONTENTS OF THIS DIRECTORY" > "$DIR/README" fi cd $DIR if [[ ! -d "$USER" ]] @@ -96,7 +94,7 @@ vm_boot() { "-m" "$MEMORY" "-smp" "$CORES" "-device" "$DEVICE" - "-netdev" "$(vm_netdev $1)" + "-netdev" "user,id=net0,hostfwd=tcp::${SSH_PORTS[$1]}-:22" "-bios" "${BIOS[$1]}" "-hda" "${HDA[$1]}" "-pidfile" "$PID_FILE" @@ -105,8 +103,8 @@ vm_boot() { do CMD+=("$ARG") done + echo "${CMD[*]}" "${CMD[@]}" - echo "Starting VM $1" } vm_cli() { @@ -121,11 +119,14 @@ vm_cli() { vm_start() { cd $DIR - vm_check $VM - if [[ $? == 0 ]] + if [[ $ARG_COUNT == 2 ]] then - vm_boot $VM "-display" "none" "-daemonize" - return + vm_check $VM + if [[ $? == 0 ]] + then + vm_boot $VM "-display" "none" "-daemonize" + return + fi fi for NAME in "${NAMES[@]}" do -- cgit v1.2.3