linux下搭建pxe自动化安装环境
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-21
linux下搭建pxe自动化安装环境
作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究.
目录:
答案是有的,那就是本文要说的:PXE. 整个安装的过程是这样的:PXE网卡启动 => DHCP获得IP地址 => 从TFTP上下载 pxelinux.0、vmlinuz、initr.img 等 => 引导系统进入安装步骤 => 通过PEX linux 下载ks.cfg文件并跟据ks.cfg自动化安装系统 => 完成. 接下来,我们将PXE环境中的各个步骤分解开,逐一部署. 服务器环境描述: IP:192.168.0.2 GW: 192.168.0.1 NETMASK: 255.255.255.0 2. 配置dhcpd dhcpd的作用就是在客户端启动时,从中分配IP,便于继续后面的网络化自动安装.,我们需要安装 dhcp rpm包. rpm -ivhU dhcp*rpm [yejr@imysql.cn ~yejr]# cat /etc/dhcpd.conf option space PXE; option PXE.mtftp-ip code 1 = ip-address; option PXE.mtftp-cport code 2 = unsigned integer 16; option PXE.mtftp-sport code 3 = unsigned integer 16; option PXE.mtftp-tmout code 4 = unsigned integer 8; option PXE.mtftp-delay code 5 = unsigned integer 8; option PXE.discovery-control code 6 = unsigned integer 8; option PXE.discovery-mcast-addr code 7 = ip-address; class "pxeclients" { match if substring (option vendor-class-identifier, 0, 9) = "PXEClient"; option vendor-class-identifier "PXEClient"; vendor-option-space PXE; option PXE.mtftp-ip 0.0.0.0; filename "pxelinux.0"; next-server 192.168.0.2; } ddns-update-style interim; ignore client-updates; allow booting; allow bootp; ddns-updates on; subnet 192.168.0.0 netmask 255.255.255.0 { option routers 192.168.0.1; option subnet-mask 255.255.255.0; option domain-name-servers 202.106.0.20; option time-offset 28800; pool { range 192.168.0.3 192.168.0.253; default-lease-time 200; max-lease-time 400; allow members of "pxeclients"; } }其中,next-server就是指定tftp服务器的地址,filename是pxe引导文件. 3. 配置tftpd 安装rpm包,修改 xinet.d 下的 tftpd 配置文件,然后配置 tftpd 服务端环境. [yejr@imysql.cn ~yejr]# rpm -ivhU syslinux*rpm tftp*rpm [yejr@imysql.cn ~yejr]# mkdir -p /var/www/html/as4u7 /tftpboot/ [yejr@imysql.cn ~yejr]# mount path/as4u7_x86_64.iso -t iso9660 -o loop /var/www/html/as4u7 [yejr@imysql.cn ~yejr]# cd /var/www/html/as4u7 [yejr@imysql.cn ~yejr]# cp isolinux/vmlinuz isolinux/initrd.img /usr/lib/syslinux/pxelinux.0 /tftpboot [yejr@imysql.cn ~yejr]# mkdir -p /tftpboot/pxelinux.cfg/ [yejr@imysql.cn ~yejr]# cat /tftpboot/pxelinux.cfg/default default local prompt 1 timeout 600 label local localboot 0 label as4u6_x86_64 kernel vmlinuz append netmask=255.255.255.0 gateway=192.168.0.2 ksdevice=eth0 initrd=initrd.img nofb text ks=http://192.168.0.2/ks.cfg [yejr@imysql.cn ~yejr]# cat /etc/xinetd.d/tftp service tftp { socket_ |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: linux应用之文件实时同步(sersync)下一篇: 提升Linux帐号安全策略
关于linux下搭建pxe自动化安装环境的所有评论