一、准备工作
sudo yum update -y。sudo yum groupinstall "Development Tools" -y(安装gcc、make等开发工具);sudo yum install kernel-devel kernel-headers gcc make perl -y(安装当前内核版本对应的头文件和开发库)。二、卸载旧版本VirtualBox(可选但推荐)
若之前通过yum安装过VirtualBox,建议先卸载旧版本以清除残留配置。执行命令:
sudo yum remove VirtualBox -y。
三、添加VirtualBox官方YUM仓库
VirtualBox.repo文件(如CentOS 7对应virtualbox.repo),复制链接并通过wget下载:wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -P /etc/yum.repos.d/。sudo rpm --import https://www.virtualbox.org/download/oracle_vbox_2016.asc。四、安装/更新VirtualBox主程序
sudo yum clean all。yum自动解决依赖关系并安装:sudo yum install VirtualBox -y。VBoxManage --version(显示类似“7.0.0rXXXXX”的版本号)。五、更新VirtualBox Guest Additions(增强功能) Guest Additions可提升虚拟机性能(如共享文件夹、剪贴板共享、3D加速等),需单独更新:
dkms(动态内核模块支持),执行:sudo yum install dkms -y。/run/media/用户名/VBox_GAs_xxxxxx),执行:sudo sh VBoxLinuxAdditions.run。sudo reboot。六、常见问题解决
sudo /sbin/vboxconfig(或sudo /etc/init.d/vboxdrv setup)。sudo yum provides <缺失包名>查找对应包,或使用--skip-broken选项跳过冲突包(不推荐长期使用)。