感谢支持
我们一直在努力

RHEL 5与RHEL 6—PXE 网络引导配置

PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。


PXE可以引导多种操作系统,如:Windows 95/98/2000,linux等。


 PXE


1.Start “dhcpd” service


#yum install dhcpd


create “dhcpd.conf” in the directory of /etc/dhcp (RHEL6)


create “dhcpd.conf” in the directory of /etc/ (RHEL5)


 


*we can find a sample in /usr/share/doc/dhcp-*/dhcpd.conf.sample


 


#example:


ddns-update-style interim;


subnet 192.168.122.0 netmask 255.255.255.0 {


option routes 192.168.122.1;


option domain-name-servers 10.66.191.13;


option time-offset -18000;


range dynamic-bootp 192.168.122.168 192.168.122.254;


default-lease-time 21600;


max-lease-time 43200;


filename “pxelinux.0”;


next-server 192168.122.30;


}


 


#service dhcpd start


if we use virtual machine,we should stop “dnsmasq”


#/etc/init.d/dnsmasq stop


 


2.Start “tftp” service


#yum install tftp-server


then let “tftp” start


#chkconfig tftp on


#service xinetd restart


 


Profiles:


we can find “tftpboot” at “/” in RHEL5,and at “/var/lib” in RHEL6.


We can also change root of tftp in “/etc/xinetd.d/tftp”


“server_args = -s /tftpboot ”


how to find the files above:


initrd.img: /var/www/html/rhel6u0/isolinux/


vmlinuz: /var/www/html/rhel6u0/isolinux/


pxelinux.0: /usr/share/syslinux (if there isn’t syslinux,we should install first)


default: /var/lib/tftpboot/isolinux.cfg (this is an example)


#example:


default linux


prompt 1


timeout 300


label linux


kernel vmlinuz


append initrd=initrd.img ks=http://192.168.122.30/ks.cfg


**


we should close Selinux and iptables


3 Start httpd service


# service httpd start


4 how to config /var/www/html

赞(0) 打赏
转载请注明出处:服务器评测 » RHEL 5与RHEL 6—PXE 网络引导配置
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