Início automático do VirtualBox VM com permissões de root

Início automático do VirtualBox VM com permissões de root

A situação é a seguinte: Estou com um Ubuntu14.04 LTS com VirtualBox instalado. Existe pelo menos uma VM que deve iniciar na inicialização do Ubuntu.

Como configurei o encaminhamento de porta, incluindo a porta 80 para a VM, preciso de permissões de root para o usuário que executa a VM.

Criei um usuário "vboxrunner" que deve executar a VM. Entretanto adicionei este utilizador ao grupo "root".

Encontrei este tópico (e outros semelhantes) que usei para configurar meu sistema: https://askubuntu.com/a/404695/457544

  • Eu criei a configuração /etc/default/virtualbox
  • Eu configurei um /etc/vbox/autostart.cfg
  • Eu configurei permissões para /etc/vbox
  • Eu configurei o autostartdbpath
  • E habilitei a inicialização automática para a VM
  • Fui solicitado a adicionar o vboxautostart-service manualmente, pois ele não fazia parte do meu sistema. A declaraçãosudo serviço vboxautostart-service reiniciarnão funciona, mas posso executarserviço sudo vboxautostart-service startassim comosudo serviço vboxautostart-service pararmas ambos sem nenhum resultado!

Estou encontrando alguns problemas... Não sou especialista em Ubuntu. Então acho que cometi algo errado. O estado atual é o seguinte:

  • Se eu estiver logado como "vboxrunner" e iniciar a VM comsudo vboxmanage startvm MyVMfunciona.
  • Fazendo isso semsudohá um erro informando que a máquina registrada MyVM não foi encontrada.
  • Eu adicionei o usuário root e também o usuário vboxrunner ao grupo "vboxusers".
  • Usando a declaraçãoserviço vboxautostart-service startnão inicia a VM. Como resultado, a VM não inicia na inicialização do sistema Ubuntu.

O que é necessário para iniciar a VM com permissões de root na inicialização do Ubuntu? O que estou fazendo de errado?

Responder1

Resolvi editando o arquivo:/etc/rc.local

Adicionando a linhavboxmanage startvm MYVM --type sem cabeçafaça com que funcione bem.

informação relacionada