PXE服务器自助部署

kickstart部分

一、实验环境

两台主机:一台用于环境搭建(ngnix.yee.org),一台用于测试(check_ks)。测试机

二、开启主机图形工具,并进行基本配置

查看  /root/anaconda-ks.cfg 文件,这个文件是系统安装以后自动生成,且记录了系统在安装过程中的所有设定

安装图形化生成kickstart自动安装脚本的工具(我这里已经安装好了),并启动

配置过程不展示,以下展示配置完成后生成的文件

三、配置网络可用

查看是否挂载

进入配置文件 vim /etc/dhcp/dhcpd.con 做以下修改

四、进行测试

完成上述操作后,看一下自己主机编辑虚拟机的DHCP是否打开,如果打开了就把他关闭,像这样

继续测试,这次需要用到前面提到的client主机了,如下:

弹出界面后,在quiet后面输入 ks=http://172.25.254.100/ks.cfg ,然后按下enter,成功后就会出现登陆界面

pxelinux部分

一、安装环境所需最基本程序syslinux.x86_64

二、查看是否有pxelinux.0

pxelinux.0是DHCP向外分发数据包时所携带的信息文件,在后续操作时需要依靠pxelinux.0完成指引

三、安装tftp

这里我们安装的是tftp-server.x86_64

安装目的:共享pxelinux.0数据文件的网络服务

启动tftp服务(找不到文件位置是可以使用rpm -ql tftp-server查看)

[root@ngnix isolinux]# systemctl enable --now 

四、查看tftp数据目录(需要将所有东西放在此路径)

操作如下:

建立数据目录及其文件:

五、修改配置文件

[root@ngnix tftpboot]# vim /etc/dhcp/dhcpd.conf

修改完成后重启DHCP

[root@ngnix tftpboot]# systemctl restart dhcpd

六、测试

在主机client上进行测试(从固件进入选择模拟第一次开机,弹出系统界面)

在配置文件 vim /var/lib/tftpboot/pxelinux.cfg/default 做以下修改,重新启动client主机,界面发生改变

再次进入配置文件,修改系统默认(标黑部分)

保存退出后再次启动client主机,我们可以看到默认改变了

另外,我们还需在配置文件上做以下改变

到这里,实验环境基本配置完成,再使用client主机测试一下就ok

成功后client会自动,类似这样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值