Linux学习pxe自动化安装系统

##pxe自动化安装系统##
#1.安装包

system-config-kickstart ##自动应答脚本

syslinux ##获得pxelinux.0文件

dhcp ##自动获取ip

tftp-server ##提供tftp协议的服务

httpd ##安装源共享

 

#2.自动安装原理

1.客户机从pxe网络启动,dhcp获取ip

2.dhcp服务器给客户机提供ip

3.客户机项网络中tftp服务器索取文件

4.客户机获取bootstrap文件后执行文件完成引导

5.读取配置文件,通过tftp加载内核和文件引导系统

6.进入安装画面,kickstart自动应答脚本安装

#3.环境配置

1)安装服务

[root@xwd_service ~]# yum install dhcp system-config-kickstart tftp-server dhcpd syslinux -y

[root@xwd_service ~]# systemctl stop firewalld.service

[root@xwd_service ~]# systemctl start tftp.service

[root@xwd_service ~]# ss -anulpe | grep tftp

UNCONN     0      0           :::69                      :::*                   users:(("in.tftpd",pid=3484,fd=0),("systemd",pid=1,fd=49)) ino:34377 sk:ffff88003cc0c000 v6only:0 <->

2)挂载镜像rhel7.2172.25.254.70上 下载httpd服务

 

##4.配置dhcp

[root@xwd_service~]# cp  /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

[root@xwd_service ~]# vim /etc/dhcp/dhcpd.conf

 

//配置基本的域名,dns,网段,子网掩码,地址范围,网关

//再在后面添加tftp主机的地址和访问的文件

#5.配置自动应答脚本

[root@xwd_service ~]# system-config-kickstart

 

 

 




//保存到http的默认发布目录下

[root@xwd_service ~]# vim /var/www/html/ks.cfg 添加一些基本配置

 

 

#6.配置tftp服务

1.将镜像内isolinux下的文件全部考入tftpboot启动目录下

[root@xwd_service ~]# scp 172.25.254.70:/var/www/html/rhel7.2/isolinux/* /var/lib/tftpboot/

 

2.pxelinux.0PXE引导文件拷入tftp启动目录下

[root@xwd_service ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

 

3.tftpboot下建立pxelinux.cfg目录,拷贝内核启动文件命名为default

[root@xwd_service ~]# mkdir /var/lib/tftpboot/pxelinux.cfg

[root@xwd_service ~]# cp/var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default


4.编辑default文件

[root@xwd_service ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

编辑默认文件,更改安装源

 

//timeout 等待时间,background安装界面 title 标题

都可以自己修改

#7.测试:

选择网卡启动

 

获的ip进入安装页面

 

//进入安装界面

 

//成功开始安装

阅读更多

没有更多推荐了,返回首页