服务器IP:192.168.1.101
系统CentOS 6.4
以下所有的操作都是在服务器端;客户端是在VMware上操作的,网络要选择NAT模式。
1.需要在服务器端安装的软件:
dhcp
tftp-server
xinetd
syslinux
nfs-utils
安装:yum dhcp* tftp* syslinux* nfs-utils
2.安装完后修改配置文件:
vim /etc/dhcp/dhcpd.conf
修改后:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0{
option domain-name-servers 192.168.1.101;
range dynamic-bootp 192.168.1.104 192.168.1.104;
default-lease-time 600;
max-lease-time 7200;
}
filename "/pxelinux.0";
next-server 192.168.1.101
相关配置说明:
ddns-update-style 配置DHCP-DNS互动更新模式
subnet 描述一个IP地址是否属于该子网
range dynamic-bootp 起始IP 终止IP 提供动态分配IP 的范围
default-lease-time 指定缺省租赁时间的长度,单位是秒
max-lease-time 指定最大租赁时间长度,单位是秒
domain-name-servers 为客户端指明DNS服务器IP地址
3.修改tftp配置文件:
vim /etc/xinetd/tftp
disable =no
server = -u nobody -s /var/lib/tftpboot
只需更改上面两个选项,其他的不变
4.修改nfs配置文件:
vim /etc/exports 加入下面两行
/var/lib/tftp *(rw,sync)
/opt/data *(rw,sync)
重启服务service nfs restart
showmount -e localhost #检查是否成功
5.配置PXE所需的文件:
mkdir -p /var/lib/tftpboot/pxelinux.cfg
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
cp /opt/data/isolinux/vmlinuz /var/lib/tftpboot
cp /opt/data/isolinux/initrd.img /var/lib/tftpboot
cp /opt/data/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
6.重启各个服务:
service dhcpd restart
service xinetd restart
service nfs restart
启动客户端按 F12 进入网络启动
出现boot时输入linux text
转载于:https://blog.51cto.com/4247601/1405736