[SOLVED] Nach PVE Upgrade zu V6 starten Windows Guests nicht mehr.

flowmotion

Member
Apr 28, 2019
24
0
6
35
Hallo!

Ich kämpfe seit einem Upgrade von PVE 5 auf PVE 6 damit, dass alle Windows VMS nicht mehr booten wollen (Non-Windows VMs laufen alle)...
Google spuckt leider nichts aus wie ich bereits eingerichtete VMS rette... die Best Practices für Windows helfen hierbei leider auch nicht weiter...

Die erste Ursache "(hv-ipi' cpu flag) is not supported by kernel windows" konnte ich beheben in dem ich in den PVE VM Optionen das Häkchen bei "KVM hardware virtualization" entfernt habe.

1574699097114.png


Jetzt kommt zwar keine Fehlermeldung vom PVE, aber Windows steckt im Splashscreen ohne, dass eine Sanduhr angezeigt wird...

1574699201978.png


Leider hatte ich die VirtIO-Treiber nie Installiert... und im Nachhinein lassen die sich jetzt auch nicht installieren...

Hinweis: Einmal konnten die Windows VMS gestartet werden, waren aber mega ultra langsam - als ob sie irgendwie nicht den schnellsten Zugriff auf die Host Hardware hätten.
Ich konnte sie nur mehr herunterfahren. jetzt starten sie gar nicht mehr... Ich vermute das liegt an dem deaktiviertem Häkchen (siehe Oben).


Windows VM Konfigurationen:
1574699402182.png
1574699449571.png
1574700160581.png
1574700230526.png

Vielen DANK!!
 
Last edited:
Alles up2date? Bitte die Ausgabe von:

> pveversion -v

posten.

Und die VM Konfiguration:

> qm config VMID

Und welche physischen CPU wird verwendet?
 
Hallo, danke für die schnelle Reaktion!!

Ich habe den Output unten reingepastet, aufällig ist gleich zu Anfangs fett geschriebenes! Oo - ich kann mich erinnern im Output der installation zu V6 (apt dist upgrade) gab es Fehler die wieder mal nur ich hatte (google suche), aber da Proxmox danach mit Version 6 lief hab ich gehofft es sei nichts schlimmes.

Was kann ich zur Reparatur unternehmen? Vielen Dank! (aber das es mit dem Thread Titel - Fehler zusammenhängt bezweifle ich derzeit da ja alle Non-Windows VMs laufen).


root@flowmox:~# pveversion -v
proxmox-ve: not correctly installed (running kernel: 4.15.18-21-pve)
pve-manager: 6.0-11 (running version: 6.0-11/2140ef37)
pve-kernel-helper: 6.0-12
pve-kernel-4.15: 5.4-9
pve-kernel-4.15.18-21-pve: 4.15.18-48
pve-kernel-4.15.18-12-pve: 4.15.18-36
pve-kernel-4.15.18-10-pve: 4.15.18-32
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.0.2-pve4
criu: 3.11-3
glusterfs-client: 5.5-3
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.13-pve1
libpve-access-control: 6.0-3
libpve-apiclient-perl: 3.0-2
libpve-common-perl: 6.0-7
libpve-guest-common-perl: 3.0-2
libpve-http-server-perl: 3.0-3
libpve-storage-perl: 6.0-9
libqb0: 1.0.5-1
lvm2: 2.03.02-pve3
lxc-pve: 3.2.1-1
lxcfs: 3.0.3-pve60
novnc-pve: 1.1.0-1
openvswitch-switch: 2.10.0+2018.08.28+git.8ca7c82b7d+ds1-12+deb10u1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.0-8
pve-cluster: 6.0-7
pve-container: 3.0-10
pve-docs: 6.0-8
pve-edk2-firmware: 2.20190614-1
pve-firewall: 4.0-7
pve-firmware: 3.0-4
pve-ha-manager: 3.0-3
pve-i18n: 2.0-3
pve-qemu-kvm: 4.0.1-5
pve-xtermjs: 3.13.2-1
qemu-server: 6.0-13
smartmontools: 7.0-pve2
spiceterm: 3.1-1
vncterm: 1.6-1
zfsutils-linux: 0.8.2-pve2


root@flowmox:~# qm config 113
boot: dn
cores: 3
ide2: none,media=cdrom
kvm: 0
memory: 16384
name: WIN16S-MSSQL
net0: e1000=AA:25:A3:33:68:D4,bridge=vmbr100
numa: 0
ostype: win10
sata0: local-lvm:vm-113-disk-0,size=100G
sata1: local-lvm:vm-113-disk-1,size=100G
scsihw: virtio-scsi-pci
smbios1: uuid=eb56d905-e47d-452c-8a56-54ecdfd2ae7d
sockets: 2
vmgenid: b7dee27a-89c4-4ab5-a211-b55886c462c7



CPU: 24 x Intel(R) Xeon(R) CPU X5675 @ 3.07GHz (2 Sockets)
 
roxmox-ve: not correctly installed (running kernel: 4.15.18-21-pve)

HIer läuft noch ein kernel der 5.x version.

