创建VirtualBox host-only接口报错,重装virtualbox-dkms出错求助
报错原因
该错误E: Internal Error, No file name for virtual box-dkms:amd64通常由以下几个原因触发:
- 执行重装命令时包名输入错误,
virtual box-dkms中间多了多余空格,apt会将其识别为两个独立的包,无法定位到对应安装文件 - 本地apt包缓存损坏,索引信息不完整
- 系统当前安装的VirtualBox版本与官方源提供的
virtualbox-dkms版本不匹配
解决步骤
- 第一步:清理本地apt缓存并更新源索引
执行命令:sudo apt clean && sudo apt update - 第二步:卸载已残留的virtualbox-dkms相关配置
执行命令:sudo apt purge virtualbox-dkms -y - 第三步:重新安装正确的dkms包,注意包名不要加空格
执行命令:sudo apt install --reinstall virtualbox-dkms -y - 第四步:验证VirtualBox内核模块是否正常加载
执行命令:sudo modprobe vboxdrv,无输出即为加载成功 - 如果你是从Oracle官网手动安装的VirtualBox版本,不需要单独安装dkms包,直接执行以下命令重新编译内核模块即可:
执行命令:sudo /sbin/vboxconfig
操作完成后重启VirtualBox,即可正常创建host-only网络接口。
内容的提问来源于stack exchange,提问作者Nikhil
相关产品推荐
相关产品推荐

