Go...

当前位置: 首页>>世界杯1998

7.3. 使用命令行重启虚拟机

根据虚拟机响应,重启虚拟机(VM)需要不同的步骤。

重启一个响应的虚拟机

如果您 连接到 guest,请使用 restart 命令或适合客户机操作系统的 GUI 元素。

或者,在主机上使用 virsh reboot 命令:

如果虚拟机位于本地主机上:

virsh reboot demo-guest1

# virsh reboot demo-guest1

Domain 'demo-guest1' is being rebooted

Copy to Clipboard

Copied!

Toggle word wrap

Toggle overflow

如果虚拟机在远程主机上,如本例中 192.0.2.1 :

virsh -c qemu+ssh://root@192.0.2.1/system reboot demo-guest1

# virsh -c qemu+ssh://root@192.0.2.1/system reboot demo-guest1

root@192.0.2.1's password:

Domain 'demo-guest1' is being rebooted

Copy to Clipboard

Copied!

Toggle word wrap

Toggle overflow

重启无响应的虚拟机

要强制虚拟机重启,例如,如果它变得无响应,请在主机上使用 virsh destroy 命令,然后再次启动虚拟机。

强制虚拟机关闭。

virsh destroy demo-guest1

# virsh destroy demo-guest1

Domain 'demo-guest1' destroyed

Copy to Clipboard

Copied!

Toggle word wrap

Toggle overflow

注意

virsh destroy 命令实际上不会删除虚拟机配置或磁盘镜像。它只会终止虚拟机的运行实例,类似于从物理机中拔掉电源。

在个别情况下,virsh destroy 可能会导致虚拟机文件系统崩溃,因此只有在所有其他关闭方法都失败时才使用这个命令。

再次启动虚拟机。

virsh start demo-guest1

# virsh start demo-guest1

Domain 'demo-guest1' started

Copy to Clipboard

Copied!

Toggle word wrap

Toggle overflow

验证

在主机上,显示虚拟机的列表,以查看其状态。

virsh list --all

# virsh list --all

Id Name State

------------------------------------------

1 demo-guest1 running

Copy to Clipboard

Copied!

Toggle word wrap

Toggle overflow