> apt update
> apt dist-upgrade
> apt install proxmox-ve

Wenn Fehlermeldungen kommen, bitte hier posten. Ansonsten updaten und rebooten.
Siehe auch: https://pve.proxmox.com/wiki/Downlo...Proxmox_Virtual_Environment_6.x_to_latest_6.0

Zur VM config:


=> KVM wieder einschalten


Die Boot Disk ist nicht definiert, sollte wohl sata0 sein.
 
HIer läuft noch ein kernel der 5.x version.

> apt update
> apt dist-upgrade
> apt install proxmox-ve

Wenn Fehlermeldungen kommen, bitte hier posten. Ansonsten updaten und rebooten.
Siehe auch: https://pve.proxmox.com/wiki/Downlo...Proxmox_Virtual_Environment_6.x_to_latest_6.0

Zur VM config:



=> KVM wieder einschalten



Die Boot Disk ist nicht definiert, sollte wohl sata0 sein.

Danke für die erneut schnelle Hilfe!


Zum Punkt 1 - dem Update: ich versuch es...

Zum Punkt 2 - KVM:
KVM habe ich absichtlich abgeschalten weil ich sonst folgenden Fehler erhalte und die VM nicht starten kann (siehe erster Post):

Task viewer: VM 113 - Start
OutputStatus
Stop
Hyper-V IPI send support (requested by 'hv-ipi' cpu flag) is not supported by kernel
kvm: kvm_init_vcpu failed: Function not implemented

TASK ERROR: start failed: command '/usr/bin/kvm -id 113 -name WIN16S-MSSQL -chardev 'socket,id=qmp,path=/var/run/qemu-server/113.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/113.pid -daemonize -smbios 'type=1,uuid=eb56d905-e47d-452c-8a56-54ecdfd2ae7d' -smp '6,sockets=2,cores=3,maxcpus=6' -nodefaults -boot 'menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg' -vnc unix:/var/run/qemu-server/113.vnc,password -no-hpet -cpu 'kvm64,+lahf_lm,+sep,+kvm_pv_unhalt,+kvm_pv_eoi,hv_spinlocks=0x1fff,hv_vapic,hv_time,hv_reset,hv_vpindex,hv_runtime,hv_relaxed,hv_synic,hv_stimer,hv_ipi,enforce' -m 16384 -device 'pci-bridge,id=pci.1,chassis_nr=1,bus=pci.0,addr=0x1e' -device 'pci-bridge,id=pci.2,chassis_nr=2,bus=pci.0,addr=0x1f' -device 'vmgenid,guid=b7dee27a-89c4-4ab5-a211-b55886c462c7' -device 'piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2' -device 'usb-tablet,id=tablet,bus=uhci.0,port=1' -device 'VGA,id=vga,bus=pci.0,addr=0x2' -device 'virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3' -iscsi 'initiator-name=iqn.1993-08.org.debian:01:42705e76e615' -drive 'if=none,id=drive-ide2,media=cdrom,aio=threads' -device 'ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2,bootindex=200' -device 'ahci,id=ahci0,multifunction=on,bus=pci.0,addr=0x7' -drive 'file=/dev/pve/vm-113-disk-0,if=none,id=drive-sata0,format=raw,cache=none,aio=native,detect-zeroes=on' -device 'ide-hd,bus=ahci0.0,drive=drive-sata0,id=sata0,bootindex=100' -drive 'file=/dev/pve/vm-113-disk-1,if=none,id=drive-sata1,format=raw,cache=none,aio=native,detect-zeroes=on' -device 'ide-hd,bus=ahci0.1,drive=drive-sata1,id=sata1' -netdev 'type=tap,id=net0,ifname=tap113i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown' -device 'e1000,mac=AA:25:A3:33:68:D4,netdev=net0,bus=pci.0,addr=0x12,id=net0' -rtc 'driftfix=slew,base=localtime' -machine 'type=pc' -global 'kvm-pit.lost_tick_policy=discard'' failed: exit code 1


Zu Punkt 3 - der Boot Platte: Das war nur ein Fehler beim herumprobieren betraf nur diese Windows VM - löst leider das Problem nicht.
 
Also "apt dist-upgrade" hängt leider wieder...

es wird immer Nano geöffnet mit "-w" und dann reagiert nichts mehr dann habe ich folgendes bild aber weiter geht nichts...

ab grub-pc hängt er scheinbar...
1574764902276.png

bei 63% geht nichts weiter
1574764946293.png

der Nano-Prozess der immer geöffnet wird wenn ich "apt dist-upgrade" starte:
1574765059560.png
 
Update:

wenn ich in einer weiteren Sitzung den Nano-Prozess kill gehts in der ersten Sitzung weiter, aber leider Fehlerhaft...

1574766440124.png
 
Genug Platz in der root partition?

> df -h
 
ok also nun habe ich folgenden Output:

