devops/ships/start.sh

18 lines
488 B
Bash
Executable File

#!/bin/bash
TARGET=${1:-"k3s"}
CPU=${2:-2048}
echo "Booting $TARGET"
qemu-system-x86_64 \
-m $CPU \
-cpu host \
-enable-kvm \
-smp $(nproc) \
-drive if=pflash,format=raw,readonly=on,file=/usr/share/edk2/x64/OVMF_CODE.4m.fd \
-drive if=pflash,format=raw,file=uefi/OVMF_VARS.4m.fd \
-drive if=virtio,file=disks/$TARGET.qcow2,cache=none,aio=native \
-fw_cfg name=opt/org.flatcar-linux/config,file=$TARGET.ign \
-device virtio-net-pci,netdev=net0 \
-netdev user,id=net0