Linux系统更新VirtualBox的通用流程及发行版具体步骤
~/VirtualBox VMs/或自定义目录),防止更新过程中意外丢失数据。VBoxManage --version(显示版本号,如7.1.6r142142);sudo systemctl stop vboxdrv # 停止VirtualBox内核驱动服务
sudo apt-get remove --purge virtualbox*(移除所有virtualbox相关包);sudo dnf remove VirtualBox;sudo yum remove VirtualBox。.deb格式,Fedora选择.rpm格式)→ 下载最新稳定版(如virtualbox-7.1.6-142142~Ubuntu~focal_amd64.deb)。cd ~/Downloads # 进入下载目录
sudo dpkg -i virtualbox-*.deb # 安装下载的.deb文件
sudo apt-get install -f # 自动修复依赖问题(若有)
sudo dnf install ./virtualbox-*.rpm # 使用dnf安装.rpm文件
sudo yum install ./virtualbox-*.rpm
sudo systemctl start vboxdrv # 启动VirtualBox服务
VBoxManage --version # 再次检查版本,确认更新成功
若系统自带的VirtualBox版本过旧,可通过添加Oracle官方PPA源获取最新版:
sudo add-apt-repository ppa:virtualbox/ppa # 添加PPA源
sudo apt-get update # 更新软件包列表
sudo apt-get upgrade virtualbox # 升级到PPA中的最新版
添加PPA后,后续可通过sudo apt-get upgrade直接更新VirtualBox。
若更新后出现「Kernel driver not installed」错误,需安装DKMS(动态内核模块支持)并重新编译内核模块:
sudo yum install dkms # 安装DKMS
sudo /etc/init.d/vboxdrv setup # 重新设置vboxdrv模块
sudo systemctl restart vboxdrv # 重启服务
确保内核头文件已安装(sudo yum install kernel-devel-$(uname -r)),避免编译失败。
更新VirtualBox后,建议同步更新Guest Additions以获得更好的虚拟机性能(如共享文件夹、3D加速等功能):
VBoxLinuxAdditions.run脚本(位于光盘根目录);通过以上步骤,即可完成Linux系统下VirtualBox的安全更新。建议定期检查更新(如每月一次),以确保虚拟机环境的稳定性和安全性。