Ubuntu 20.04下Vagrant建K8s环境时VBoxNetAdpCtl报错求助
解决Vagrant+VirtualBox创建环境时的
/dev/vboxnetctl不存在错误 这个错误是VirtualBox内核模块未正确加载或/dev/vboxnetctl文件权限/存在性异常导致的,按以下步骤排查修复:
检查并加载VirtualBox内核模块
先确认必要的内核模块是否已加载:lsmod | grep vbox如果输出里没有
vboxdrv和vboxnetadp,手动加载:sudo modprobe vboxdrv sudo modprobe vboxnetadp重新编译VirtualBox内核模块(若加载失败)
内核更新后VirtualBox模块可能失效,执行以下命令重新配置:sudo /sbin/vboxconfig如果提示dkms相关错误,先安装dkms工具:
sudo apt install dkms安装完成后再次运行
sudo /sbin/vboxconfig。修复
/dev/vboxnetctl权限与归属
即使文件存在,权限不正确也会导致报错:- 查看文件权限:
ls -l /dev/vboxnetctl - 修改归属和权限:
sudo chown root:vboxusers /dev/vboxnetctl sudo chmod 0660 /dev/vboxnetctl - 确保当前用户加入
vboxusers组:
执行完后注销并重新登录,使组权限生效。sudo usermod -aG vboxusers $USER
- 查看文件权限:
重启VirtualBox服务
完成上述操作后重启服务:sudo systemctl restart vboxdrv
最后重新执行vagrant up,应该就能正常创建环境了。
内容的提问来源于stack exchange,提问作者Nur
相关产品推荐
相关产品推荐

