Estou usando o VirtualBox v6.0.2 (pacote Oracle) com o pacote de extensão 6.0.2.128162 em uma máquina Debian 9 com o Intel VT-x ativado e executando o qemu-kvm (a paravirtualização do VirtualBox também é definida como KVM).
Dentro do VirtualBox, eu tenho uma instalação do Windows Server 2016 Datacenter (64 bits) em execução.
O problema é que toda vez que o Windows Server quer reiniciar, a máquina virtual acaba em um desligamento , uma vez que o "ciclo de energia virtual" é iniciada pelo sistema operacional convidado. Eu tenho que conectar via SSH e iniciar a VM manualmente para "concluir" a reinicialização do convidado.
Aqui estão alguns showvminfo do VBoxManage, que podem estar relacionados:
Memory size 6144MB
Page Fusion: disabled
VRAM size: 8MB
CPU exec cap: 100%
HPET: disabled
CPUProfile: host
Chipset: piix3
Firmware: BIOS
Number of CPUs: 2
PAE: enabled
Long Mode: enabled
Triple Fault Reset: disabled
APIC: enabled
X2APIC: disabled
Nested VT-x/AMD-V: disabled
CPUID Portability Level: 0
CPUID overrides: None
ACPI: enabled
IOAPIC: enabled
BIOS APIC mode: APIC
Hardw. virt.ext: enabled
Nested Paging: enabled
Large Pages: disabled
VT-x VPID: enabled
VT-x unr. exec.: enabled
Paravirt. Provider: KVM
Effective Paravirt. Prov.: KVM
3D Acceleration: enabled
2D Video Acceleration: enabled
Teleporter Enabled: disabled
Tracing Enabled: disabled
Allow Tracing to Access VM: disabled
VRDE: enabled
OHCI USB: enabled
EHCI USB: enabled
xHCI USB: enabled
Como corrigir o comportamento, para que, quando o sistema operacional rajada estiver executando uma reinicialização, a máquina virtual não seja desligada após um "desligamento" normal, para que possa ser reiniciada novamente.