(三) 如何在Linux(centos7)中批量部署系统

1、Linux批量部署系统之半自动化

问题:如何在Linux中制作启动镜像文件???

说明: 此处以下的实验:需要搭建https,dhcp两个服务,本实验这两个都服务安装到一台服务器中,就是下面的centos7-1,centos7-2是一台用于制作镜像文件的服务器,具体搭建参考上节文章。部署上面两个服务到一台服务器使用链接

1.centos7-2 挂载光盘,并且拷贝文件

mount /dev/sr0    /mnt
cp -r /mnt/isolinux/  /data/myiso/

2 在centos7-1中搭建http服务,将镜像源文件拷贝到其中

//拷贝好目录以及文件
[root@centos7-1 7]# pwd
/var/www/html/centos/7
[root@centos7-1 7]# ls
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL

3.修改启动文件在centos7-2

vi /data/myiso/isolinux/isolinux.cfg
#备注:此文档中的其他文件不要删除,按照此模式对文件修改即可!否则生成的镜像文件有问题
label linux
menu label ^Auto Install CentOS Linux 8
kernel vmlinuz
append initrd=initrd.img quiet ks=http://10.51.8.17/ks/centos7.cfg   #主要修改此处,是镜像源文件
label rescue
menu label ^Rescue a CentOS Linux system
kernel vmlinuz
append initrd=initrd.img inst.repo=http://10.51.8.17/ks/centos/7/ rescue
quiet
label local    #这个默认启动本地系统,非常重要!!!!
  menu default
  menu label Boot from ^local drive
  localboot 0xffff

4.在centos7-2上制作启动镜像文件导出到电脑桌面

[root@centos7-2 data]# mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "Centos 7.0 x86_64 boot" -b isolinux/isolinux.bin  -c isolinux/boot.cat -o /root/boot.iso /data/myiso/
[root@centos7-2 ~]# sz boot.iso 

5、找测试机进行测试安装!(image/28.png)

在这里插入图片描述

总结: 在linux系统中,半自动化,说白了就是拿做好的启动镜像文件来启动系统,全自动化,无非就是把启动文件和启动镜像文件拷贝到了tftp文件中,除了启动文件不一样,后面的逻辑都是相同的。安装部分的流程都是从启动文件中找到对应的应答文件,按照应答文件(ks文件)中的规定,对系统进行安装和优化! 此章需要注意的地方是,在linux中制作启动镜像文件一定要在isolinux.cfg中进行修改,不要删除所有,添加local本地登录。

2、Linux中全自动化批量部署系统

参看连接:linux中批量部署系统

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值