1.安装

root下执行
CentOS yum源配置

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

mondorescue.repo 源配置

cd /etc/yum.repos.d/
wget ftp://ftp.mondorescue.org/centos/7/x86_64/mondorescue.repo
sed -i "s/gpgcheck=1/gpgcheck=0/g" mondorescue.repo
cat mondorescue.repo

yum 安装mondo

yum makecache
yum install mondo

运行mondoarchive进行备份

如何把centos服务器制作为docker镜像 centos制作iso镜像_备份文件

2.制作镜像

选择备份到本地磁盘Hard disk

如何把centos服务器制作为docker镜像 centos制作iso镜像_linux_02


选择备份路径

输入备份ISO镜像所在目录的完整路径名或默认。默认就可以 如下图:

如何把centos服务器制作为docker镜像 centos制作iso镜像_备份文件_03


压缩类型选择

选择压缩类型:选择gzip压缩率大 建议选择 如下图:

如何把centos服务器制作为docker镜像 centos制作iso镜像_备份文件_04


压缩率选择

压缩率:平均Average

如何把centos服务器制作为docker镜像 centos制作iso镜像_备份文件_05


设置ISO镜像的大小

键入你想要的每个ISO镜像的大小,以MB(兆字节)为单位。这个数值应当小于等于CD-R(W)(700)或DVD(4480)的容量。默认即可

如何把centos服务器制作为docker镜像 centos制作iso镜像_CentOS_06

制定镜像名称

如何把centos服务器制作为docker镜像 centos制作iso镜像_CentOS_07


选择要备份的目录,/代表全系统

如何把centos服务器制作为docker镜像 centos制作iso镜像_CentOS_08

排除不需要备份的目录
请排除你不想要备份的文件系统(以“|”分隔)。例如:一般来说可能有一些文件是不需要的可能需要排除出去,如果你想要完整地备份你的系统,直接回车即可。 如下图:

如何把centos服务器制作为docker镜像 centos制作iso镜像_CentOS_09


选择临时目录路径

输入你的临时目录路径,选择默认路径就可以 如下图:

如何把centos服务器制作为docker镜像 centos制作iso镜像_linux_10


选择暂存目录路径

输入你的暂存目录路径,选择默认路径就可以 如下图:

如何把centos服务器制作为docker镜像 centos制作iso镜像_linux_11


选择是否备份扩展的属性

选择备份扩展的属性,选择yes 如下图:

如何把centos服务器制作为docker镜像 centos制作iso镜像_linux_12


备份机器的内核

备份机器的内核,选择默认就可以,直接选择ok回车即可 如下图:

如何把centos服务器制作为docker镜像 centos制作iso镜像_CentOS_13


验证备份文件

如果你想要验证你的备份文件,那么在Mondo创建备份文件之后,点击“Yes”。 如下图:

如何把centos服务器制作为docker镜像 centos制作iso镜像_重启_14


确认是否Proceed开始备份

如何把centos服务器制作为docker镜像 centos制作iso镜像_备份文件_15


备份进行中。。。。。。

如何把centos服务器制作为docker镜像 centos制作iso镜像_备份文件_16


注意: 如果这里出现闪退:

检查 vim /etc/mindi/mindi.conf

#EXTRA_SPACE = 80152#如果你的ramdisk空间不足就会增加#

改为 EXTRA_SPACE = 801520#如果你的ramdisk空间不足就会增加也有可能是磁盘占满了:

df -h 命令查看磁盘剩余空间

如何把centos服务器制作为docker镜像 centos制作iso镜像_CentOS_17


磁盘占满也会出现闪退无法制作镜像的。

最后,Mondo归档完成。选择OK回车,回到shell提示符界面。如下图

如何把centos服务器制作为docker镜像 centos制作iso镜像_重启_18


如果你已经选择了默认的备份路径,你将会在“/var/cache/mondo/”下看到一个ISO镜像文件。至此,你就可以将备份镜像刻录到CD/DVD中,以便于以后恢复系统使用。

3.镜像还原系统

创建新虚拟机,选择ISO文件的时候,选择我们刚刚拷贝过来的镜像文件;

如何把centos服务器制作为docker镜像 centos制作iso镜像_备份文件_19


启动虚拟机安装系统,我们会看到这样的界面,如果自动安装镜像的话,输入nuke,回车;

如何把centos服务器制作为docker镜像 centos制作iso镜像_重启_20


自动恢复中,耐心等待…

如何把centos服务器制作为docker镜像 centos制作iso镜像_CentOS_21


恢复完成,输入exit,重启;

如何把centos服务器制作为docker镜像 centos制作iso镜像_CentOS_22


重启后,进入系统,这个是刚刚那台镜像主机上创建的用户;

如何把centos服务器制作为docker镜像 centos制作iso镜像_CentOS_23