You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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权限与归属
    即使文件存在,权限不正确也会导致报错:

    1. 查看文件权限:
      ls -l /dev/vboxnetctl
      
    2. 修改归属和权限:
      sudo chown root:vboxusers /dev/vboxnetctl
      sudo chmod 0660 /dev/vboxnetctl
      
    3. 确保当前用户加入vboxusers组:
      sudo usermod -aG vboxusers $USER
      
      执行完后注销并重新登录,使组权限生效。
  • 重启VirtualBox服务
    完成上述操作后重启服务:

    sudo systemctl restart vboxdrv
    

最后重新执行vagrant up,应该就能正常创建环境了。

内容的提问来源于stack exchange,提问作者Nur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 17:05:14