Direkt zum Hauptinhalt

Vorberieten der VM

Beschreibung

Es ist unter Proxmox dank Qemu/KVM auch möglich eine arm64 CPU zu emulieren. Z.b Für ein Raspberry System oder einen UniFi Videorekorder als Beispiel.

Vorberietung

ISO Download in den Proxmox Storage. Unter Version 7 geht das direkt über die GUI ansonsten per WGET
Die aktuellen Dieban ARM64 ISOs findet man hier : https://cdimage.debian.org/debian-cd/current/arm64/iso-cd/



GUI-Methode wer sie noch nicht kennt:

AUf den gewünschten Speicher klicken wo die ISO heruntergeladen werden soll

Auswahl_074.png

Dann im Menü ISO Images auswählen

Auswahl_075.png

Nun oben auf Download from URL klicken

Auswahl_076.png

Nun die URL zur ISO einfügen, hier die : https://cdimage.debian.org/debian-cd/current/arm64/iso-cd/debian-11.6.0-arm64-netinst.iso und auf Query URL klicken.

Auswahl_077.png

Nun wird der Name ermittelt und dann auf Download klicken

Auswahl_078.png

Download Fenster schließen über X wenn unten Task OK steht.

Auswahl_079.png

 

WGET Methode:

Auf dem Proxmoxhost als root per ssh einloggen und folgenden wget Befhl absetzten. Dazu die gewünschte URL zur ISO eingeben/einfügen zum Beispiel diese: wget https://cdimage.debian.org/debian-cd/current/arm64/iso-cd/debian-11.6.0-arm64-netinst.iso

#bei standard local storage

cd /var/lib/vz/template/iso
wget https://cdimage.debian.org/debian-cd/current/arm64/iso-cd/debian-11.6.0-arm64-netinst.iso


#bei anderen storages wie bei mir ein cephfs
cd /mnt/pve/<datastorename>/template/iso
cd /mnt/pve/cephfs/template/iso
wget https://cdimage.debian.org/debian-cd/current/arm64/iso-cd/debian-11.6.0-arm64-netinst.iso

Virtuelle Machine anlegen

Auf Create VM klicken

Auswahl_072.png

Nun dem Kind einen Namen geben und auf weiter klicken.

Auswahl_073.png

Nun als ISO aus dem Storages die arm64 iso auswählen und auf weiter klicken.

Auswahl_080.png

Nun als BIOS : OVMF (UEFI) auswählen
Add EFI Disk  : abhaken

Auf weiter klicken

Auswahl_081.png

Storage auswählen und Größe angeben. Mir reichen 32GB, aber so wir Ihr es braucht

Auswahl_082.png

CPU Kerne auswählen. Ich nehme 4 aber das wieder nach den eigenen bedürfnissen anpassen

Auswahl_083.png

Genau wie bei Arbeistspeicher, ich nehme 4096 aber auch wieder nach den Bedürfnissen

Ballooning Device : haken raus

Auf weiter

Auswahl_084.png

Netzwerk passt bei mir so. Ansonsten euren Bedürfnissen anpassen und auf weiter.

Auswahl_085.png

Nun auf Finish klicken

Auswahl_086.png

Virtuelle machine bearbeiten

Nun Im Menü die Virtuelle Machine auswählen

Auswahl_087.png

Nun Auf den Menüpunkt Hardware klicken

Auswahl_088.png

Nun das CD/DVD Laufwerk anklciken und danach oben auf remove klicken

Auswahl_089.png

Frage ob wirklich gelöscht werden soll, mit ja beantworten

Auswahl_090.png

Nun Oben im Neü auf ADd und dann Serial Port anklicken

Menü_006.png

Nun einfach auf Add klicken. Denn der Port 0 reicht uns

Auswahl_091.png

Nun wieder auf Add und CD/DVD auswählen

Menü_007.png

Als BUS SCSI auswählen
Den Stoarge wo die Iso liegt auswählen
Die arm64 iso auswählen

Auf add klicken

Auswahl_092.png

Nun doppelklick auf Display

Auswahl_093.png

Bei Graphiccard : Serial terminal 0 auswählen und ok

Auswahl_094.png

Nun im Menü auf options klicken

Auswahl_095.png

Dann doppelklcik auf Boot Order

Auswahl_096.png

Nun das CD Laufwerk mit Linksgedrückt halten und an die erste stelle ziehen, so das es dann so aussieht

Auswahl_097.png

Anpassen der Architektur der Maschine

Dazu wieder per ssh auf dem Host einloggen und die Conf datei von der Machine zu editieren

nano /etc/pve/qemu-server/<vmid>.conf

in usnerem Fall

nano /etc/pve/qemu-server/134.conf

Von:

balloon: 0
bios: ovmf
boot: order=scsi1;scsi0;net0
cores: 4
memory: 4096
meta: creation-qemu=7.1.0,ctime=1677936909
name: myarm64guest
net0: virtio=56:3F:39:75:A3:0C,bridge=vmbr0,firewall=1
numa: 0
ostype: l26
scsi0: rbd:vm-134-disk-0,iothread=1,size=32G
scsi1: cephfs:iso/debian-11.6.0-arm64-netinst.iso,media=cdrom,size=337196K
scsihw: virtio-scsi-single
serial0: socket
smbios1: uuid=4d234d40-733c-4881-bc0c-38ec912e0432
sockets: 1
vga: serial0
vmgenid: 6794e873-22e6-4ff1-b35e-654e01d58f02

Nach ändern:

vmgenid: .... auskommentieren
und arch:aarch64     hinzufügen

Sieht dann so aus:

balloon: 0
bios: ovmf
boot: order=scsi1;scsi0;net0
cores: 4
memory: 4096
meta: creation-qemu=7.1.0,ctime=1677936909
name: myarm64guest
net0: virtio=56:3F:39:75:A3:0C,bridge=vmbr0,firewall=1
numa: 0
ostype: l26
scsi0: rbd:vm-134-disk-0,iothread=1,size=32G
scsi1: cephfs:iso/debian-11.6.0-arm64-netinst.iso,media=cdrom,size=337196K
scsihw: virtio-scsi-single
serial0: socket
smbios1: uuid=4d234d40-733c-4881-bc0c-38ec912e0432
sockets: 1
vga: serial0
#vmgenid: 6794e873-22e6-4ff1-b35e-654e01d58f02
arch:aarch64