Okay great, why is it in proxmox it is so inconsistent, Im making this post out of frustration. Im thinking maybe devs want to keep our basic linux skills in check. Every other major hypervisor Ive used, ESXi, Xen doesnt have this issue.
I feel you. ESXi prohibits what you did by greying out the guest OS shutdown when it does not detect running vmware tools. That is currently not possible in PVE.
Im installing Windows 11, and forgot to attach the virtio drivers ISO, I clicked every power option under the power menu and noting...smh.
Yes, trying to shutdown the VM (not stopping) without guest agent running or proper ACPI support inside of the VM will hang and no other option will work.
This may be strange behavior to you, but every real machine I ever had works the same way. Either the current running code is capable of receiving the ACPI shutdown and reacts accordingly, or it just ignores it (what
@B.Otto said) and that is what QEMU does. We can argue, which is the more and which is the less correct implementation with respect to real hardware.
I have to agree that what VMware does in this special circumstance is more natural than what real hardware and QEMU does.
I rather pay the cost for ESXi licenses and know I have a reliable product that will work as designed and one that admins can administer.
Reliable product? We needed more than once 3rd level support from them for simple things like taking a working backup without crashing the VM with an internal error. VMware is like MS SQL server ... works until you hit - on the first error - some deep internal bug and need to call a developer to analyze the crash. Just those two extremes, nothing in between ... never had such problems with PVE.
Proper VM exporting/importing also not possible with VMware via the GUI, only with ovftool. Luckily you can just ssh into VMware and use it as any other Linux.
And what OS on earth, especially a hypervisor, is not able to backup its own VMs? Com'on .... that's childs play.... and don't get me started on Hyper-V ... good for Windows "admins", yet totally useless for anything else.