使用 root 权限自动启动 VirtualBox VM

使用 root 权限自动启动 VirtualBox VM

情况如下:我有一个安装了 VirtualBox 的 Ubuntu14.04 LTS。至少有一个 VM 应该在 ubuntu 启动时启动。

由于我已经为 VM 配置了包括端口 80 在内的端口转发,因此我需要为执行 VM 的用户提供 root 权限。

我创建了一个应该运行虚拟机的用户“vboxrunner”。同时,我已将此用户添加到组“root”。

我找到了这个用于配置系统的线程(以及类似的线程): https://askubuntu.com/a/404695/457544

  • 我已经创建了配置 /etc/default/virtualbox
  • 我已经设置了 /etc/vbox/autostart.cfg
  • 我设置了 /etc/vbox 的权限
  • 我设置了 autostartdbpath
  • 我为虚拟机启用了自动启动
  • 我需要手动添加 vboxautostart-service,因为它不是我系统的一部分。语句sudo 服务 vboxautostart-服务重启不起作用但我可以执行sudo 服务 vboxautostart-服务启动sudo 服务 vboxautostart-服务停止但都没有任何结果!

我遇到了一些问题...我不是 Ubuntu 专家。所以我认为我做错了。当前状态如下:

  • 如果我以“vboxrunner”身份登录并使用sudo vboxmanage startvm MyVM有用。
  • 无需须藤出现找不到注册机器MyVM的错误。
  • 我已将 root 用户和 vboxrunner 用户添加到“vboxusers”组。
  • 使用语句服务 vboxautostart-服务启动不启动虚拟机。因此,虚拟机不会在 ubuntu 系统启动时启动。

在启动 ubuntu 时需要什么才能以 root 权限启动 VM?我做错了什么?

答案1

我通过编辑文件解决了这个问题:/etc/rc.local

添加行vboxmanage startvm MYVM --type headless使其正常工作。

相关内容