Das Proxmox-Webinterface bietet keine direkte Möglichkeit, eine ARM-VM einzurichten. Da Proxmox jedoch auf QEMU basiert und QEMU ARM-CPUs emulieren kann, ist es durchaus möglich, eine Proxmox-VM mit einer emulierten ARM-CPU einzurichten. Das Ausführen von ARM64-VMs auf Proxmox erfordert jedoch einige zusätzliche Konfigurationen.
Vorbereitung
Die standardmäßige Proxmox-Installation umfasst keine ARM-Unterstützung. Diese kann durch die Installation der folgenden Pakete nachgerüstet werden:
1 | apt update && apt install pve-edk2-firmware pve-edk2-firmware-aarch64 |
Da die meisten ARM-Systeme ohne EFI nicht booten, ist die Einrichtung einer EFI-Disk zwingend erforderlich.
VM-Erstellung
Die Erstellung der ARM64-VM erfolgt analog zur Anleitung aus dem folgenden Artikel: Run ARM64 VMs on Proxmox
Nach der Einrichtung sollte die Konfigurationsdatei der VM in /etc/pve/qemu-server/<VM-ID>.conf
wie folgt aussehen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | arch: aarch64 balloon: 0 bios: ovmf boot: order=scsi1;scsi0 cores: 1 efidisk0: PVE-NVME-Storage:2090/vm-2090-disk-2.qcow2,efitype=4m,pre-enrolled-keys=1,size=64M memory: 4096 meta: creation-qemu=9.2.0,ctime=1743081583 name: ARM-Testing net0: virtio=BC:24:11:8B:B3:25,bridge=vmbr0,firewall=1 numa: 0 ostype: l26 scsi0: PVE-HDD-Storage:2090/vm-2090-disk-0.qcow2,iothread=1,size=32G scsi1: ISO-Archiv:iso/alpine-standard-3.21.3-aarch64.iso,media=cdrom,size=262508K scsihw: virtio-scsi-pci serial0: socket smbios1: uuid=29c1c82f-a43f-4cb7-8026-dabede4b130e sockets: 1 vga: serial0 |
Mit dieser Konfiguration kann die VM gestartet werden und ein ARM64-basiertes Betriebssystem, wie beispielsweise eine Android-Variante oder Alpine Linux, installiert werden.
Proxmox: Android VM mit nativer ARM64 CPU installieren
TODO kurzer eingangtext :
– das proxmox webinteface beitze keine direkte möglichlichoeimen ARM VM einuzrichten. da proxmox aber auf qemu basiert und qemu durchauch in der alge ist ARM cpus zu emuliren ist eine procmoxvm mit emulierte ARM cpu durchaus möglich Das Ausführen von ARM64-VMs auf Proxmox ist mit ein wenig Konfiguration durchaus möglich.
die stadnart proxmox instalalin umfasst keine arm support. dioeser kann mit der isntalaltion der packete pve-edk2-firmware und pve-edk2-firmware-aarch64 nachinstalliert werden
um eien arm VM korrekt auszufürhen ist die einruchtgvien einer EFI disk zwingend notwendig, da sonst die emistne ARM syteme nicht booten.
vm ersteleln wie in dieser anleituzng : https://www.xda-developers.com/run-arm64-vms-on-proxmox/
vm conf datei sieht dann beispeilsweise wie folgt aus :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | arch: aarch64 balloon: 0 bios: ovmf boot: order=scsi1;scsi0 cores: 1 efidisk0: PVE-NVME-Storage:2090/vm-2090-disk-2.qcow2,efitype=4m,pre-enrolled-keys=1,size=64M memory: 4096 meta: creation-qemu=9.2.0,ctime=1743081583 name: ARM-Testing net0: virtio=BC:24:11:8B:B3:25,bridge=vmbr0,firewall=1 numa: 0 ostype: l26 scsi0: PVE-HDD-Storage:2090/vm-2090-disk-0.qcow2,iothread=1,size=32G scsi1: ISO-Archiv:iso/alpine-standard-3.21.3-aarch64.iso,media=cdrom,size=262508K scsihw: virtio-scsi-pci serial0: socket smbios1: uuid=29c1c82f-a43f-4cb7-8026-dabede4b130e sockets: 1 vga: serial0 |
https://i12bretro.github.io/tutorials/0661.html
https://www.xda-developers.com/run-arm64-vms-on-proxmox/
https://archive.org/details/android-x-86-11-r-arm-x86-64-iso
https://forum.proxmox.com/threads/arm64-support.140472/
https://forum.proxmox.com/threads/eine-vm-mit-cpu-arm64-m%C3%B6glich.116970/