温馨提示×

怎么在virtualbox升级centos

小樊
36
2026-10-23 06:39:08
栏目: 智能运维

在 VirtualBox 里的 CentOS 升级,通常分两种情况:

  1. CentOS 系统内部升级(软件/大版本升级)
  2. VirtualBox 相关组件升级(VirtualBox 版本、Guest Additions)

下面分别说明。


一、CentOS 系统内部升级

1️⃣ 小版本升级(推荐,最常用)

适用于 CentOS 7 / 8 / Stream

sudo yum update        # CentOS 7
# 或
sudo dnf update        # CentOS 8 / Stream

重启(如有内核更新):

reboot

2️⃣ CentOS 7 → CentOS 8(不推荐,官方已停止维护)

⚠️ 官方已 EOL,不建议直接升级
建议:新建 CentOS Stream / Rocky / Alma 虚拟机


3️⃣ CentOS → CentOS Stream(平滑升级)

sudo dnf install centos-release-stream
sudo dnf swap centos-linux-repos centos-stream-repos
sudo dnf distro-sync

二、VirtualBox 自身升级(宿主机)

在 Windows / macOS / Linux 宿主机 上:

  1. 打开 VirtualBox
  2. 帮助 → 检查更新
  3. 或去官网下载最新版
    https://www.virtualbox.org

三、升级 VirtualBox Guest Additions(很重要)

Guest Additions 提供:

  • 鼠标无缝
  • 共享文件夹
  • 自动分辨率

方法一(推荐)

  1. 启动 CentOS 虚拟机
  2. 菜单:设备 → 安装增强功能
  3. 在 CentOS 中执行:
sudo yum install gcc kernel-devel kernel-headers make perl
sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run

重启:

reboot

方法二(用仓库)

sudo yum install virtualbox-guest-additions

四、常见问题

✅ 升级后屏幕分辨率不对
→ 重装 Guest Additions

✅ 共享文件夹不可用

sudo usermod -aG vboxsf $USER
reboot

✅ 内核升级后无法启动
→ 检查 kernel-devel 是否匹配


如果你能告诉我:

  • CentOS 版本(cat /etc/redhat-release)
  • VirtualBox 版本
  • 是想升级系统还是 VirtualBox

我可以给你更精确的命令。

0 踩