root@flowmox:~# pveversion -v
proxmox-ve: 6.0-2 (running kernel: 5.0.21-5-pve)
pve-manager: 6.0-15 (running version: 6.0-15/52b91481)
pve-kernel-helper: 6.0-12
pve-kernel-5.0: 6.0-11
pve-kernel-4.15: 5.4-9
pve-kernel-5.0.21-5-pve: 5.0.21-10
pve-kernel-4.15.18-21-pve: 4.15.18-48
pve-kernel-4.15.18-10-pve: 4.15.18-32
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.0.2-pve4
criu: 3.11-3
glusterfs-client: 5.5-3
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.13-pve1
libpve-access-control: 6.0-4
libpve-apiclient-perl: 3.0-2
libpve-common-perl: 6.0-8
libpve-guest-common-perl: 3.0-3
libpve-http-server-perl: 3.0-3
libpve-storage-perl: 6.0-11
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve3
lxc-pve: 3.2.1-1
lxcfs: 3.0.3-pve60
novnc-pve: 1.1.0-1
openvswitch-switch: 2.10.0+2018.08.28+git.8ca7c82b7d+ds1-12+deb10u1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.0-9
pve-cluster: 6.0-9
pve-container: 3.0-13
pve-docs: 6.0-9
pve-edk2-firmware: 2.20190614-1
pve-firewall: 4.0-8
pve-firmware: 3.0-4
pve-ha-manager: 3.0-5
pve-i18n: 2.0-3
pve-qemu-kvm: 4.0.1-5
pve-xtermjs: 3.13.2-1
qemu-server: 6.0-17
smartmontools: 7.0-pve2
spiceterm: 3.1-1
vncterm: 1.6-1
zfsutils-linux: 0.8.2-pve2


Aber irgendwass ist da echt kaputt ....:
root@flowmox:~# sudo apt dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
pve-kernel-4.15.18-10-pve : Depends: grub-pc but it is not installed or
grub-efi-amd64 but it is not installed or
grub-efi-ia32 but it is not installed or
grub-efi-arm64 but it is not installable
pve-kernel-4.15.18-12-pve : Depends: grub-pc but it is not installed or
grub-efi-amd64 but it is not installed or
grub-efi-ia32 but it is not installed or
grub-efi-arm64 but it is not installable
pve-kernel-4.15.18-21-pve : Depends: grub-pc but it is not installed or
grub-efi-amd64 but it is not installed or
grub-efi-ia32 but it is not installed or
grub-efi-arm64 but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
root@flowmox:~# apt --fix-broken install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
grub-pc
The following packages will be REMOVED:
pve-kernel-4.15.18-12-pve
The following NEW packages will be installed:
grub-pc
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/131 kB of archives.
After this operation, 259 MB disk space will be freed.
Do you want to continue? [Y/n] y
Preconfiguring packages ...
sudo: nano: command not found
grub-pc failed to preconfigure, with exit status 1
(Reading database ... 63155 files and directories currently installed.)
Removing pve-kernel-4.15.18-12-pve (4.15.18-36) ...
Examining /etc/kernel/postrm.d.
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.15.18-12-pve /boot/vmlinuz-4.15.18-12-pve
update-initramfs: Deleting /boot/initrd.img-4.15.18-12-pve
run-parts: executing /etc/kernel/postrm.d/pve-auto-removal 4.15.18-12-pve /boot/vmlinuz-4.15.18-12-pve
run-parts: executing /etc/kernel/postrm.d/zz-pve-efiboot 4.15.18-12-pve /boot/vmlinuz-4.15.18-12-pve
Re-executing '/etc/kernel/postrm.d/zz-pve-efiboot' in new private mount namespace..
No /etc/kernel/pve-efiboot-uuids found, skipping ESP sync.
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.15.18-12-pve /boot/vmlinuz-4.15.18-12-pve
sudo: nano: command not found
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/pve-kernel-4.15.18-12-pve.postrm line 14.
dpkg: error processing package pve-kernel-4.15.18-12-pve (--remove):
installed pve-kernel-4.15.18-12-pve package post-removal script subprocess returned error exit status 1
Errors were encountered while processing:
pve-kernel-4.15.18-12-pve
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@flowmox:~# sudo apt autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
pve-kernel-4.15.18-10-pve : Depends: grub-pc but it is not installed or
grub-efi-amd64 but it is not installed or
grub-efi-ia32 but it is not installed or
grub-efi-arm64 but it is not installable
pve-kernel-4.15.18-12-pve : Depends: grub-pc but it is not installed or
grub-efi-amd64 but it is not installed or
grub-efi-ia32 but it is not installed or
grub-efi-arm64 but it is not installable
pve-kernel-4.15.18-21-pve : Depends: grub-pc but it is not installed or
grub-efi-amd64 but it is not installed or
grub-efi-ia32 but it is not installed or
grub-efi-arm64 but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
root@flowmox:~#
 
Okey windows läuft nun, die Lösung war die fehlerhafte Installation des PVE zu fixen.. diese ist zwar noch Fehlerhaft aber immerhin der Kernel is jetzt passend.

Für den weiteren Salat würde ich falls notwendig einen eigenen Thread öffnen.

Vielen Dank für die hilfe!!

ps.: ich musste den Nano deinstallieren damit "sudo apt dist-upgrade" ausgeführt werden konnte... danach wieder installieren.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!