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.

burnersk
fonte