首页 > 代码库 > pxe
pxe
*******************************
********* pxe ***************
*******************************
*工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP或MTFTP协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。
1.安装和启动服务
yum install dhcp httpd tftp-server.x86_64 lftp -y
yum install syslinux -y
systemctl rsetart dhcppd
systemctl start httpd
2.修改配置文件
* dhcp配置文件修改
next-server 172.25.254.74; ##tftp主机地址
filename= "pxelinux.0"; ##pxe启动程序
* tftp配置文件修改
disable = no
systemctl restart xinetd
* 配置自动安装文件ks.cfg并保存到/var/www/html里
* 复制安装所需文件
* cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default
* vim /var/lib/tftpboot/pxelinux.cfg/default
timeout=100 ##等待时间为10s
append initrd=initrd.img repo=http://172.25.254.74/rhel7 ks=http://172.25.254.74/ks.cfg
##设置安装源和ks
3.测试
* 设置启动模式为网卡启动
* DHCP获取IP
* 等待10s,开始自动安装
pxe