Instalei o virtualbox dentro de um contêiner lxc. No entanto, quando tento iniciar uma VM, recebo a mensagem:
driver do kernel não acessível (rc = 1909) .... problema de permissão com / dev / vboxdrv.
Obviamente, isso parece um problema de segurança previsível.
Alguém sabe como posso conceder permissão ao contêiner para acessar este driver de dispositivo: '/ dev / vboxdrv'?
Qualquer ajuda ou sugestões muito apreciadas.
fonte
O driver do kernel do VirtualBox Linux (vboxdrv) não está carregado ou há um problema de permissão com / dev / vboxdrv. Reconfigure o módulo do kernel executando
como raiz. Usuários do Ubuntu ou Fedora devem instalar o pacote DKMS primeiro. Este pacote acompanha as alterações no kernel do Linux e recompila o módulo do kernel do vboxdrv, se necessário.
fonte
Você precisa
/dev/vboxdrv
pertencer ao grupo "vboxuser" e ao usuário que inicia o contêiner nesse grupo. Adicione o usuário ao grupo e verifique se há permissões de grupo (ou sejachmod 660 /dev/vboxdrv
).fonte
Não deve ser necessário instalar o virtualbox em sua máquina host, desde que o seu contêiner compile o módulo do kernel, você poderá carregá-lo durante um script de pré-inicialização no contêiner LXC. Para maior segurança, você pode copiar os módulos do kernel do VBox para o seu host antes de carregar.
fonte