PXE+Kickstart+DHCP+TFTP+FTP/HTTP/NFS实现半自动化装机

PXE + KickStart大概运行原理:

1、DHCP 服务器用来给客户机分配IP;

2、TFTP 服务器用来存放PXE的相关文件,

      比如:系统引导文件;

3、FTP 服务器用来存放系统安装文件;

4、KickStart所生成的ks.cfg配置文件;

5、带有一个 PXE 支持网卡的将安装的主机。

Kickstart文件可以通过如下三种方式生成:

1、手动书写(仅需要一个文本编辑器)

2、通过system-config-kickstart图形工具

3、通过红帽的安装程序Anaconda自动生成

这里使用第二种

这里nfs,dhcp,tftp均在同一主机上192.168.63.40

准备:配置防火墙

使用yum安装system-config-kickstart:

yum install system-config-kickstart

搭建基本服务

搭建DHCP服务

安装:yum -y install dhcp

拷贝覆盖样例文件

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

修改配置文件/etc/dhcp/dhcpd.conf

 

重启服务,查看服务

日志文件 /var/log/messages

 

搭建TFTP服务

安装:yum install xinetd tftp tftp-server

修改配置文件:/etc/xinetd.d/tftp

 

重启服务:systemctl restart xinetd

 

获取pxelinux.0系统

安装syslinux并拷贝pxelinux.0文件到TFTP服务器

yum install syslinux -y

cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/

挂载镜像文件

mount -o loop -t iso9660 /dev/sr0 /media

将镜像中的相关文件复制到tftp根目录

cp -a /media/isolinux/* /var/lib/tftpboot/

创建pxelinux.cfg目录

mkdir /var/lib/tftpboot/pxelinux.cfg

创建default文件

vim /var/lib/tftpboot/pxelinux.cfg/default

 

搭建FTP服务

安装,启动

yum install vsftpd -y

systemctl restart vsftpd

将镜像挂载到ftp的发布目录pub,便于使用ftp访问

 

Kickstart图形化界面

Ssh连接添加ssh -X

 

启动Kickstart图形界面,通过配置生成自动应答文件ks.cfg

system-config-kickstart

如果无法启动:安装:yum -y install xorg-x11-xauth

系统是中文会产生乱码,需要修改:

 

使修改生效(当前命令生效)source /etc/sysconfig/i18n

 

 

 

 

 

 

 

其余不需要修改

 

保存之后

/root/ 下出现ks.cfg文件

 

修改此文件:(可做可不做)

vim /root/ks.cfg

检查ks.cfg文件: ksvalidator ks.cfg

 

移动到/var/ftp下

mv ks.cfg /var/ftp/

Vmware

测试

新建一个虚拟机 进入固件

 

 

Shift+上移 enter选中 F10保存退出

之后等待安装就OK

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值