linux 软件的自动化安装,定制linux自动化安装镜像

定制linux自动化安装镜像

安装必须的软件

yum -y install createrepo mkisofs anaconda-runtime

yum -y install rsync

制作镜像基本模型

mkdir /yousm/CentOS6.2                      #创建镜像目录

mount /dev/cdrom   /mnt                     #挂载现有的安装系统盘

/usr/bin/rsync -a --exclude=Packages/--exclude=repodata/ /mnt/  /yousm/CentOS6.2                                      #同步镜像的基本文件(rsync可以复制隐藏文件)

mkdir /yousm/CentOS6.2/Packages

mkdir /yousm/CentOS6.2/repodata

获取系统需要的安装包

awk '/Installing/{print $2}' install.log|sed 's/^[0-9]*://g' >/root/packages.list                                    #将系统的安装包写入packages.list

for fileRpm in `cat packages.list`;do cp �Cr /mnt/Packages/$fileRpm*/yousm/CentOS6.2 /Packages ; done                #复制系统安装包

生产rpm包依赖关系

cp /mnt/repodata/*-minimal-i386.xml /yousm/CentOS6.2/repodata/minimal-i386.xml

cd /yousm/CentOS6.2

createrepo -g repodata/minimal-i386.xml ./

declare -x discinfo=`head -1 .discinfo`

createrepo -u"media://$discinfo" -grepodata/ebdb6ed3f5842c0d6445a25f41e51d724f5768798d417e6353ff6a4a6ae52024-minimal-i386.xml.

修改替换isolinux文件和添加自动应答文件ks.cfg

0818b9ca8b590ca3270a3433284dd417.png

cp isolinux.cfg  /yousm/CentOS6.2/isolinux/

mkdir /yousm/CenytOS6.2/ks

cp ks.cfg  /yousm/CentOS6.2/ks/

ks.cfg文件见附件

封装iso镜像和md5校验

mkisofs -o CentOS-6.2_X86.iso -bisolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4-boot-info-table -R -J -v -T /yousm/CentOS6.2/

/usr/bin/implantisomd5./CentOS-6.2_X86.iso

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值