目前我正在 Windows 7 上试验hiberfil.sys
文件,为了不破坏我的主要系统,我决定在 VirtualBox 中安装 Windows 7。结果发现,休眠功能已禁用,无法在客户系统中启用;它说硬件不支持休眠或类似的东西。
有人遇到过这个问题吗?有什么方法可以在 VirtualBox 中启用休眠功能吗?
答案1
不幸的是,VirtualBox 不支持允许客户操作系统睡眠或休眠的功能。因此无法在客户 Windows 系统中启用休眠模式。
但除非您特别需要在客户系统中使用休眠功能(例如用于测试),否则实际上没有必要这样做,因为 VirtualBox 本身具有类似的功能。请阅读下文了解详情。
如果有人想要同样的效果,但又不需要真正使用 Windows 休眠功能,VirtualBox 有一项功能叫做保存机器状态。它只是冻结客户系统并将 RAM 和 VM 状态保存到磁盘。这是由 VirtualBox 而不是 Windows 完成的。当客户系统再次启动并恢复其状态时,它甚至不会注意到它已被中断。
您可以通过单击 VM 窗口的关闭按钮来触发它,选择保存机器状态并确认好的或者在 VirtualBox 中打开虚拟机的上下文菜单,打开关闭子菜单并选择保存状态。它还有键盘快捷键,在 VirtualBox 窗口中它是Ctrl+ V,在 VM 的窗口中它是Host key+ Q。
从理论上来说,这应该适用于任何客户系统,即使它本身不支持休眠模式。
您还可以查看1.8.6. 保存机器状态VirtualBox 的用户手册。