首页主机资讯Linux VirtualBox如何更新系统

Linux VirtualBox如何更新系统

时间2025-12-04 18:59:04发布访客分类主机资讯浏览454
导读:Linux 上 VirtualBox 的更新与系统更新指南 一、先明确更新对象 宿主机(Host):指你正在使用的 Linux 系统 上的 VirtualBox 程序本体。 客户机(Guest):指在 VirtualBox 虚拟机里运行的...

Linux 上 VirtualBox 的更新与系统更新指南

一、先明确更新对象

  • 宿主机(Host):指你正在使用的 Linux 系统 上的 VirtualBox 程序本体
  • 客户机(Guest):指在 VirtualBox 虚拟机里运行的 Linux 系统
  • 两者更新方式不同:宿主机通过系统包管理器或官方仓库升级 VirtualBox;客户机需要升级 Guest Additions 来适配新内核与功能。

二、宿主机更新 VirtualBox(按发行版)

  • Debian/Ubuntu 系列
    • 使用官方仓库(推荐,便于后续升级):
      • 添加源与公钥:
        • Debian 12 示例:echo “deb https://download.virtualbox.org/virtualbox/debian bookworm contrib” | sudo tee /etc/apt/sources.list.d/virtualbox.list
        • Ubuntu 22.04 示例:echo “deb https://download.virtualbox.org/virtualbox/debian jammy contrib” | sudo tee /etc/apt/sources.list.d/virtualbox.list
        • wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
      • 更新并安装/升级:sudo apt update & & sudo apt install virtualbox
    • 使用发行版仓库(可能版本较旧):sudo apt update & & sudo apt install virtualbox
    • 验证版本:vboxmanage --version
  • RHEL/CentOS 系列
    • 推荐方式:从 VirtualBox 官网下载对应 RHEL/CentOSRPM 包 安装或升级(.run 安装器或官方 repo 均可)。下载后执行:sudo yum localinstall VirtualBox-x.x.x-*.rpm(或 dnf install)。
    • 验证版本:virtualbox --version
  • 说明
    • 升级前建议备份虚拟机(导出 OVF/OVA 或快照)。
    • 若遇到内核模块问题,安装 DKMS 并重建模块(见下文排错)。

三、客户机 Linux 更新系统

  • Debian/Ubuntu 客户机
    • 更新软件包索引与系统:sudo apt update & & sudo apt full-upgrade -y
    • 重启:sudo reboot
  • CentOS/RHEL 客户机
    • 更新系统:sudo yum update -y(或 dnf update -y)
    • 重启:sudo reboot
  • 说明
    • 内核更新后,通常需要重新安装/升级 Guest Additions 以适配新内核(见下一节)。

四、客户机更新 VirtualBox Guest Additions

  • 在虚拟机窗口菜单:设备 → 安装增强功能(或“插入 Guest Additions CD 镜像”)。
  • 挂载并运行安装脚本(两种常用方式)
    • 挂载 ISO 后运行:
      • sudo mkdir -p /mnt/cdrom
      • sudo mount /dev/cdrom /mnt/cdrom
      • sudo /mnt/cdrom/VBoxLinuxAdditions.run
    • 或直接使用 ISO 路径运行(适用于较新内核/版本不匹配时):
      • wget https://download.virtualbox.org/virtualbox/7.0.22/VBoxGuestAdditions_7.0.22.iso
      • sudo mount -o loop VBoxGuestAdditions_7.0.22.iso /mnt
      • sudo /mnt/VBoxLinuxAdditions.run
  • 安装编译依赖(常见需求)
    • Debian/Ubuntu:sudo apt install -y build-essential dkms linux-headers-$(uname -r)
    • CentOS/RHEL:sudo yum groupinstall -y “Development Tools” & & sudo yum install -y kernel-devel kernel-headers gcc make perl dkms
  • 重启客户机:sudo reboot
  • 验证
    • 检查模块:lsmod | grep vbox
    • 查看日志(排错):cat /var/log/vboxadd-setup.log 或 tail -n 50 /var/log/vboxadd-install.log
  • 常见排错要点
    • 内核升级后增强功能失效:升级到与新内核匹配的 Guest Additions 版本(如上示例 7.0.22)。
    • 设备权限问题:sudo chmod 0666 /dev/vboxguest & & sudo chown root:vboxusers /dev/vboxguest & & sudo usermod -aG vboxusers $USER
    • 服务未启动:systemctl restart vboxadd-service 后再重启客户机。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux VirtualBox如何更新系统
本文地址: https://pptw.com/jishu/763811.html
VirtualBox中Linux虚拟机如何迁移 如何在VirtualBox中安装软件

游客 回复需填写必要信息