确认内核版本
运行以下命令检查当前内核版本:
uname -r
确保输出与 /lib/modules/ 下的目录名称一致。若不一致,需切换内核或重新安装对应版本的模块。
重新安装 VirtualBox 及内核模块
根据发行版选择对应命令:
- Debian/Ubuntu:
sudo apt update sudo apt install --reinstall virtualbox-dkms virtualbox - RHEL/Fedora/CentOS:
sudo dnf reinstall virtualbox kernel-devel
验证 DKMS 状态
检查 DKMS 是否已正确注册并编译模块:
sudo dkms status
若输出中无 vboxhost 相关条目,需手动注册:
sudo dkms install vboxhost/$(dpkg -l | grep 'virtualbox-' | awk '{print $3}' | head -1) # Debian/Ubuntu
手动配置模块
运行 VirtualBox 配置脚本并加载模块:
sudo /sbin/vboxconfig
sudo modprobe vboxdrv
若仍失败,检查日志:
cat /var/log/vbox-install.log
内核头文件兼容性
确保已安装与当前内核匹配的头文件:
- Debian/Ubuntu:
sudo apt install linux-headers-$(uname -r) - RHEL/Fedora:
sudo dnf install kernel-devel-$(uname -r)
完全卸载后重装
若问题持续,彻底卸载后重新安装:
sudo apt purge virtualbox* # Debian/Ubuntu
sudo rm -rf ~/.config/VirtualBox
重新从官方仓库下载最新版本安装。
检查 Secure Boot 干扰
部分系统因 Secure Boot 阻止模块加载。临时禁用或配置 MOK(Machine Owner Key):
sudo mokutil --disable-validation
需重启生效。
通过以上方法逐步排查,通常可解决模块缺失问题。若仍无效,考虑升级内核或更换 VirtualBox 版本。
确认内核版本
运行以下命令检查当前内核版本:
uname -r
确保输出与 /lib/modules/ 下的目录名称一致。若不一致,需切换内核或重新安装对应版本的模块。
重新安装 VirtualBox 及内核模块
根据发行版选择对应命令:
- Debian/Ubuntu:
sudo apt update sudo apt install --reinstall virtualbox-dkms virtualbox - RHEL/Fedora/CentOS:
sudo dnf reinstall virtualbox kernel-devel
验证 DKMS 状态
检查 DKMS 是否已正确注册并编译模块:
sudo dkms status
若输出中无 vboxhost 相关条目,需手动注册:
sudo dkms install vboxhost/$(dpkg -l | grep 'virtualbox-' | awk '{print $3}' | head -1) # Debian/Ubuntu
手动配置模块
运行 VirtualBox 配置脚本并加载模块:
sudo /sbin/vboxconfig
sudo modprobe vboxdrv
若仍失败,检查日志:
cat /var/log/vbox-install.log
内核头文件兼容性
确保已安装与当前内核匹配的头文件:
- Debian/Ubuntu:
sudo apt install linux-headers-$(uname -r) - RHEL/Fedora:
sudo dnf install kernel-devel-$(uname -r)
完全卸载后重装
若问题持续,彻底卸载后重新安装:
sudo apt purge virtualbox* # Debian/Ubuntu
sudo rm -rf ~/.config/VirtualBox
重新从官方仓库下载最新版本安装。
检查 Secure Boot 干扰
部分系统因 Secure Boot 阻止模块加载。临时禁用或配置 MOK(Machine Owner Key):
sudo mokutil --disable-validation
需重启生效。
通过以上方法逐步排查,通常可解决模块缺失问题。若仍无效,考虑升级内核或更换 VirtualBox 版本。
VirtualBox 内核模块加载失败解决方案
1万+

被折叠的 条评论
为什么被折叠?



