Oracle VM VirtualBox 开机启动的设置

方法一:通过批处理文件(.bat)和启动文件夹

  1. 创建批处理文件
    • 新建一个文本文件,将文件扩展名改为 .bat
    • 在该 .bat 文件中,编写用于启动VirtualBox虚拟机的命令。例如,如果VirtualBox安装在默认路径(C:\Program Files\Oracle\VirtualBox\),并且你想要启动的虚拟机名为 my_vmachine,则可以在 .bat 文件中写入以下命令(注意路径中的空格需要用引号括起来):
    • "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm my_vmachine --type headless
    • --type headless 参数表示以无头模式启动虚拟机,这样就不需要图形界面。
  2. 将批处理文件放入启动文件夹
    • 将创建的 .bat 文件复制到系统的启动文件夹中。启动文件夹的位置根据Windows版本和用户的账户类型可能有所不同,但通常可以在 C:\Users\<用户名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\ 找到(对于较新版本的Windows,可以通过运行 shell:startup 命令快速访问)。
    • 将 .bat 文件放入该文件夹后,每次开机时,Windows都会自动执行该批处理文件,从而启动指定的虚拟机。

方法二:通过计划任务(需要登录系统后启动)

虽然这不是开机即启动的解决方案,但如果你希望虚拟机在登录系统后自动启动,可以通过Windows的计划任务来实现:

  1. 打开任务计划程序
    • 在Windows搜索栏中输入“任务计划程序”,并打开它。
  2. 创建基本任务
    • 在右侧操作面板中,点击“创建基本任务…”。
    • 按照向导提示设置任务名称、触发器(例如,登录时)、操作(启动程序),并指定 VBoxManage.exe 和相应的启动参数(如 startvm my_vmachine --type headless)。

注意事项

  • 确保VirtualBox服务已正确安装并启动。可以通过服务管理器(services.msc)检查 VBoxSVC 服务的状态。
  • 如果遇到权限问题,尝试以管理员身份运行批处理文件或计划任务。
  • 如果VirtualBox或Windows更新后出现问题,检查兼容性并尝试更新到最新版本。
  • 确保BIOS/UEFI中的虚拟化技术(如Intel VT-x或AMD-V)已启用。
  • 如果系统中同时安装了Hyper-V或其他虚拟化技术,可能需要禁用它们以确保VirtualBox能够正常工作。

通过上述方法,你可以实现在Windows开机时自动启动Oracle VM VirtualBox中的指定虚拟机。