1 PXE ( Preboot eXecution Environment)
Configure PXE Server. Your computer needs
to hava a NIC with PXE support.
[1]
Install some required packages first(安装一些需要包)
#yum –y install syslinux xinetd tftp-server httpd
#mkdir /var/lib/tftpboot/pxelinux.cfg
#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
|
[2] 配置TFTP 服务器
#vim
/etc/xinetd.d/tftp
更改14行:将disabled 的值改为 no ,
disable = no
#/etc/init.d/xinetd start //启动tftp 服务
#chkconfig
xinetd on // 将tftp 加入开机自起服务中
[3] 启动DHCP 服务器。
配置dhcpd.conf (dhcp服务器详细配置这里就不说了)。
在全局配置启动脚本
#vim /etc/dhcp/dhcpd.conf
======================================
filename “pxelinux.0”;
next-server 192.168.30.20;
//这里tftp服务器是本地,也可以是其他服务器
|
2 Network Install
Install OS to a Client computer from PXE Server. It’s useful if your
client computer has no CD/DVD drive.
[1] 首先要准备PXE 服务器引导的ISO 关盘文件。(这里我们以 Centos 6.3 32位
和 64位
系统为例)。
#mkdir –p /var/pxe/centos6 //创建32bit系统所挂载的目录
#mkdir
-p /var/pxe/centos6_x86_64
//创建 64 bit 系统所挂载的目录
#mkdir /var/lib/tftpboot/centos6 //创建32bit 引导目录
#mkdir
/var/lib/tftpboot/centos6_x86_64 //创建64bit 引导目录
#mount –t
iso9660 –o loop /work/CentOS-6.3-i386-bin-DVD1.iso /var/pxe/centos6
# mount –t iso9660 –o loop /work/CentOS-6.3-x86_64-bin-DVD1.iso
/var/pxe/centos6_x86_64
#cd /var/pxe/centos6/p_w_picpaths/pxeboot
#cp vmlinuz initrd.img
/var/lib/tftpboot/centos6/
#cd /var/pxe/centos6_x86_64/p_w_picpaths/pxeboot
#cp vmlinuz initrd.img
/var/lib/tftpboot/centos6_x86_64/
#cp /usr/share/syslinux/menu.c32
/var/lib/tftpboot/
|
注:/var/lib/tftpboot/ 这个是Centos 6 以后的TFTP Server默认工作目录,Centos 5.X 版本默认是/tftpboot.
编辑启动选项。
#vim /var/lib/tftpboot/pxelinux.cfg/default //新建default 文件
timeout
100
default
menu.c32
menu
title ########## PXE Boot Menu ##########
label 1
menu label ^1) Install CentOS 6.3 X86_64
kernel centos6_x86_64/vmlinuz
append initrd=centos6_x86_64/initrd.img
method=http://192.168.30.20/centos6_x86_64
devfs=nomount
label 2
menu label ^2) Install CentOS 6.3 X86
kernel centos6/vmlinuz
append initrd=centos6/initrd.img
method=http://192.168.30.20/centos6
devfs=nomount
label 3
menu label ^3) Boot from local drive
localboot
[2]启动http 服务器
#vim /etc/httpd/conf.d/pxeboot.conf //创建配置文件
转载于:https://blog.51cto.com/jin771998569/1026488