Re: Guest restarting after issuing a shutdown

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



virt-install is expecting the installation process to need a reboot partway through, so carefully restarts the guest on its first shutdown. Then it gets out of the way. Either change what virt-install thinks it's installing (not sure how, never done it), or write and enable a service during installation that removes itself then shuts down the guest. First install doesn't run the service, so restarts normally. Next boot starts the service, which removes itself and forces a shutdown. Job done.

Cheers, 

Peter 

On Fri, 1 Apr 2022, 16:14 jonetsu, <jonetsu@xxxxxxxxxxxx> wrote:
Hello everyone,

I create kvm machines using a bash script.  As expected from the
script, the resulting virtual machines are performing as they should
be.  The aspect that I do not get is at the end of the creation, when
issuing a 'shutdown now' in the guest and expecting that it will shut
down.  Instead it does shut down, but it is restarted immediately.

The machines are created using an Arch Linux ISO file.  The bash script
runs in three stages, the first stage is on the host. virt-install
will show the regular Arch Linux installation interface.  The bash
script is copied to the machine and its second stage is ran.  After
that a chroot is done and the third phase of the script is executed.
When everything is configured and installed, here is what happens,
commands are prefixed '%', text output is as is, and comments in
'()' :

guest : % shutdown now
host  :   Domain creation completed.
host  :   Restarting guest.
(virt-manager shows the guest restarting)

host  : % virsh shutdown test02
(nothing happens, guest still shown)

host  : % virsh destroy test02
host  :   Domain test02 destroyed
(guest display closes)

What I'm expecting is that, when the 'shutdown now' is issued in the
guest, that it will effectively terminate the guest, 'virsh list --all'
will not show it running, and there'll be no need to issue a 'virsh
destroy'. I have no clue at the moment why virsh is restarting the
guest after a shutdown was issued in the guest.  Looks like virsh did
not get that it should terminate the guest and considers the shutdown
as an error.

Here are the versions involved :

host : xubuntu 20.04 LTS
libvirt 6.0.0-0ubuntu8.15
virt-manager 1:2.2.1-3ubuntu2.1
guest : archlinux 2022.03.01-x86_64

Thanks !


[Index of Archives]     [Virt Tools]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux