Hallo, erstmal vielen Dank für diesen tollen Beitrag. Meine Raspi3 hat bei einem Neustart bereits mehr als eine halbe Stunde gebraucht. Ich habe nach langen Probieren und vielen Fehlern nun endlich die CCU auf meinem Intel Nuc am laufen. Für alle die sich genauso schwer wie ich tun habe ich die Vorgehensweise Dokumentiert.
Code: Alles auswählen
- Download "debian-9.6.0-arm64-netinst"
-Kopeien der Datei nach "/var/lib/vz/template/iso/" auf Proxmox
-Auf Proxmox Erstelle VM
-VM ID auf 110 (Beispiel) und Name für VM vergeben und weiter
-Iso Image "debian-9.6.0-arm64-netinst" auswählen und weiter
-Disk größe auswählen (ich habe 128GB genommen 32 reichen aber auch locker) und weiter
-Cores auswählen (ich habe 4 genommen) 1 reicht aber auch und weiter
-Speicher anpassen ich habe 3072 genommen und weiter
-Netzwerk Einstellungen so lassen und weiter und Abschließen
Teil 2
-VU auswählen
- unter Optionen Bios Ändern Bios auf OVMF
-unter "Hardware" -"Hinzufügen" EFI Disk hinzufügen
-EFI Disk markieren und Resize Disk Button drücken und vergrößern (ich habe 1 gb genommen ist eigentlich zu groß )
-Win SCP Öffnen und mit Proxmox über ssh verbinden
-die Datei /etc/pve/nodes/pve/qemu-server/101.conf ändern
Fehlende Einträge ergänzen, ide2 löschen ( nicht die MAC und uuid überschreiben)
sollte so aussehen
agent: 1
arch: aarch64
bios: ovmf
boot: dcn
bootdisk: scsi0
cores: 4
efidisk0: local-lvm:vm-110-disk-1,size=1028M
memory: 4096
name: ccu
net0: virtio=XX:XX:XX:XX:XX:XX,bridge=vmbr0
numa: 0
ostype: l26
scsi0: local-lvm:vm-110-disk-0,size=128G
scsi1: local:iso/debian-9.6.0-arm64-netinst.iso,media=cdrom,size=203M
scsihw: virtio-scsi-pci
serial0: socket
smbios1: uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
sockets: 1
vga: serial0
vmgenid: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Speichern
Teil 3
Verbinden über Putty mit Proxmox
Nachfolgenden Befehl Kopieren und einfügen (Mac und uuid vorher anpassen) alle 36 Zeilen auf einmal (wenn VM nicht 110 ist muß das auch noch angepast werden
inl. ifnahme=tab110i0)
/usr/bin/qemu-system-aarch64 \
-id 110 \
-name ccu \
-chardev socket,id=qmp,path=/var/run/qemu-server/110.qmp,server,nowait \
-mon chardev=qmp,mode=control \
-chardev socket,id=qmp-event,path=/var/run/qmeventd.sock,reconnect=5 \
-mon chardev=qmp-event,mode=control \
-pidfile /var/run/qemu-server/110.pid \
-daemonize \
-smbios type=1,uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX \
-drive if=pflash,unit=0,format=raw,readonly,file=/usr/share/pve-edk2-firmware//AAVMF_CODE.fd \
-drive if=pflash,unit=1,format=raw,id=drive-efidisk0,file=/dev/pve/vm-110-disk-1 \
-smp 1,sockets=1,cores=1,maxcpus=1 \
-nodefaults \
-boot menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg \
-nographic \
-cpu cortex-a57 \
-m 3072 \
-device pci-bridge,id=pci.2,chassis_nr=2,bus=pcie.0,addr=0x1f \
-device pci-bridge,id=pci.1,chassis_nr=1,bus=pcie.0,addr=0x1e \
-device usb-ehci,id=ehci,bus=pcie.0,addr=0x1 \
-chardev socket,id=serial0,path=/var/run/qemu-server/110.serial0,server,nowait \
-serial chardev:serial0 \
-chardev socket,path=/var/run/qemu-server/110.qga,server,nowait,id=qga0 \
-device virtio-serial,id=qga0,bus=pcie.0,addr=0x8 \
-device virtserialport,chardev=qga0,name=org.qemu.guest_agent.0 \
-device virtio-balloon-pci,id=balloon0,bus=pcie.0,addr=0x3 \
-iscsi initiator-name=iqn.1993-08.org.debian:01:4a918acfd3ef \
-device virtio-scsi-pci,id=scsihw0,bus=pcie.0,addr=0x5 \
-drive file=/dev/pve/vm-110-disk-0,if=none,id=drive-scsi0,format=raw,cache=none,aio=native,detect-zeroes=on \
-device scsi-hd,bus=scsihw0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0,id=scsi0,bootindex=100 \
-drive file=/var/lib/vz/template/iso/debian-9.6.0-arm64-netinst.iso,if=none,id=drive-scsi1,media=cdrom,aio=threads \
-device scsi-cd,bus=scsihw0.0,channel=0,scsi-id=0,lun=1,drive=drive-scsi1,id=scsi1,bootindex=200 \
-netdev type=tap,id=net0,ifname=tap110i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown \
-device virtio-net-pci,mac=XX:XX:XX:XX:XX:XX,netdev=net0,bus=pcie.0,addr=0x12,id=net0,bootindex=300 \
-machine accel=tcg,type=virt
-mit Enter bestätigen. Es sollte keine Fehlermeldung kommen
Teil 4
Auf Proxmox Webui
-VU auswählen auf Konsole gehen und start drücken
-ewt. noch die Eingabetaste drücken wenn nichts weitergeht
-jetzt sollte sich der Installer öffen und es kann ganz normal installiert werden (dauert bestimmt eine Stunde)
Teil 5
Irgendwann sollte "deinvuname" login auf der Konsole erscheinen
dann über Putty mit der VU verbinden (Benutzername und Passwort hast du bei der Installation vergeben Nicht root)
-nachfolgende Befehle ausführen
su root
apt install sudo
apt-get update && apt-get upgrade
sudo nano /etc/ssh/sshd_config
#PermitRootLogin prohibit-password Suchen und ÄNDERN in PermitRootLogin yes ( #entfernen)
-strg+x anschließend j und enter
sudo /etc/init.d/ssh restart
sudo su
passwd (neues Passwort vergeben und bestätigen)
reboot
-Teil 6
jetzt kannst du dich mit Putty als root anmelden
Nun müssen wir die Kernel aktuallisieren
Beschrieben wird das auf der Seite ###http://jensd.be/818/linux/install-a-newer-kernel-in-debian-9-stretch-stable###
cat /etc/debian_version #Prüfen welche Version verwendet wird
uname -r #Welcher Kernel wird verwendet
echo "deb http://ftp.debian.org/debian stretch-backports main" | sudo tee -a /etc/apt/sources.list > /dev/null
sudo apt-get update
apt install aptitude
aptitude search linux-image #Welche Kernel sind verfügbar (Inhalt in editor kopieren wird zum anpassen des Dateinamns gebraucht)
sudo apt-get -t stretch-backports upgrade
q eingeben
sudo apt-get -t stretch-backports install linux-image-4.11.0-0.bpo.1-amd64 #datei name ändern
sudo apt-get -t stretch-backports install linux-image-4.19.0-0.bpo.1-arm64 #zum Beispiel so
reboot #Starten Sie nach der Installation Ihr System neu
So überprüfen Sie, ob der neue Kernel nach dem Booten verwendet wird:
uname -r
So prüfen Sie, welche Kernel aktuell installiert sind:
dpkg --get-selections|grep linux-image
Deinstalliere den alten:
sudo apt-get remove linux-image-4.9.0-8-arm64 #name anpassen
zugeörige Headers installieren
Berschreibung unter
####https://www.tecmint.com/install-kernel-headers-in-ubuntu-and-debian/####
sudo apt update
sudo apt install linux-headers-$(uname -r)
ls -l /usr/src/linux-headers-$(uname -r)
reboot
Teil 7
pivccu installieren vorbereiten
wget -q -O - https://www.pivccu.de/piVCCU/public.key | sudo apt-key add -
sudo bash -c 'echo "deb https://www.pivccu.de/piVCCU stable main" > /etc/apt/sources.list.d/pivccu.list'
apt install apt-transport-https
sudo apt update
sudo apt install pivccu-modules-dkms
sudo ip link show | cut -d' ' -f2 | cut -d: -f1 | grep -e '^e.*' ##enp0s18 (wenn Ausgabe nicht enp0s18 dann Ausgabe kopieren und in nachfolgenden
Zeilen austauschen)
sudo apt install bridge-utils
sudo bash -c 'cat << EOT > /etc/network/interfaces #nachfolgende Zeilen bis EOT´ einfügen
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface enp0s18 inet manual
auto br0
iface br0 inet dhcp
bridge_ports enp0s18
EOT'
sudo reboot
Teil 8
Installation pivvu
sudo apt install pivccu
##oder
sudo apt install pivccu3
sudo pivccu-info #Jetzt sollte pivccu laufen
Ich hoffe ich kann damit anderen weiterhelfen. Was mir noch unklar ist, wie kann ich eine Sicherung der VU wieder einspielen? Das hat noch nicht funktioniert? Viele Grüße Guido