歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RHEL 5與RHEL 6---PXE 網絡引導配置

RHEL 5與RHEL 6---PXE 網絡引導配置

日期:2017/2/28 16:04:04   编辑:Linux教程

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

Copyright © Linux教程網 All Rights Reserved