我的开发计算机运行Windows 7与16G的RAM。 为了网页devisetesting,我在VM中使用Apache运行Linux Ubuntu。 为了减less我在Windows 7中的默认用户帐户的混乱,我安装了第二个用户下的VirtualBox。 现在它使用启动startmenu文件夹,但我必须从字面上login作为第二个用户重新启动后,使其开始。 我希望我的虚拟机启动时无需将其安装为默认用户,也无需login到第二个用户的帐户。 这可能吗?
谢谢
编辑:我添加了\ vboxmanager.exe startvm“虚拟机名称”到任务计划程序在启动时运行。 当我重新启动机器时,我们将看到这是如何工作的。
您可以在开始菜单中添加类似于此的快捷方式。
C:\Path\To\VirtualBox\VBoxHeadless.exe -startvm “VM Name”
它会运行在你的用户,但是,它不会显示在你的桌面上。
您也可以在计算机上将该命令注册为服务。
只是有这个想法。
你为什么不修改权限让你运行呢? 然后把它添加到你的用户的启动组,你都完成了。
另外我想也许设置一个快捷方式来执行与其他用户名和密码,但似乎是不安全的方式。
为什么不通过psexec在第二个用户帐户下启动它?
psexec更常用于在远程机器上执行命令,但也可用于在本地机器上的不同用户帐户下执行命令。
它看起来像这样:
psexec -u user2 -p password2 C:\Path\VBoxHeadless.exe -startvm "VM Name"
编辑:借用马特利马VBoxHeadless.exe命令行语法的明显理解(并给了他一个upvote)