CentOS 下升级 VirtualBox 的完整步骤
一 升级前准备
sudo yum update -ysudo dnf update -ysudo yum groupinstall "Development Tools" -y && sudo yum install kernel-devel kernel-headers gcc make perl dkms -ysudo dnf groupinstall "Development Tools" -y && sudo dnf install kernel-devel kernel-headers gcc make perl dkms -y二 升级方式
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo rpm --import -sudo tee /etc/yum.repos.d/virtualbox.repo << 'EOF' [virtualbox] name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox baseurl=https://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc EOFsudo yum update VirtualBox-7.1 -ysudo dnf update VirtualBox-7.1 -ysudo yum localinstall VirtualBox-<版本>-<修订号>.rpm -y(或 sudo dnf install ./VirtualBox-<版本>-<修订号>.rpm -y)三 重建内核模块与验证
sudo /sbin/vboxconfigsudo /etc/init.d/vboxdrv setupsudo systemctl restart vboxdrv(若单元存在)。VBoxManage --versionlsmod | grep vbox四 升级扩展包 Extension Pack(如已安装)
wget https://download.virtualbox.org/virtualbox/7.1.8/Oracle_VM_VirtualBox_Extension_Pack-7.1.8.vbox-extpackVBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-7.1.8.vbox-extpack--accept-license=... 参数静默接受许可(请阅读许可条款后再使用)。五 常见问题与处理
sudo /sbin/vboxconfig 重建模块,必要时重启系统。gcc kernel-devel kernel-headers dkms make 等依赖,再运行挂载的 VBoxLinuxAdditions.run 并重启虚拟机。