Libvirt 中的重启方法:reboot 和 reset 的区别
在 Libvirt 中,'reboot' 和 'reset' 是两种不同的方法,用于重启虚拟机。
-
'reboot' 方法:'reboot' 方法用于向虚拟机发送重启命令,类似于在物理机上执行 'reboot' 命令。这个方法会向虚拟机发送一个重启信号,然后虚拟机会重新启动。在重启过程中,虚拟机的状态会被保存,进程会被终止并重新启动。
-
'reset' 方法:'reset' 方法用于向虚拟机发送硬件复位信号,类似于在物理机上按下重置按钮。这个方法会强制虚拟机重新启动,不会保存虚拟机的状态,也不会终止虚拟机中的进程。相当于直接将虚拟机强制关机,然后重新启动。
需要注意的是,使用 'reboot' 方法会尝试优雅地重启虚拟机,而使用 'reset' 方法则是强制重启虚拟机。具体使用哪种方法取决于你的需求和虚拟机的状态。
原文地址: https://www.cveoy.top/t/topic/fCyb 著作权归作者所有。请勿转载和采集!