首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >CentOS服务器环境备份方案:将已搭建好的系统打包成镜像

CentOS服务器环境备份方案:将已搭建好的系统打包成镜像

作者头像
小新笔记坊
发布2025-06-06 12:23:14
发布2025-06-06 12:23:14
6240
举报
文章被收录于专栏:小新笔记坊小新笔记坊

环境信息

处理器架构:X86

操作系统:CentOS Linux release 7.9.2009 (Core)

操作步骤

1.将系统安全配置SELINUX禁用,否则导出的镜像无法登录。

代码语言:javascript
复制
vim /etc/selinux/config

注:将selinux从enforcing改为disabled。按i进入插入模式进行编辑;按esc+:+wq进行保存。

2.下载打包镜像软件mondo rescue

代码语言:javascript
复制
cd /etc/yum.repos.d
wget ftp://ftp.mondorescue.org/centos/7/x86_64/mondorescue.repo

3.打开文件mondorescue.repo,修改gpgcheck属性为0。

代码语言:javascript
复制
vim mondorescue.repo

4.安装打包镜像软件mondo rescue

代码语言:javascript
复制
#在线安装
yum -y install mondo –enablerepo=mondorescue.repo
#离线安装。官网下载rpm包,上传至服务器解压到文件夹,执行以下指令即可。
rpm -ivh *.rpm --nodeps --force

5.修改mondo配置。

代码语言:javascript
复制
vim /etc/mindi/mindi.conf

注:必须修改,否则导出镜像过程中可能会闪退。如果没有则添加以下内容。

EXTRA_SPACE=1024000

6.查看硬盘挂载信息,将硬盘挂载从 UUID 挂载方式改为盘符挂载的方式。

代码语言:javascript
复制
vim /etc/fstab

7. 查看 UUID 对应盘符。

代码语言:javascript
复制
blkid

8.修改硬盘挂载信息,临时修改为硬盘挂载。

代码语言:javascript
复制
#UUID挂载
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=49a45ce7-3c7a-459e-9af0-872aaaac9ab4 /boot                   xfs     defaults        0 0
/dev/mapper/centos-home /home                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
#修改为磁盘挂载
/dev/mapper/centos-root /                       xfs     defaults        0 0
/dev/vda1 /boot                   xfs     defaults        0 0
/dev/mapper/centos-home /home                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0

9.进入mondo图形界面。

代码语言:javascript
复制
mondoarchive

10.选择备份位置,即选择Hard disk。手动填写ISO镜像存储路径。

11.压缩类型建议选择gzip,压缩率大。

12.压缩率选择Average(4)

13.选择ISO镜像大小,默认4480即可。

14.输入镜像名称。

15.选择要备份的目录,/表示全系统。

16.输入不需要备份的目录,没有则不填。

17.填写临时目录路径,默认即可。

18.是否备份扩展的属性,默认即可。

19.是否备份机器内核?确认即可。

20.是否验证备份文件?确认即可。

21.是否Proceed开始备份?确认即可。

22.提示OK即备份完成。

23.将磁盘挂载方式还原。

24.将系统安全配置SELINUX重新启用。

代码语言:javascript
复制
vim /etc/selinux/config

注:将selinux从disabled改为enforcing 。按i进入插入模式进行编辑;按esc+:+wq进行保存。

25.将镜像从服务器下载到本地即可在虚拟机或新机器上像安装系统一样正常选择镜像即可。

26.选择镜像启动后,系统会自动提示以下信息。boot后输入nuke即可全自动安装。

代码语言:javascript
复制
Welcome to Mindi,a cousin of MondoRescue
F1-Main:Boot Parameters F2-1/2 | F3-2/2 | F4-PXE
boot:

27.提示以下信息后即为安装完成。sh-4.2#后输入exit重启即可完成恢复。

代码语言:javascript
复制
Type 'exit' to reboot the Machine
sh-4.2#
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-06-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境信息
  • 操作步骤
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档