J'ai installé virtualbox dans un conteneur lxc. Cependant, lorsque j'essaie de démarrer une machine virtuelle, je reçois le message:
pilote du noyau non accessible (rc = 1909) .... problème d'autorisation avec / dev / vboxdrv.
Cela ressemble évidemment à un problème de sécurité prévisible.
Est-ce que quelqu'un sait comment je peux autoriser le conteneur à accéder à ce pilote de périphérique: '/ dev / vboxdrv'?
Toute aide ou pointeur grandement apprécié.
la source
Le pilote du noyau VirtualBox Linux (vboxdrv) n'est pas chargé ou il y a un problème d'autorisation avec / dev / vboxdrv. Réinstallez le module du noyau en exécutant
en tant que root. Les utilisateurs d'Ubuntu ou de Fedora doivent d'abord installer le package DKMS. Ce paquet garde une trace des changements du noyau Linux et recompile le module du noyau vboxdrv si nécessaire.
la source
Vous devez avoir
/dev/vboxdrv
appartenu au groupe "vboxuser" et à l'utilisateur démarrant le conteneur dans ce groupe. Ajoutez l'utilisateur au groupe, puis assurez-vous qu'il y a des autorisations de groupe (c.chmod 660 /dev/vboxdrv
-à-d.).la source
Il ne devrait pas être nécessaire d'installer virtualbox sur votre machine hôte, tant que votre conteneur compile le module du noyau, vous pouvez simplement le charger pendant un script de pré-démarrage sur le conteneur LXC. Pour une meilleure sécurité, vous pouvez copier les modules du noyau VBox sur votre hôte avant le chargement.
la source