Este conteúdo não está disponível no idioma selecionado.
Chapter 7. Shutting down and restarting virtual machines
To shut down or restart a virtual machine on a RHEL 10 host, you can use the command line or the web console GUI.
7.1. Shutting down a virtual machine by using the command line Copiar o linkLink copiado para a área de transferência!
To shut down a virtual machine (VM), you can use the virsh shutdown command. If the VM is unresponsive, you can force the shutdown by using the virsh destroy command.
Prerequisites
- You have a running VM on your host. For more information, see Starting virtual machines.
Procedure
To shut down a responsive VM, do one of the following:
If you are connected to the guest, use a shutdown command or a GUI element appropriate to the guest operating system.
NoteIn some environments, such as in Linux guests that use the GNOME Desktop, using the GUI power button for suspending or hibernating the guest might instead shut down the VM.
Alternatively, use the
virsh shutdowncommand on the host:If the VM is on a local host:
# virsh shutdown <demo-guest1>Successful output:
Domain 'demo-guest1' is being shutdownIf the VM is on a remote host (in this example 192.0.2.1):
# virsh -c qemu+ssh://root@192.0.2.1/system shutdown <demo-guest1>Successful output:
root@192.0.2.1's password: Domain 'demo-guest1' is being shutdown
If the VM is not responding, you can force it to shut down. To do this, use the
virsh destroycommand on the host:# virsh destroy <demo-guest1>Successful output:
Domain 'demo-guest1' destroyedImportantThe
virsh destroycommand does not actually delete or remove the VM configuration or disk images. It only terminates the running instance of the VM, similarly to pulling the power cord from a physical machine.However, in rare cases,
virsh destroymay cause corruption of the VM’s file system, so use this command only if all other shutdown methods have failed.
Verification
On the host, display the list of your VMs to see their status.
# virsh list --allSuccessful output:
Id Name State ------------------------------------------ 1 demo-guest1 shut off
7.2. Shutting down a virtual machine by using the web console Copiar o linkLink copiado para a área de transferência!
To shut down a running virtual machine (VM), you can use the interface in the RHEL 10 web console.
Prerequisites
You have installed the RHEL 10 web console.
For instructions, see Installing and enabling the web console.
- The web console VM plug-in is installed on your system.
- You have a running VM on your host. For more information, see Starting virtual machines.
Procedure
- In the interface, find the row of the VM you want to shut down.
On the right side of the row, click .
The VM shuts down.
Troubleshooting
- If the VM does not shut down, click the Menu button next to the button and select .
- To shut down an unresponsive VM, you can also send a non-maskable interrupt by clicking the button in the Menu.
7.3. Restarting a virtual machine by using the command line Copiar o linkLink copiado para a área de transferência!
To restart a virtual machine (VM), you can use the virsh reboot command. If the VM is unresponsive, you can force the restart by using the virsh destroy command.
Prerequisites
- You have a running VM on your host. For more information, see Starting virtual machines.
Procedure
To restart a responsive VM, do one of the following:
- If you are connected to the guest, use a restart command or a GUI element appropriate to the guest operating system.
Alternatively, use the
virsh rebootcommand on the host:If the VM is on a local host:
# virsh reboot demo-guest1Successful output:
Domain 'demo-guest1' is being rebootedIf the VM is on a remote host (in this example 192.0.2.1):
# virsh -c qemu+ssh://root@192.0.2.1/system reboot demo-guest1Successful output:
root@192.0.2.1's password: Domain 'demo-guest1' is being rebooted
If the VM is not responding, you can force it to shut down, and then start it:
Force a VM to shut down.
# virsh destroy demo-guest1Successful output:
Domain 'demo-guest1' destroyedImportantThe
virsh destroycommand does not actually delete or remove the VM configuration or disk images. It only terminates the running instance of the VM, similarly to pulling the power cord from a physical machine.However, in rare cases,
virsh destroymay cause corruption of the VM’s file system, so use this command only if all other shutdown methods have failed.Start the VM again.
# virsh start demo-guest1Successful output:
Domain 'demo-guest1' started
Verification
On the host, display the list of your VMs to see their status.
# virsh list --allSuccessful output:
Id Name State ------------------------------------------ 1 demo-guest1 running
7.4. Restarting a virtual machine by using the web console Copiar o linkLink copiado para a área de transferência!
To restart a running virtual machine (VM), you can use the interface in the RHEL 10 web console.
Prerequisites
You have installed the RHEL 10 web console.
For instructions, see Installing and enabling the web console.
- The web console VM plug-in is installed on your system.
- You have a running VM on your host. For more information, see Starting virtual machines.
Procedure
- In the interface, find the row of the VM you want to restart.
On the right side of the row, click the Menu button .
A drop-down menu of actions appears.
In the drop-down menu, click .
The VM shuts down and restarts.
Troubleshooting
- If the VM does not restart, click the Menu button next to the button and select .
- To shut down an unresponsive VM, you can also send a non-maskable interrupt by clicking the button in the Menu.