第 8 章 关闭和重启虚拟机
在 RHEL 10 中,您可以使用命令行或使用 web 控制台 GUI 关闭或重启虚拟机。
8.1. 使用命令行关闭虚拟机
关闭虚拟机(VM)是否需要根据虚拟机响应的不同步骤。
关闭有响应的虚拟机
如果您 连接到 guest,请使用 shutdown 命令或适合客户机操作系统的 GUI 元素。
注意在某些环境中,比如使用 GNOME 桌面的 Linux 客户机,使用 GUI 电源按钮暂停或休眠客户机可能会关闭虚拟机。
或者,在主机上使用
virsh shutdown
命令:如果虚拟机位于本地主机上:
virsh shutdown demo-guest1
# virsh shutdown demo-guest1 Domain 'demo-guest1' is being shutdown
Copy to Clipboard Copied! 如果虚拟机在远程主机上,如本例中 192.0.2.1 :
virsh -c qemu+ssh://root@192.0.2.1/system shutdown demo-guest1
# virsh -c qemu+ssh://root@192.0.2.1/system shutdown demo-guest1 root@192.0.2.1's password: Domain 'demo-guest1' is being shutdown
Copy to Clipboard Copied!
关闭无响应的虚拟机
要强制虚拟机关闭(例如,如果其机已变得无响应),请在主机上使用 virsh destroy
命令:
virsh destroy demo-guest1
# virsh destroy demo-guest1
Domain 'demo-guest1' destroyed
注意
virsh destroy
命令实际上不会删除虚拟机配置或磁盘镜像。它只会终止虚拟机的运行实例,类似于从物理机中拔掉电源。
在个别情况下,virsh destroy
可能会导致虚拟机文件系统崩溃,因此只有在所有其他关闭方法都失败时才使用这个命令。
验证
在主机上,显示虚拟机的列表,以查看其状态。
virsh list --all
# virsh list --all Id Name State ------------------------------------------ 1 demo-guest1 shut off
Copy to Clipboard Copied!