安装NFS服务器
root@localhost ~# yum groupinstall "NFS file servers" -y
root@localhost ~# yum install rpcbind -y
#rpcbind就是RHEL5中的portmap,一般系统已经安装
配置文件:/etc/exports
/linuxsetup 192.168.1.0/24(ro,sync)
root@localhost ~# mount -t iso9660 /dev/cdrom /media/rhel_iso
root@localhost ~# cp -r /media/rhel_iso/* /linuxsetup
开启服务,先开启rpcbind再开nfs
root@loaclhost ~# /etc/init.d/rpcbind restart
root@loaclhost ~# /etc/init.d/nfs restart
#nfslock服务暂时不知道什么作用,但是google后似乎有人说不开启会影响nfs,所以索性先打ser开吧。
root@loaclhost ~# /etc/init.d/nfslock restart
配置TFTP服务
root@loaclhost ~# yum install tftp tftp-server -y
root@loaclhost ~# vi /etc/xinetd.d./tftp
root@loaclhost ~# mkdir /tftpboot
配置DHCP服务器
root@loaclhost ~# yum install dhcp -y
配置文件修改:/etc/dhcp/dhcpd.conf
#这个文件是空的,模板文件在:/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
ddns-update-style none ; #dns动态更新
ignore client-updates ; #忽略客户端更新
allow booting ; #响应使用者查询
allow bootp ; #响应激活查询
ignore client-updates ; #忽略客户端更新
allow booting ; #响应使用者查询
allow bootp ; #响应激活查询
subnet 192.168.1.0 netmask 255.255.255.0 { #网络号 子网掩码
option routers 192.168.1.254 ; #客户端网关地址
option subnet-mask 255.255.255.0 ; #客户端子网掩码
option domain-name "jason.com" ; # #客户端域名
option domain-name-servers 192.168.1.254 ; #客户端DNS服务器地址
option time-offset -18000 ;
range dynamic-bootp 192.168.1.100 192.168.1.200 ; #IP分配范围 起始地址 结束地址
default-lease-time 216000 ; #定义默认IP租约时间
max-lease-time 43200 ; #定义客户端IP租约时间的最大值
next-server 192.168.1.254 ; #tftp服务器地址
filename "pxelinux.0" ; #pxe文件名称
option subnet-mask 255.255.255.0 ; #客户端子网掩码
option domain-name "jason.com" ; # #客户端域名
option domain-name-servers 192.168.1.254 ; #客户端DNS服务器地址
option time-offset -18000 ;
range dynamic-bootp 192.168.1.100 192.168.1.200 ; #IP分配范围 起始地址 结束地址
default-lease-time 216000 ; #定义默认IP租约时间
max-lease-time 43200 ; #定义客户端IP租约时间的最大值
next-server 192.168.1.254 ; #tftp服务器地址
filename "pxelinux.0" ; #pxe文件名称
}
配置引导
root@loaclhost ~# yum install syslinux -y
root@loaclhost ~# cp /usr/share/syslinux/pxelinux.0 /tftpboot
root@loaclhost ~# cp /linuxsetup/isolinux/* /tftpboot
root@loaclhost ~# mv /tftpboot/isolinux.cfg /tftpboot/default
root@loaclhost ~# mkdir /tftpboot/pxelinux.cfg
root@loaclhost ~# mv /tftpboot/default /tftpboot/pxelinux.cfg/default
开启新机电源,dhcp自动获取地址后会进入安装界面如下:
选择NFS安装源
填写NFS服务器地址及挂载目录
至此结束,进入rhel安装界面。
#配置过程中尝试开启iptables,tftp始终不知道规则怎么写,如果有路过的大神了解,麻烦指教下。