在 virtualbox 中发送关闭信号和关闭机器电源之间的区别

Dev*_*val 3 virtualbox

Virtualbox发送关机信号关闭机器有什么区别?

虚拟盒

我什么时候应该使用发送关闭信号选项以及什么时候应该使用关闭机器选项?

Kam*_*ski 6

文档中直接介绍了这一点:

\n
\n

这三个选项之间的区别至关重要。它们的含义如下:

\n
    \n
  • 保存机器状态:[\xe2\x80\xa6]

    \n
  • \n
  • 发送关机信号。这将向虚拟机发送 ACPI 关闭信号,其效果与您在真实计算机上按下电源按钮的效果相同。这应该会从虚拟机内部触发正确的关闭机制。

    \n
  • \n
  • 关闭计算机电源:使用此选项,Oracle VM VirtualBox 也会停止运行虚拟机,但不保存其状态。

    \n

    警告
    \n这相当于在没有正确关闭计算机的情况下拔掉真实计算机的电源插头。如果您在关闭计算机电源后再次启动计算机,您的操作系统将必须完全重新启动,并且可能会开始对其虚拟系统磁盘进行长时间检查。因此,通常不应这样做,因为它可能会导致数据丢失或磁盘上来宾系统的状态不一致。

    \n

    作为例外,如果您的虚拟机有任何快照,请参阅第 1.10 节 \xe2\x80\x9cSnapshots\xe2\x80\x9d,您可以使用此选项快速恢复虚拟机的当前快照。在这种情况下,关闭计算机电源不会破坏其状态,但自拍摄快照以来所做的任何更改都将丢失。

    \n
  • \n
\n
\n

您几乎总是想发送关闭信号,就像您几乎总是想正确关闭真正的计算机而不是仅仅拔掉电源插头一样。

\n

请注意,如果虚拟机操作系统可以对 ACPI 关闭信号做出反应,那么它很可能可以从内部自行启动关闭过程。就像在物理计算机中一样:单击“开始”、“关闭”;或调用shutdown \xe2\x80\xa6; 您不一定需要按电源按钮。无论如何,关闭都是温和的,这正是您通常想要的。

\n

在少数情况下,您可能需要突然关闭电源(拔掉插头):

\n
    \n
  1. (引文中提到)当您想要快速恢复快照时。
  2. \n
  3. 当虚拟机中的操作系统被设计为能够可靠地在任何时候拔出电源插头时(甚至可能无法根据设计对 ACPI 关闭信号做出反应)。
  4. \n
  5. 当VM中的操作系统对ACPI关闭信号没有反应但需要一些内部准备时。在这种情况下,您应该触发准备工作,等待类似“现在可以安全地关闭计算机”的消息,然后拔掉插头。
  6. \n
  7. 当虚拟机挂起时,您唯一能做的就是重置或拔掉插头。
  8. \n
  9. 当你不在乎并接受风险时。
  10. \n
  11. 当您想测试拔掉电源插头后会发生什么情况时。
  12. \n
\n