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

相关内容