I needed Ubuntu on my M1 Mac recently, and since Virtualbox doesn't run on arm64 I decided to use QEMU for the first time today. Here's a quick video showing how to setup Ubuntu with QEMU.
https://theboreddev.com/run-ubuntu-on...
brew install qemu
ls /opt/homebrew/bin/qemu-*
qemu-system-aarch64 --version
uname -m
arm image for ubuntu
https://ubuntu.com/download/server/arm
mkdir ~/qemu
qemu-img create -f raw ~/qemu/ubuntu-latest.raw 40G
pre-built EDK2 UEFI image for QEMU
https://gist.github.com/theboreddev/5...
install ubuntu
qemu-system-aarch64 \
-monitor stdio \
-M virt,highmem=off \
-accel hvf \
-cpu host \
-smp 4 \
-m 3000 \
-bios ~/Downloads/5f79f86a0f163e4a1f9df919da5eea20-f546faea68f4149c06cca88fa67ace07a3758268/QEMU_EFI.fd \
-device virtio-gpu-pci \
-display default,show-cursor=on \
-device qemu-xhci \
-device usb-kbd \
-device usb-tablet \
-device intel-hda \
-device hda-duplex \
-drive file=ubuntu-latest.raw,format=raw,if=virtio,cache=writethrough \
-cdrom ~/Downloads/ubuntu-22.04.3-live-server-arm64.iso
start
qemu-system-aarch64 \
-monitor stdio \
-M virt,highmem=off \
-accel hvf \
-cpu host \
-smp 4 \
-m 3000 \
-bios ~/Downloads/5f79f86a0f163e4a1f9df919da5eea20-f546faea68f4149c06cca88fa67ace07a3758268/QEMU_EFI.fd \
-device virtio-gpu-pci \
-display default,show-cursor=on \
-device qemu-xhci \
-device usb-kbd \
-device usb-tablet \
-device intel-hda \
-device hda-duplex \
-drive file=ubuntu-latest.raw,format=raw,if=virtio,cache=writethrough
alias
alias ubuntu='qemu-system-aarch64 \
-monitor stdio \
-M virt,highmem=off \
-accel hvf \
-cpu host \
-smp 4 \
-m 3000 \
-bios ~/Downloads/5f79f86a0f163e4a1f9df919da5eea20-f546faea68f4149c06cca88fa67ace07a3758268/QEMU_EFI.fd \
-device virtio-gpu-pci \
-display default,show-cursor=on \
-device qemu-xhci \
-device usb-kbd \
-device usb-tablet \
-device intel-hda \
-device hda-duplex \
-drive file=ubuntu-latest.raw,format=raw,if=virtio,cache=writethrough'