VirtualBox是否在来宾操作系统中支持休眠方式?


11

目前,我正在hiberfil.sysWindows 7上试用文件,并且为了不破坏我的主要系统,我决定在VirtualBox中安装Windows 7。事实证明,休眠是禁用的,无法在客户机系统中启用;它说硬件等不支持休眠。

有人遇到过这个问题吗?有什么方法可以在VirtualBox中启用休眠模式吗?


硬件支持休眠模式。这不太可能被虚拟化。
拉姆猎犬,2014年

@Ramhound:不一定。我认为在APM时代,BIOS用于完成大多数工作,但是如今,重要的部分(保存/还原RAM映像)完全由Windows NT和Linux在操作系统内实现。我认为转到S4(挂到磁盘)与仅关闭计算机电源之间没有重大区别。
user1686 2014年

您为什么要休眠虚拟机?
凯尔塔里(Keltari)

就像我说的那样-我正在尝试hiberfil.sys(希望将此文件移动到另一个驱动器,但事实证明,这可能是不可能的)。
Signum 2015年

Answers:


10

不幸的是,VirtualBox不支持使客户机OS休眠或休眠的功能。因此,无法在来宾Windows系统中启用休眠模式。

但是除非您特别需要在来宾系统中使用休眠模式(例如,用于测试),否则实际上不需要这样做,因为VirtualBox本身具有类似的功能。请阅读下面的详细信息。


如果有人希望获得相同的效果,但又不需要实际使用Windows休眠,则VirtualBox具有一项称为“ 保存计算机状态”的功能。它只是冻结客户机系统,并将RAM和VM状态保存到磁盘。这是由VirtualBox而非Windows完成的。当来宾系统再次启动并恢复其状态时,它甚至不会注意到它已被中断。

您可以通过单击VM窗口的关闭按钮,选择Save the machine state单击OK确认来触发它。或在VirtualBox中打开VM的上下文菜单,打开Close子菜单,然后选择Save state。它还具有键盘快捷键,在VirtualBox窗口中为Ctrl+ V,在VM窗口中为Host key+ Q

从理论上讲,这应该适用于任何来宾系统,即使它本身不支持休眠。

您也可以查看1.8.6保存 VirtualBox用户手册中的计算机状态


3
这不能回答问题。原始海报清楚地指出:“目前,我正在hiberfil.sysWindows 7上试用文件,并且为了不破坏我的主要系统,我决定在VirtualBox中安装Windows7。” 因此,原始发布者不会像尝试hiberfil.sys在虚拟机上运行的Windows 7上调整文件那样尝试保存计算机的状态那样多,以免破坏主要的Windows 7计算机。
JakeGould 2015年

@JakeGo我不这么认为。问题是“ 是否可以在VirtualBox中启用休眠方式? ”,而我的回答“ VirtualBox不支持使来宾OS休眠或休眠的功能。 ”。它完美地回答了这个问题。我认为添加其他信息并不坏,因为它可以帮助其他人。当我搜索“ VirtualBox的Windows 7 guest虚拟机中的休眠”时,我结束了这个问题。
David FerenczyRogožan,2015年

看到上面的评论,我已经解释了为什么我关心hiberfil.sys而不保存计算机状态。
Signum 2015年

1
@Signum但是你得到了答案。根本不可能。我在您的问题的答案和一般答案之间划了一个定界符,因此应该更加清楚。您不应该只考虑自己。我要说,到这里结束的99%的人实际上并不关心Windows休眠,他们只是想以任何方式休眠。而且我也不在乎否决票,如果这对单身人士也有帮助,我会感到满意的。这是本网站的主要目的-帮助他人。
David FerenczyRogožan2015年

2
如果VirtualBox不支持它,那是非常可悲的。例如,我想在不同的Windows版本上接收到WM_POWERBROADCAST消息(用于捕获睡眠/恢复事件)时测试应用程序的行为...这很有用。
Vincas Dargis
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.