[root@svr7 /]# vim /etc/dhcp/dhcpd.conf
末行模式下 :r /usr/share/doc/dhcp*/dhcpd.conf.example
subnet 192.168.4.0 netmask 255.255.255.0 { #分配网段
range 192.168.4.100 192.168.4.200; #分配IP地址范围
option domain-name-servers 192.168.4.7; #分配DNS
option routers 192.168.4.254; #分配的网关地址
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.4.7; # 服务的ip地址
filename "pxelinux.0" # 指明网卡引导文件名称 }
部署pxelinux.0文件
]# yum -y install syslinux #安装syslinux软件包
]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
]# ls /var/lib/tftpboot/
pxelinux.0
[root@svr7 /]# mkdir /var/lib/tftpboot/pxelinux.cfg
[root@svr7 /]# cp /mydvd/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
[root@svr7 /]# cp /mydvd/isolinux/vesamenu.c32 /mydvd/isolinux/splash.png /var/lib/tftpboot/
[root@svr7 /]# cp /mydvd/isolinux/vmlinuz /mydvd/isolinux/initrd.img /var/lib/tftpboot/
1 default vesamenu.c32 #默认加载运行图形模块
2 timeout 600 #读秒时间60秒,1/10秒
此处省略一万字……..
10 menu background splash.png #背景图片
11 menu title NSD PXE Server #菜单界面的标题
此处省略一万字……..
61 label linux
62 menu label ^Install CentOS 7 #界面显示内容
63 menu default #读秒结束后默认的选项
64 kernel vmlinuz #加载内核
65 append initrd=initrd.img #加载驱动程序
以下全部删除
]# mkdir /var/ftp/centos
]# mount /dev/cdrom /var/ftp/centos #临时挂载
]# ls /var/ftp/centos
curl ftp://192.168.4.7/centos/
[root@svr7 /]# yum -y install system-config-kickstart
[root@svr7 /]# system-config-kickstart #运行
将Yum仓库的标识为[development]才能识别安装包
[root@svr7 /]# cp /root/ks.cfg /var/ftp/
vim /var/lib/tftpboot/pxelinux.cfg/default
……..此处省略一万字
label linux
menu label ^Install CentOS 7
menu default
kernel vmlinuz
append initrd=initrd.img ks=ftp://192.168.4.7/ks.cfg
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。