基于centos7打包当前环境的系统为iso镜像文件

1. 准备工作

1.下载安装mondo

切换到root用户,进入yum下载库

# cd /etc/yum.repos.d
# wget ftp://ftp.mondorescue.org/centos/7/x86_64/mondorescue.repo

打开文件mondorescue.repo,修改gpgcheck属性为0,指定mondorescue.repo安装

# 安装mondo
# yum -y install mondo –enablerepo=mondorescue.repo    

2.修改配置

2.1修改系统安全配置

将系统安全配置 SELINUX 改为 disabled,否则制作好的镜像无法登陆,

# vim /etc/selinux/config
# 将其从 enforcing 改为 disabled

2.2.修改mondo配置

这里一定要修改,否则会在打包过程中出现闪退现象。修改为支持生成最大10G的镜像。

# vim /etc/mindi/mindi.conf
# 找到以下行,解开注释或复制一行,
# EXTRA_SPACE = 20000, 改为 EXTRA_SPACE = 1024000
EXTRA_SPACE = 1024000

2.3.将系统的硬盘挂载从 UUID 挂载方式改为盘符挂载的方式

# 查看挂载信息
vim /etc/fstab

# 查看 UUID 对应盘符
blkid

/dev/mapper/centos-root: UUID="bd287492-73bb-437d-9ce1-10a69c46deae" TYPE="xfs"
/dev/sda2: UUID="Jiq1Fv-svdP-2Exo-1hrq-KhR8-Peq8-cq14pw" TYPE="LVM2_member"
/dev/sda1: UUID="1d1acd00-d9a2-4422-8f49-8293c1c3c751" TYPE="xfs"
/dev/sr0: UUID="2020-11-03-14-55-29-00" LABEL="CentOS 7 x86_64" TYPE="iso9660"
# 修改对应挂载信息,将uuid挂载修改为盘符挂载
vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Sat Jun 25 18:33:40 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
/dev/sda1 /boot xfs defaults 0 0

/dev/mapper/centos-swap swap   swap    defaults        0 0

3.生成iso镜像

3.1.root用户执行mondoarchive

# mondoarchive 命令执行后,出现图文界面


3.2.选择备份位置

3.3.选择备份路径

ISO镜像所在目录的完整路径名,存放镜像的位置,默认即可

3.4.压缩类型选择

建议选择gzip, 压缩率大

3.5.压缩率选择

3.6.设置ISO镜像的大小

你想要的每个ISO镜像的大小,以MB(兆字节)为单位。默认为4G,如果生成镜像大于4G可以改为10240

3.7.修改镜像名称

如:centos7-custom

3.8.选择要备份的目录

/代表全系统,默认即可

3.9.不需要备份的目录


多目录以“|”分隔,默认即可

3.10.选择临时目录路径

默认即可

3.11.是否备份扩展的属性

默认即可

3.12.备份机器的内核

3.13.验证备份文件

3.14.是否Proceed开始备份

3.15.开始备份

3.16.完成后点击确定,返回shell界面

4.查看生成的iso文件

ls /var/cache/mondo/
centos7-custom-1.iso

5.ISO镜像安装

5.1.一键安装(恢复)

开机启动

输入nuke,格式化分区并恢复所有文件

恢复完成exit退出,待机器重启成功,可以正常登录

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值