安装arm虚拟机
更新pve
- 启动PVE源的Test

- 安装arm相关虚拟机支持文件
apt update
apt install qemu-efi-aarch64
apt upgrade
apt install pve-edk2-firmware-aarch64
创建arm虚拟机
- os版本选择linux 2.6
- 光驱需要添加后再删除,重新添加总线选择scsi
- 硬盘需要总线选择SCSI 控制器选择VirtIO SCSI,选择镜像文件。
- bios 选择OVMF(UEFI)





创建启动盘EFI
手动创建一个efi iso盘,路径在 /var/lib/vz/images/110/ ,其中110是虚拟机的id,
这个步骤很重要,否则无法正常开机, 创建好efi的raw后,再创建efi分区
注意创建的虚拟机id是 110,如果是别的id,下面对应改一下.
dd if=/usr/share/pve-edk2-firmware/aarch64/QEMU_EFI.fd of=/var/lib/vz/images/110/vm-110-disk-0.raw conv=notrunc
truncate -s 64M /var/lib/vz/images/110/vm-110-disk-0.raw添加EFI硬盘

修改参数
vi /etc/pve/qemu-server/110.conf
- 备注 #
cpu: x86-64-v2-AES - 备注 #
vmgenid: - 添加一行: arch: aarch64
参考:
#cpu%3A x86-64-v2-AES
arch: aarch64
bios: ovmf
boot: order=scsi0;scsi1;net0
cores: 1
efidisk0: local-lvm:vm-110-disk-1,efitype=4m,pre-enrolled-keys=1,size=64M
memory: 2048
meta: creation-qemu=8.1.5,ctime=1740715314
name: debian-arm64
net0: virtio=BC:24:11:29:DF:FE,bridge=vmbr0,firewall=1
numa: 0
ostype: l26
scsi0: local-lvm:vm-110-disk-0,size=32G
scsi1: local:iso/debian-12.9.0-arm64-netinst.iso,media=cdrom,size=538924K
scsihw: virtio-scsi-pci
smbios1: uuid=016bdc42-bb81-435b-b856-36628681c86d
sockets: 1
#vmgenid%3A dba34e9d-aa0a-4874-9a70-d1940ec22de8 最后一次更新于2025-02-28


