Я установил virtualbox внутри контейнера lxc. Однако, когда я пытаюсь запустить ВМ, я получаю сообщение:
Драйвер ядра недоступен (rc = 1909) .... проблема с разрешением / dev / vboxdrv.
Это очевидно выглядит как предсказуемая проблема безопасности.
Кто-нибудь знает, как я могу предоставить разрешение контейнеру для доступа к этому драйверу устройства: '/ dev / vboxdrv'?
Любая помощь или указатели с благодарностью.
источник
Драйвер ядра VirtualBox Linux (vboxdrv) либо не загружен, либо существует проблема с правами доступа к / dev / vboxdrv. Переустановите модуль ядра, выполнив
как корень. Пользователи Ubuntu или Fedora должны сначала установить пакет DKMS. Этот пакет отслеживает изменения ядра Linux и при необходимости перекомпилирует модуль ядра vboxdrv.
источник
Вы должны
/dev/vboxdrv
принадлежать группе «vboxuser» и пользователю, запускающему контейнер в этой группе. Добавьте пользователя в группу, затем убедитесь, что есть права доступа группы (то естьchmod 660 /dev/vboxdrv
).источник
Нет необходимости устанавливать virtualbox на вашем хост-компьютере, если ваш контейнер компилирует модуль ядра, вы можете просто загрузить его во время сценария предварительного запуска в контейнере LXC. Для большей безопасности вы можете скопировать модули ядра VBox на свой хост перед загрузкой.
источник