Autostart da VirtualBox VM com permissões de root

0

A situação é a seguinte: Estou tendo um Ubuntu14.04 LTS com o VirtualBox instalado. Há 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 está executando a VM.

Eu criei um usuário "vboxrunner" que deve executar a VM. Nesse meio tempo, adicionei este usuário ao grupo "root".

Eu encontrei este thread (e outros semelhantes) que usei para configurar o meu sistema: link

  • Eu criei a configuração / etc / default / virtualbox
  • eu configurei um /etc/vbox/autostart.cfg
  • eu defini permissões para / etc / vbox
  • eu defino o autostartdbpath
  • E eu habilitei a inicialização automática para a VM
  • Preciso adicionar o serviço vboxautostart manualmente, pois ele não fazia parte do meu sistema. A declaração serviço sudo vboxautostart-service restart não funciona mas eu posso executar serviço sudo vboxautostart-service start assim como serviço sudo vboxautostart-service stop mas ambos sem nenhum resultado!

Estou encontrando alguns problemas ... Não sou especialista em ubuntu. Então eu acho que faço algo errado. O estado atual é o seguinte:

  • Se eu estiver logado como "vboxrunner" e iniciar a VM com sudo vboxmanage startvm MyVM , ele funcionará.
  • Fazendo isso sem sudo , há um erro que a máquina registrada MyVM não pôde ser encontrada.
  • Eu adicionei o usuário-raiz e o usuário do vboxrunner ao grupo "vboxusers".
  • O uso da instrução vboxautostart-service start não inicia a VM. Como resultado, a VM não inicia no boot 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 errado?

    
por xforfun 04.10.2015 / 16:05

1 resposta

1

Eu resolvi a edição do arquivo: /etc/rc.local

Adicionando a linha vboxmanage startvm MYVM --type faz com que funcione bem.

    
por xforfun 06.10.2015 / 08:09