我想在 Windows 10 启动时自动启动 Virtualbox VM,最好不要使用其他程序。即使用户未登录。我尝试了几个选项:创建 VM 快捷方式(右键单击列表中的 VM 并选择在桌面上创建快捷方式),然后将其复制到:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
还尝试将其复制到用户相关的启动目录(windows+r,键入 shell:startup,输入)但最近安装的 Windows 10 带有最新更新,仅在我登录 PC 时执行文件夹的内容。值得一提的是,我还有其他 Windows 10 安装,并且它可以工作,似乎 Windows 预先登录了唯一现有的用户。当我登录时,VM 已经在运行(使用 head/window)。在最近安装的 Windows 上,它不能这样工作(也只有一个用户)。在这两种情况下,用户都处于“离线”状态。
--comment "Ubuntu 18.04 LTS bub" --startvm "{GUID}" --type headless
只有在重启的情况下它才能正常工作。如果关机然后冷启动 - 由于某种原因它不会启动虚拟机。我在事件查看器/Windows 日志中看不到任何消息。我不明白它不想启动的原因。
启用历史记录,根据历史记录,在冷启动的情况下,它甚至不会尝试启动任务(历史记录中没有冷启动时间的条目)。可能是什么问题?
Windows 10 版本:
我知道类似的问题已经存在:如何配置 Virtualbox VM 在 Windows-10 重启后自动启动?
我尝试了那里的变体,但它不再起作用,我想重新考虑可用的选项。你有什么想法吗?
此致。
答案1
使用任务计划程序的解决方案很好。但是由于休眠(默认情况下启用),它在冷启动时不起作用。应该禁用休眠,它对我而言按预期工作:
Run Command Prompt as Administrator
Execute following command:
powercfg.exe /h off
答案2
问题亮点:
我想在 Windows 10 启动时自动启动 Virtualbox VM,最好不要使用附加程序。即使用户未登录。
解决方案:
您可以通过任务计划程序轻松将其作为任务实现,该任务计划程序将在系统每次启动时运行前用户登录。
相关信息可在我的回答中找到: https://stackoverflow.com/a/67305645/5387389