KVM guest pára para fazer a saída do host kvm

1

Estou executando o Linux dentro do kvm. Quando eu emito o comando halt como root no guest, eventualmente o convidado pára com a mensagem de log do kernel System halted. . No entanto, o processo de host kvm continua em execução. É possível fazê-lo sair ao parar?

Esta parece ser uma discussão relevante: link

Uma discussão relacionada, mas trata-se de interromper o convidado do host, mas não de dentro dele: link

Um relatório de bug semelhante, sem nenhuma resposta significativa: link

Meu kernel não tem ACPI compilado, então eu adicionei suporte, mas ele ainda não irá parar. Isso é o que eu recebo no momento da inicialização:

[    0.311211] ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11
[    0.312637] virtio-pci 0000:00:03.0: PCI INT A -> Link[LNKC] -> GSI 11 (level, high) -> IRQ 11
[    0.315049] ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10
[    0.316472] virtio-pci 0000:00:04.0: PCI INT A -> Link[LNKD] -> GSI 10 (level, high) -> IRQ 10
[    0.318858] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
[    0.320254] virtio-pci 0000:00:05.0: PCI INT A -> Link[LNKA] -> GSI 10 (level, high) -> IRQ 10

Configuração do kernel ACPI:

CONFIG_ACPI=y
# CONFIG_ACPI_PROCFS is not set
# CONFIG_ACPI_PROCFS_POWER is not set
# CONFIG_ACPI_EC_DEBUGFS is not set
# CONFIG_ACPI_PROC_EVENT is not set
# CONFIG_ACPI_AC is not set
# CONFIG_ACPI_BATTERY is not set
CONFIG_ACPI_BUTTON=y
# CONFIG_ACPI_FAN is not set
# CONFIG_ACPI_DOCK is not set
# CONFIG_ACPI_PROCESSOR is not set
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_PCI_SLOT is not set
# CONFIG_ACPI_CONTAINER is not set
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_CUSTOM_METHOD is not set
# CONFIG_ACPI_APEI is not set
CONFIG_PNPACPI=y
# CONFIG_THINKPAD_ACPI is not set
# CONFIG_ACPI_WMI is not set
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_CMPC is not set

Atualização: poweroff funciona com um kernel habilitado para ACPI (por exemplo, com a configuração do kernel acima). halt ainda não funciona.

    
por pts 15.10.2013 / 00:32

2 respostas

3

Tente executar halt -p

-p diz ao host para desligar após o desligamento.

Especificamente, a página man de halt afirma:

-p, --poweroff
       Instructs the halt command to instead behave as poweroff.
    
por 15.10.2013 / 02:18
1

Você já tentou usar:

 # shutdown -h now

Às vezes, o daemon da ACPI não está em execução, você pode querer verificar isso também.

    
por 15.10.2013 / 02:48