温馨提示×

CentOS VirtualBox如何更新

小樊
59
2025-09-17 15:45:34
栏目: 智能运维

CentOS系统下更新VirtualBox的操作步骤

一、准备工作

  1. 备份重要数据:更新前务必备份虚拟机内的个人文件、配置文件等重要数据,防止更新过程中出现意外导致数据丢失。
  2. 更新CentOS系统:确保CentOS系统为最新版本,避免因系统版本过旧与新版本VirtualBox不兼容。执行以下命令更新系统:
    sudo yum update -y
    
  3. 安装必要依赖:VirtualBox的安装与运行需要编译工具和内核头文件支持,安装以下组件:
    sudo yum groupinstall "Development Tools" -y
    sudo yum install kernel-devel kernel-headers gcc make perl -y
    

二、更新VirtualBox软件本身

  1. 下载最新版本:访问VirtualBox官方网站(www.virtualbox.org),根据CentOS系统架构(如x86_64)下载最新版本的VirtualBox RPM安装包。
  2. 安装VirtualBox
    • 进入下载目录,解压安装包(若为压缩包):
      cd /path/to/downloaded/
      rpm -ivh VirtualBox-x.x.x_xxx.el7.x86_64.rpm  # 替换为实际文件名
      
    • 若未自动安装依赖,可执行以下命令修复:
      sudo yum localinstall VirtualBox-x.x.x_xxx.el7.x86_64.rpm
      
  3. 配置虚拟机以使用新版本
    • 打开VirtualBox管理器,选中需要更新的CentOS虚拟机,点击“设置”。
    • 进入“存储”选项卡,确保“控制器:IDE”下的“空”设备已配置;点击“选择虚拟光盘文件”,加载下载的VirtualBox RPM安装包。
    • 将“启动顺序”中的“光驱”设为第一启动设备,保存设置并重启虚拟机。虚拟机启动后会自动安装VirtualBox。

三、更新VirtualBox Guest Additions(增强功能)

  1. 安装编译依赖:增强功能需要内核模块支持,确保已安装以下组件(若未安装):
    sudo yum install gcc kernel-devel kernel-headers dkms -y
    
  2. 挂载增强功能光盘
    • 启动CentOS虚拟机,在VirtualBox菜单中选择“设备”→“安装增强功能”。
    • 此时会自动挂载一个虚拟光盘到虚拟机的“/run/media/用户名/VBox_GAs_xxx”目录(路径可能因版本略有不同)。
  3. 运行安装程序
    • 打开终端,切换到挂载目录:
      cd /run/media/用户名/VBox_GAs_xxx
      
    • 执行安装脚本:
      sudo ./VBoxLinuxAdditions.run
      
    • 安装完成后,重启虚拟机使增强功能生效:
      sudo reboot
      

四、验证更新结果

  1. 检查VirtualBox版本:在CentOS终端输入以下命令,确认VirtualBox主程序版本:
    virtualbox --help | grep "VirtualBox"
    
    或通过VirtualBox管理器界面查看“关于VirtualBox”选项。
  2. 检查Guest Additions版本:在CentOS终端输入以下命令,确认增强功能版本:
    lsmod | grep vboxguest  # 查看内核模块是否加载
    VBoxControl --version   # 查看增强功能版本
    

常见问题解决

  • 内核驱动未安装:若安装Guest Additions时提示“Kernel driver not installed”,可执行以下命令修复:
    sudo /etc/init.d/vboxdrv setup  # 重新编译内核模块
    sudo systemctl restart vboxdrv  # 重启VirtualBox服务
    
  • 版本兼容性问题:确保VirtualBox主程序与Guest Additions版本一致,且与CentOS内核版本兼容(如VirtualBox 7.x支持CentOS 7/8/9的内核版本)。

0