新聞中心
PXE(Pre-boot Execution Environment)是由Intel設(shè)計(jì)的協(xié)議,它可以使計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)啟動(dòng)?;贑lient/Server的網(wǎng)絡(luò)模式,支持工作站通過(guò)網(wǎng)絡(luò)從遠(yuǎn)端服務(wù)器下載映像,并由此支持通過(guò)網(wǎng)絡(luò)啟動(dòng)操作系統(tǒng),當(dāng)計(jì)算機(jī)引導(dǎo)時(shí),BIOS把PXE client調(diào)入內(nèi)存執(zhí)行,并顯示出命令菜單,經(jīng)用戶選擇后,PXE client將放置在遠(yuǎn)端的操作系統(tǒng)通過(guò)網(wǎng)絡(luò)下載到本地運(yùn)行。

1、配置yum源,安裝dhcp服務(wù)
cat /etc/yum.repos.d/my-source.repo
[my-source]
name=Red Hat Enterprise Linux basearch – my source
baseurl=file:///media
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Mount /dev/cdroom /media
Yum –y instasll dhcp
yes | find / -name dhcpd.conf.sample –exec cp -p {} /etc/dhcp/dhcpd.conf ;
過(guò)濾注釋行:grep -v ^#
編輯dhcpd.conf 添加以下內(nèi)容: ddns-update-style interim; ignore client-updates; subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.124; option subnet-mask 255.255.255.0; next-server 192.168.1.124; filename “pxelinux.0”; range 192.168.1.200 192.168.1.220; default-lease-time 600; max-lease-time 7200; } 啟動(dòng)dhcp服務(wù):
/etc/init.d/dhcpd start
Starting dhcpd: [ OK ]
2、安裝tftp服務(wù)
yum search tftp ; yum -y install tftp-server
chkconfig tftp on; /etc/init.d/xinetd restart
測(cè)試tftp: tftp 192.168.1.124
tftp> get filename
3、部署安裝源
Yum –y install nfs*;/etc/init.d/rpcbind start
echo “/media *(sync,ro)” >> /etc/exports; /etc/init.d/nfs star
查看共享信息:
exportfs -v
測(cè)試掛載:
mount.nfs 192.168.1.124:/media/ /opt/test
使用ftp的源:?jiǎn)?dòng)vsftp;mount /dev/cdroot /var/ftp/pub/linuxos;
4、部署PXE環(huán)境
獲取Pxelinux.0文件需要安裝pxelinux包
yum search pxelinux;yum –y install yum search pxelinux
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp /media/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/
cp /media/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
修改后的default文件:
default linux
prompt 1
timeout 10
display boot.msg
menu background splash.jpg
menu title Welcome to Red Hat Enterprise Linux 6.1!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000
label linux
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append initrd=initrd.img ks=ftp://192.168.1.124/pub/ksfile/ks.cfg
5、配置ks.cfg文件
yum -y install system-config-kickstart
運(yùn)行system-config-kickstart
system-config-kickstart
Basic Configuration :
選擇時(shí)區(qū)、不使用UTC clock、設(shè)置root密碼Encrypt root password、體系結(jié)構(gòu)x86
選擇安裝后重啟系統(tǒng)
Installation Method
執(zhí)行新安裝、配置安裝源:
方式一:FTP Server: 192.168.1.124 FTP Directory: /pub/linuxos
方式二:NFS Server:192.168.1.124 NFS Directory: /media
Boot Loader Options
默認(rèn)即可、設(shè)置GRUB口令
Partition Information
清除主引導(dǎo)記錄、刪除所有現(xiàn)存分區(qū)、初始化磁盤(pán)標(biāo)簽、布局分區(qū)
最小安裝包選項(xiàng):
@core
@server-policy
6、準(zhǔn)備安裝
將ks.cfg放置/var/ftp/pub/ksfile/目錄下,安裝源掛載至/var/ftp/pub/linuxos目錄下。
lftp 192.168.1.124確認(rèn)都可匿名訪問(wèn)即可(關(guān)閉selinux與防火墻)。
7、測(cè)試安裝
在同一交換網(wǎng)絡(luò)下,啟動(dòng)待安裝系統(tǒng)電源,開(kāi)始安裝。
注:
有些有多個(gè)網(wǎng)絡(luò)接口的服務(wù)器可能不會(huì)象固件接口一樣將 eth0 分配給第一個(gè)網(wǎng)絡(luò)接口,這樣可能會(huì)導(dǎo)致安裝程序嘗試使用與 PXE 所用不同的網(wǎng)絡(luò)接口。要改變這個(gè)行為,請(qǐng)?jiān)?pxelinux.cfg/* 配置文件中使用以下內(nèi)容:
IPAPPEND 2
APPEND ksdevice=bootif
上面的這些配置選項(xiàng)讓安裝程序使用固件接口和 PXE 所用的同一網(wǎng)絡(luò)接口。您還可以使用以下選項(xiàng):
ksdevice=link
這個(gè)選項(xiàng)讓安裝程序使用其找到的鏈接到網(wǎng)絡(luò)轉(zhuǎn)接的第一個(gè)網(wǎng)絡(luò)設(shè)備。
附:ks.cfg
+ View Code
本文標(biāo)題:Linux中部署PXE網(wǎng)絡(luò)
URL標(biāo)題:http://m.fisionsoft.com.cn/article/ccchhig.html


咨詢
建站咨詢
