我在 Windows Server 2016 中运行 VirtualBox。我想在 Windows 启动时同时启动 VirtualBox 和其中的 VM。我看过一些关于在 Windows 启动时启动 VB 的帖子,但我没有让它起作用。即使我这样做了,也不会自动启动 VM。我觉得一定有办法做到这一点,但数小时的谷歌搜索没有找到方法。
我有一个如何在 Windows 启动期间自动启动 VirtualBox VM 的示例。我正在运行Windows 10,但在Windows Server 2016上应该没有太大不同。
我系统上的启动文件夹是:
C:\Users\chriwill\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
在该文件夹中,我放置了一个kubuntu.bat
包含以下内容的批处理文件:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm kubuntu --type headless
在我的示例中,VM 名为kubuntu
. 你必须为你的实例更改它。
添加在:
如果你需要帮助在 Windows 实例上查找启动文件夹,请按 键WINDOWS+R
并输入shell:startup
。
参考:https : //www.virtualbox.org/manual/ch08.html#vboxmanage-startvm
Windows关闭或重新引导时,VM是否正确关闭?
我发现当我正确地弹跳或杀死主机盒时,VM 将正确关闭(嘿,这是两个词),是的。主要障碍是之后启动时(重新)启动。
虽然在用户登录后使用批处理文件执行此操作是可以接受的,但它永远无法在启动时实现它,这就是这个问题所要求的。对于正确的解决方案,请参见以下答案:stackoverflow.com/a/67305915/5387389