
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.