答案1
这直接包含在文档:
这三个选项之间的区别至关重要。它们的含义如下:
保存机器状态:[…]
发送关机信号。这将向虚拟机发送 ACPI 关机信号,其效果与您按下真实计算机上的电源按钮相同。这应该会从虚拟机内部触发正确的关机机制。
关闭机器:使用此选项,Oracle VM VirtualBox 也会停止运行虚拟机,但不保存其状态。
警告
这相当于拔掉一台真实计算机的电源插头而没有正确关闭它。如果您在关闭电源后再次启动机器,您的操作系统将必须完全重新启动,并可能开始对其虚拟系统磁盘进行长时间的检查。因此,通常不应这样做,因为它可能会导致数据丢失或磁盘上客户系统的状态不一致。例外情况是,如果您的虚拟机有任何快照,请参阅第 1.10 节“快照”,您可以使用此选项快速恢复虚拟机的当前快照。在这种情况下,关闭机器不会破坏其状态,但自拍摄该快照以来所做的任何更改都将丢失。
您几乎总是想发送关机信号,就像您几乎总是想正确关闭一台真正的计算机而不是仅仅拔掉电源插头一样。
请注意,如果虚拟机操作系统可以对 ACPI 关机信号做出反应,那么它很可能可以从内部自行启动关机程序。就像在物理计算机中一样:单击“开始”、“关机”;或调用shutdown …
;您不一定需要按下电源按钮。无论如何,关机都是温和的,这正是您通常想要的。
在以下几种情况下您可能需要突然关闭电源(拔掉插头):
- (引用中提到)当您想要快速恢复快照时。
- 当虚拟机中的操作系统设计为能够可靠地承受随时拔掉电源插头的情况(甚至可能在设计上无法对 ACPI 关机信号做出反应)。
- 当虚拟机中的操作系统对 ACPI 关机信号没有反应但需要一些内部准备时。在这种情况下,您应该触发准备,等待“现在可以安全关闭计算机”之类的消息,然后拔掉电源插头。
- 当虚拟机挂起时,您唯一能做的就是重置或拔掉插头。
- 当你不在乎并接受风险时。
- 当你想测试拔掉电源插头后会发生什么不好的事情时。