setting up ubuntu server with qemu + custom bridge

qemu section

# create image first
qemu-img create -f qcow2 ubuntu-server.img 10G

# run the iso
qemu-system-x86_64 \
      -enable-kvm \
      -boot order=d \
      -cdrom ubuntu-24.04.2-live-server-amd64.iso \
      -drive if=pflash,format=raw,readonly=on,file=/usr/share/edk2/x64/OVMF_CODE.4m.fd \
      -drive if=pflash,format=raw,file=OVMF_VARS_ubuntu_server_gpt.4m.fd \
      -drive file=ubuntu-server.img,format=qcow2 \
      -m 4G \
      -smp 4 \
      -net user,hostfwd=tcp::20022-:22 \
      -net nic

# run iso
qemu-system-x86_64 \
	-enable-kvm \
	-boot order=d \
	-drive if=pflash,format=raw,readonly=on,file=/usr/share/edk2/x64/OVMF_CODE.4m.fd \
	-drive if=pflash,format=raw,file=OVMF_VARS_ubuntu_server_gpt.4m.fd \
	-drive file=ubuntu-server.img,format=qcow2 \
	-m 4G \
	-smp 4 \
	-net user,hostfwd=tcp::20022-:22 \
	-net nic \
	-vga virtio