centos虚拟机更新步骤是什么
小樊
41
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-release、uname -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-devel与gcc。