温馨提示×

centos虚拟机更新步骤是什么

小樊
51
2025-11-15 19:07:39
栏目: 云计算

CentOS 虚拟机更新步骤

一 准备与版本确认

  • 备份与快照:先对虚拟机做快照/整机备份,以便出现异常可快速回滚。
  • 确认版本与内核:
    • 查看发行版:cat /etc/redhat-release
    • 查看内核:uname -r
  • 更新前清理缓存:sudo yum clean all(可减少冲突与空间占用)。

二 执行系统更新

  • 常规更新(推荐):sudo yum update -y
  • 如缺少 EPEL 源可先安装:sudo yum install -y epel-release
  • 更新完成后重启:sudo reboot
  • 重启后复核版本与内核:cat /etc/redhat-releaseuname -r

三 设置自动安全更新(可选)

  • 安装工具:sudo yum install -y yum-cron
  • 启用并启动服务:
    • sudo systemctl enable yum-cron
    • sudo systemctl start yum-cron
  • 配置仅安全更新(编辑 /etc/yum/yum-cron.conf):
    • update_cmd = security
    • update_interval = 1(表示每天检查)

四 跨小版本升级与回滚建议

  • 跨小版本升级(例如 7.1 → 7.3):先完成备份/快照,再执行:
    • sudo yum clean all
    • sudo yum update
    • sudo reboot
    • 复核:cat /etc/redhat-release
  • 回滚策略:优先使用虚拟机的快照回滚;不建议在生产环境直接跨大版本(如 7 → 8)原地升级,风险较高。

五 VirtualBox 增强功能与常见问题

  • 安装增强功能(提升显示、剪贴板、共享文件夹等):
    • 虚拟机菜单:设备 → 安装增强功能
    • 挂载后执行(示例):
      • sudo yum update
      • sudo yum install -y kernel-devel gcc
      • 建立内核头链接:sudo ln -s /usr/src/kernels/$(uname -r) /usr/src/linux
      • 运行安装脚本:sudo sh VBoxLinuxAdditions-$(uname -r).run
    • 完成后重启。
  • 常见问题处理:
    • 依赖冲突或安装失败:先yum clean all,必要时重启后再试。
    • 增强功能编译失败:确认已安装与当前运行内核匹配的kernel-develgcc

0