centos

CentOS VirtualBox如何更新与升级

小樊
44
2025-10-25 20:16:50
栏目: 智能运维

一、准备工作

  1. 备份重要数据:升级前务必备份虚拟机中的关键数据(如文档、数据库等),防止升级过程中出现意外导致数据丢失。
  2. 更新CentOS系统:确保系统已安装最新安全补丁和软件包,避免因系统版本过旧导致兼容性问题。执行命令:sudo yum update -y
  3. 安装必要依赖:VirtualBox的安装与运行需要编译工具和内核头文件支持,执行以下命令安装:
    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仓库

  1. 下载最新仓库配置文件:访问VirtualBox官方网站(https://www.virtualbox.org/wiki/Linux_Downloads),找到适用于CentOS的VirtualBox.repo文件(如CentOS 7对应virtualbox.repo),复制链接并通过wget下载:
    wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -P /etc/yum.repos.d/
  2. 导入GPG密钥:验证软件包完整性,执行:
    sudo rpm --import https://www.virtualbox.org/download/oracle_vbox_2016.asc

四、安装/更新VirtualBox主程序

  1. 清理旧版本缓存(若未卸载旧版):sudo yum clean all
  2. 安装最新版本:通过yum自动解决依赖关系并安装:
    sudo yum install VirtualBox -y
  3. 验证安装:安装完成后,通过以下命令查看版本信息,确认升级成功:
    VBoxManage --version(显示类似“7.0.0rXXXXX”的版本号)。

五、更新VirtualBox Guest Additions(增强功能) Guest Additions可提升虚拟机性能(如共享文件夹、剪贴板共享、3D加速等),需单独更新:

  1. 安装编译依赖:确保已安装dkms(动态内核模块支持),执行:
    sudo yum install dkms -y
  2. 挂载增强功能镜像:在VirtualBox管理器中选中目标虚拟机,点击顶部菜单“设备”→“安装增强功能”,镜像会自动挂载到虚拟机CD/DVD驱动器。
  3. 运行安装脚本:打开虚拟机终端,进入挂载目录(通常为/run/media/用户名/VBox_GAs_xxxxxx),执行:
    sudo sh VBoxLinuxAdditions.run
  4. 重启虚拟机:安装完成后重启,使增强功能生效:sudo reboot

六、常见问题解决

0
看了该问题的人还看了