Ich habe virtualbox in einem lxc-Container installiert. Wenn ich jedoch versuche, eine VM zu starten, wird folgende Meldung angezeigt:
Kerneltreiber nicht zugänglich (rc = 1909) .... Berechtigungsproblem mit / dev / vboxdrv.
Dies scheint offensichtlich ein vorhersehbares Sicherheitsproblem zu sein.
Weiß jemand, wie ich dem Container die Berechtigung erteilen kann, auf diesen Gerätetreiber zuzugreifen: '/ dev / vboxdrv'?
Jede Hilfe oder Hinweise sehr geschätzt.
quelle
Der VirtualBox Linux-Kerneltreiber (vboxdrv) ist entweder nicht geladen oder es liegt ein Berechtigungsproblem mit / dev / vboxdrv vor. Richten Sie das Kernelmodul durch Ausführen neu ein
als Wurzel. Benutzer von Ubuntu oder Fedora sollten zuerst das DKMS-Paket installieren. Dieses Paket verfolgt die Änderungen des Linux-Kernels und kompiliert das vboxdrv-Kernelmodul bei Bedarf neu.
quelle
Sie müssen der
/dev/vboxdrv
Gruppe "vboxuser" und dem Benutzer gehören, der den Container in dieser Gruppe startet. Fügen Sie den Benutzer zur Gruppe hinzu und stellen Sie sicher, dass Gruppenberechtigungen vorhanden sind (dhchmod 660 /dev/vboxdrv
).quelle
Es sollte nicht erforderlich sein, virtualbox auf Ihrem Host-Computer zu installieren. Solange Ihr Container das Kernelmodul kompiliert, können Sie es einfach während eines Pre-Start-Skripts auf dem LXC-Container laden. Zur besseren Sicherheit können Sie die VBox-Kernelmodule vor dem Laden auf Ihren Host kopieren.
quelle