ks +ttfp+ftp+dhcp+syslinux+快速部署

实现的效果是这样的,同时跑5个没啥问题,这俩图就是两个不一样的机器来的。

中间遇到好几个坑,自己一点一点排查的

开始步骤,没人看就当是整理思路好了

第一步回忆一下内核启动顺序,BIOS之后,去到bootloader,这时候内核还没展开,外置的文件,vmlinuz;initrd(initramfs)初始化后才叫控制权给内核。

所以syslinux写文件,需要把这俩放到tftp简单传输,引导的pxeliunx.0。之后镜像传递使用的是ftp,搞清楚这几个问题后面的就简单了。通信走的UDP,所以需要DHCP。

配置环境用的python,不用写就抄anaconda.cfg  还有几个问题没解决,必须ks里我是写了timezone的开始还是要选,root已经内置,但是机器名还需要手动,分区也不太行,配置方案没学会引导。autofs用于挂载光盘镜像,也可以考到本地

第二部,开始先安装dhcp  

yum  install  dhcp 

从网卡pxe引导起来,先拿IP才能通讯

yum  install  tftp-server 

tftp用来传送,pxelinux.0 ,vmlinuz,initrd.img,引导加载文件程序有syslinux提供,yum  install  syslinux  

进入tftp默认的目录/var/lib/tftpboot;

[root@bj-hz cd]# cd  /var/lib/tftpboot
[root@bj-hz tftpboot]# cp  /usr/share/syslinux/pxelinux.0  .

cp  /misc/cd/images/pxeboot/{vminuz,inited.img}  .

cp /misc/cd/isolinux/{vesameu.c32,boot.msg}  .

下来是开机菜单,到这一步就是把控制权交给内核了

mkdir  pxelinux.cfg

cp  /misc/cd/isolinux/isolinux.cfg  pxelinux.cfg/default

改开机菜单

vim  pxelinux.cfg/default 

default  linux 

引导路径,就是之前tftp共享出去那个

append initrd=initrd.img inst.stage2=ftp://192.168.168.28 ks=ftp://192.168.168.28/pub/ks.cfg quiet

内核拿到控制权之后,就要写进去,传文件用ftp

cp  -r  /misc/cd/*  /var/ftp  考盘所有到frp默认路径下

这里用的是ftp的匿名模式

下来就开始抄kickstart文件了

cp  ~/anaconda-ks.cfg  /var/ftp/pub/ks.cfg 

chmod  a+r  /var/ftp/pub/ks.cfg 

主要是一定执行以下路径原来的cdrom改成url  --url=ftp://192.168.168.28

cleanpart --all  --initlabel

基本上就改完了,ftp一定要确认了,开始死了机会就这了

以上~!

要练成绝世武功 就要忍受常人难忍受的痛

 

 

 

 

 


 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值