Mat*_*ins 26 windows shutdown virtualbox virtualization virtual-machine
我试图找到一种解决方案,以便在主机关闭或重新启动时正常关闭在 VirtualBox Windows 下运行的任何来宾 VM。
似乎最安全的选择是在主机开始关闭时触发“保存状态”命令,但尚不清楚主机是否会等待足够长的时间让 VM 完成保存状态并关闭电源。
有没有人对这个(看似基本的)问题有一个强大的解决方案?
小智 9
对不起,我参加聚会迟到了。对此有一个确切的答案,尽管它需要一些命令行 foo。有关更多信息,请参阅此主题帖子:https : //forums.virtualbox.org/viewtopic.php?f=6&t=53684#p285540
您正在寻找的命令是:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata "VM NAME" GUI/DefaultCloseAction Shutdown
这是我在多个虚拟机上使用的,关闭窗口并自动启动安全关闭。关闭 Windows 并尝试关闭所有内容,它将等待这些进程完成。
小智 6
我遇到了类似的问题,并通过将 VirtualBox 作为服务运行来解决它:
https://github.com/onlyfang/VBoxVmService
使用 VBoxVMService,您可以选择您希望机器如何关闭(保存状态、关闭电源)和启动。由于它作为服务运行,Windows 将在系统关闭过程中自动等待它关闭。
不幸的是,这对于通过 VirtualBox GUI 启动的虚拟机来说似乎不可能。即使 GUI 可能捕获主机关闭事件并做出反应,VirtualBox 服务也会终止:https://forums.virtualbox.org/viewtopic.php ?p=278668#p278668
如果您不需要图形控制台,VBoxHeadlessTray 或 VBoxVMService 可能是不错的选择。两者都支持 Windows 主机关闭和重新启动时自动保存和恢复。
VirtualBox 5.0引入了“可分离UI”启动模式。此模式启动具有单独 UI 进程的无头 VM。但图形性能会受到影响,并且尚不支持 3D 加速。但也许将来可以与 VBoxHeadlessTray 结合使用(VBoxHeadlessTray 尚不支持 5.0。)VBoxHeadlessTray GitHub 存储库的链接以及用于添加 VirtualBox 5 支持的相应 GitHub 拉取请求 的链接。
编辑:VBoxVmService 从 5.0 版本开始也不支持新的可拆卸模式。目前为止还只是无头。我为此添加了一个功能请求。
| 归档时间: |
|
| 查看次数: |
35718 次 |
| 最近记录: |