将CentOS7系统制作成iso镜像并安装

举报
Xiao_Chuan 发表于 2023/10/29 11:51:18 2023/10/29
【摘要】 通过开源的mondo rescure(Mondo Rescue - GPL disaster recovery solution )工具来实现已有linux系统工具打包制作成iso,然后利用该iso直接安装系统。1.安装配置mondo rescue联通外网,使用root权限登录操作,配置yum源并安装mondo:cd /etc/yum.repos.dwget http://www.mondo...

通过开源的mondo rescure(Mondo Rescue - GPL disaster recovery solution )工具来实现已有linux系统工具打包制作成iso,然后利用该iso直接安装系统。

1.安装配置mondo rescue

联通外网,使用root权限登录操作,配置yum源并安装mondo:

cd /etc/yum.repos.d
wget http://www.mondorescue.org/ftp/centos/7/x86_64/mondorescue.repo
yum install -y mondo --nogpgcheck

修改配置文件/etc/mindi/mindi.conf,在最后一行添加:

EXTRA_SPACE=801520

注意:不同服务器内存不同,该值默认值可能不同,在注释掉的EXTRA_SPACE=XXXXX后面增加一个0作为实际需要值,例如上图的80152修改为801520。

2.现成CentOS 7环境打包成iso

执行下面命令开始按照UI提示完成将系统盘打包成iso文件。

mondoarchive

稍等片刻,启动UI程序,按键盘上下箭头选择Hard disk来保存生成的iso文件。

自定义保存iso的目录,例如/data

注意:该目录在后面打包过滤时需要填进去,如果目录不存在需要提前mkdir创建好。

压缩格式选择gzip,压缩比选择默认的最大值(9)

ISO大小默认值4480无需修改

ISO名称修改为你希望的名字,mondo工具会自动添加[1-9].iso后缀:

备份路径选择根目录/,默认值无需修改:

过滤哪些目录不打包,根据实际情况填写,例如填入/tmp|/proc|/data

注意:如果还有其他目录无需打包,可以通过竖线“|”符号继续添加。

打包临时目录,默认值无需修改:

扩展属性打包,选择Yes

kernel文件路径,注意修改为实际需要打包的路径,观察默认路径是否正确

打包完成后自动校验选择Yes

正式启动自动化打包前的最后一次提醒,选择Yes

正式进入打包过程,等待打包结束,过程中每个阶段都有进度条,根据硬件和根目录/大小,时间在X-XX分钟级,请耐心等待

注意:MIMDI过程中,会自动化分析当前OS硬件匹配的驱动等信息,来制作iniramfs文件作为启动小内核,该过程中进度条持续100%一段实际,可以通过下图箭头中的字符输出判断。

自动打包完之后,软件停在下面界面:

根据提示敲击回车键,看到黑底色提示result=0表示成功

输入ls -l /data 可以查看新打包的iso文件信息:

通过winscp、xftp等工具,将新打包的iso文件下载到本地,准备后续通过BMC光驱或其它CD-ROM方式挂载安装。


3. 从iso恢复自动安装新机器

新打包的ISO从光驱引导成功后,自动进入如下界面,手工输入nuke进行自动化恢复形式安装:

回车后,安装引导内核加载并启动:

然后自动进入恢复安装界面,安装过程中会自动实现分区格式化挂载等动作

然后进入拷贝文件恢复阶段,该过程需要花费若干分钟,请耐心等待:

如果顺利,会出现如下界面提示,直接重启OS即可:

如果不顺利,会出现如下错误,按照提示查看下/var/log/mondorestore.log日志,看看哪里出了问题:

像这样仅仅是umount cdrom失败可以忽略,直接输入exit重启OS检查系统是否正常:

4. 检查新安装OS是否正常启动

预期是如果安装完成重启后,OS正常启动成功。

如果因为被安装服务器的硬件配置(主要是磁盘不一样)与原始打包机器不同,可能会出现下面问题,启动过程中卡住无法正常进入账号输入登录界面,日志提示:work still pending,

这个时候检查打包过程是否有误,或者源和目的机器的硬件是否一致,比如是否一个组了RAID,一个没有组RAID,磁盘顺序不同等等。

如果系统盘是LVM卷,nuke自动化安装失败,请看下一篇《系统盘是LVM卷如何使用Mondo Rescure恢复安装》。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。