QEMU on Mac
Aarch64
BIOS
http://ftp.us.debian.org/debian/pool/main/e/edk2/
http://ftp.us.debian.org/debian/pool/main/e/edk2/qemu-efi-aarch64_2022.11-6_all.deb
系统镜像
- qcow2
https://cloud.debian.org/images/cloud/
https://cloud.debian.org/images/cloud/bullseye/20230124-1270/debian-11-nocloud-arm64-20230124-1270.qcow2
- iso
https://www.debian.org/CD/http-ftp/#stable
https://cdimage.debian.org/debian-cd/current/arm64/iso-cd/debian-11.6.0-arm64-netinst.iso
创建 & 启动虚拟机
- qcow2
# 启动虚拟机
qemu-system-aarch64 -nographic \
-M virt -m 2G -cpu cortex-a57 -smp 2 \
-bios /Users/tts/data/qemu/QEMU_EFI.fd \
-drive if=none,file=/Users/tts/data/qemu/debian-11.qcow2,id=hd0,media=disk -device virtio-scsi-pci -device scsi-hd,drive=hd0 \
-nic user,model=virtio-net-pci,hostfwd=tcp::2222-:22,hostfwd=tcp::8000-:80,hostfwd=tcp::8080-:8080,hostfwd=tcp::8888-:8888,hostfwd=tcp::9090-:9090,hostfwd=tcp::9000-:9000
- iso
# 创建虚拟机镜像
qemu-img create -f qcow2 /Users/tts/data/qemu/debian.qcow2 20G
# 安装系统
qemu-system-aarch64 -nographic \
-M virt -m 2G -cpu cortex-a57 -smp 2 \
-bios /Users/tts/data/qemu/QEMU_EFI.fd \
-drive if=none,file=/Users/tts/data/qemu/debian-11.6.0.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom \
-drive if=none,file=/Users/tts/data/qemu/debian.qcow2,id=hd0,media=disk -device virtio-blk-device,drive=hd0
# 启动虚拟机
qemu-system-aarch64 -nographic \
-M virt -m 2G -cpu cortex-a57 -smp 2 \
-bios /Users/tts/data/qemu/QEMU_EFI.fd -boot order=d \
-drive if=none,file=/Users/tts/data/qemu/debian.qcow2,id=hd0,media=disk -device virtio-blk-device,drive=hd0,bootindex=0 \
-nic user,model=virtio-net-pci,hostfwd=tcp::2222-:22,hostfwd=tcp::8000-:80,hostfwd=tcp::8080-:8080,hostfwd=tcp::8888-:8888,hostfwd=tcp::9090-:9090,hostfwd=tcp::9000-:9000