![当我让(Windows 10)主机进入睡眠状态时,VirtualBox(Lubuntu)客户机随机死亡](https://linux22.com/image/1614798/%E5%BD%93%E6%88%91%E8%AE%A9%EF%BC%88Windows%2010%EF%BC%89%E4%B8%BB%E6%9C%BA%E8%BF%9B%E5%85%A5%E7%9D%A1%E7%9C%A0%E7%8A%B6%E6%80%81%E6%97%B6%EF%BC%8CVirtualBox%EF%BC%88Lubuntu%EF%BC%89%E5%AE%A2%E6%88%B7%E6%9C%BA%E9%9A%8F%E6%9C%BA%E6%AD%BB%E4%BA%A1.png)
有一半甚至大部分时间,当我关闭笔记本电脑时(我认为这会使 Windows(我认为它被称为“主机”(?))进入睡眠状态),当我再次打开它时,我的 VirtualBox Lubuntu VM(“客户机”(?))处于登录屏幕,当我登录时,它就像一个全新的 VM / 会话:不再打开任何程序。因此,似乎 VM 出于某种原因正在重新启动,结果我失去了所有的工作。
这可能是什么原因造成的?我该如何调试它?
编辑:更新:在我手动暂停访客并恢复后,我的会话在屏幕上闪烁不到 1 秒,然后我回到登录屏幕;和以前一样,登录后,我的会话消失了。
答案1
在暂停 Windows 10 之前,您需要先暂停客户机。然后您的客户机将正常重启。我对我的客户机就是这么做的。
您甚至可以暂停机器并关闭主机。
答案2
总的来说,我认为 John 是错的;您不需要在虚拟机中做任何特殊的事情,因为主机应该将其视为另一个程序,并为其处理电源管理。通常,客户机电源管理被禁用(灰色),因为主机处理所有事情。
当您关闭盖子时,Windows 主机设置为做什么?(检查 Windows 中的电源管理设置)。这很重要 - 听起来它设置为在一段时间后进入睡眠状态,只要盖子关闭(但不进入睡眠状态),您就不会遇到任何问题,但如果 Windows 进入睡眠状态或休眠状态,您就会遇到问题(这就是为什么您应该检查 Windows 设置为做什么,这样您就知道是什么导致了问题)。
这可能会有所帮助,特别是如果您最近更新了 Windows、更改了 HyperV 设置或更改了共享文件夹设置。例如,如果 VM 期望共享文件夹处于某种状态,而主机更改了该状态(通过睡眠或休眠),则可能会导致崩溃。因此,您可以尝试禁用共享文件夹,看看是否仍然会发生这种情况。 https://social.technet.microsoft.com/Forums/windows/en-US/dc043b1d-9a8e-4825-bc7e-55d3eb035f66/win81-sleep-what-happens-to-vms-?forum=w8itprovirt
这种情况是一直发生,还是突然发生的?如果是刚开始,你还记得最近做过什么更改吗?你使用的是哪个版本的 vitrualbox?你尝试过更新它/回滚最新更新并重新安装它吗?
您可以采取的最佳故障排除措施是可靠地重现问题:例如,在虚拟机中运行某些程序,从 Windows 菜单中选择睡眠,恢复,然后查看虚拟机中发生的情况。对休眠模式尝试相同的操作。