Centos安装TFTP/NFS/PXE服务器网络引导安装系统

客户端网卡要求支持以PXE启动,配置都在服务端进行,通过PXE网络启动安装系统流程:

客户端以PXE启动发送DHCP请求;
服务器DHCP应答,包括客户端的IP地址,引导文件所在TFTP服务器;
客户端通过TFTP会话下载网络引导文件;
进入PXE引导菜单选项,加载镜像启动安装进程。  

1.安装DHCP服务器: http://www.getvm.net/server

yum install dhcp  

DHCP配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23  
cat /etc/dhcpd.conf 
#www.getvm.net
ddns-update-style none;
ignore client-updates; 
default-lease-time           259200;
max-lease-time               518400;
option routers               192.168.1.254;
option domain   www.getvm.net;
option domain-name-servers   192.168.1.254;

subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.101 192.168.1.200; 
    next-server 192.168.1.3; #TFTP服务器
    allow booting;
    allow bootp;
    filename "pxelinux.0"; #启动引导文件,后续会介绍。
}

host pc {
    hardware ethernet    08:00:27:11:EB:C2;
    fixed-address        192.168.1.130;
    option root-path     "/client/pc01";
    }  

2.安装TFTP服务器:

yum install tftp-server  

TFTP以xinetd启动,配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14 http://www.getvm.net/server 
cat /etc/xinetd.d/tftp 
service tftp
{
	socket_type		= dgram
	protocol		= udp
	wait			= yes
	user			= root
	server			= /usr/sbin/in.tftpd
	server_args		= -s /tftpboot
	disable			= no
	per_source		= 11
	cps			= 100 2
	flags			= IPv4
} http://www.getvm.net/server 

3.NFS服务器安装,挂载ISO安装光盘:

1
2
3  
yum install nfs
mount -t iso9660 -o loop /dev/cdrom /mnt/
cp /mnt/images/pxeboot/* /tftpboot/  

NFS配置:

1
2  
cat /etc/exports 
/mnt *(rw,no_root_squash)  

4.安装syslinux配置网络启动,相当于GRUB。

1
2  
yum install syslinux
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/  

5.PXE引导菜单配置,相当于GRUB配置文件,可根据客户端MAC定义名称。

1
2  
cp /usr/lib/syslinux/menu.c32 /tftpboot/
mkdir /tftpboot/pxelinux.cfg/ http://www.getvm.net
 

 

1
2
3
4
5
6
7
8
9
10
11
12
13  
cat /tftpboot/pxelinux.cfg/default 
timeout 100
default menu.c32

menu title ########## PXE Boot Menu ##########
label 1
   menu label ^1) Install CentOS 6
   kernel vmlinuz
   append initrd=initrd.img method=nfs:192.168.1.3:/mnt
   #method为安装光盘目录,可使用FTP/HTTP多种方式
label 2
   menu label ^2) Boot from local drive
   localboot  

6.客户端开机以PXE引导启动即可进入Centos安装界面。 美国服务器


相关文章:

posted @ 2014-01-14 13:19  子夜情殇  阅读(565)  评论(0编辑  收藏  举报