Instalé virtualbox dentro de un contenedor lxc. Sin embargo, cuando intento iniciar una VM, recibo el mensaje:
controlador de kernel no accesible (rc = 1909) ... problema de permiso con / dev / vboxdrv.
Obviamente, esto parece un problema de seguridad predecible.
¿Alguien sabe cómo puedo otorgar permiso al contenedor para acceder a este controlador de dispositivo: '/ dev / vboxdrv'?
Cualquier ayuda o punteros muy apreciados.
fuente
El controlador del kernel de VirtualBox Linux (vboxdrv) no está cargado o hay un problema de permiso con / dev / vboxdrv. Vuelva a configurar el módulo del núcleo ejecutando
como raíz Los usuarios de Ubuntu o Fedora deben instalar el paquete DKMS al principio. Este paquete realiza un seguimiento de los cambios del kernel de Linux y vuelve a compilar el módulo del kernel vboxdrv si es necesario.
fuente
/dev/vboxdrv
Debe haber sido propiedad del grupo "vboxuser" y el usuario que inicia el contenedor en ese grupo. Agregue el usuario al grupo y luego asegúrese de que haya permisos de grupo (es decirchmod 660 /dev/vboxdrv
).fuente
No debería ser necesario instalar virtualbox en su máquina host, siempre que su contenedor compile el módulo del kernel, simplemente puede cargarlo durante una secuencia de comandos previa al inicio en el contenedor LXC. Para mayor seguridad, puede copiar los módulos del núcleo VBox a su host antes de cargar.
fuente