搭建DHCP地址服务器
DHCP地址分配的四次会话:(广播形式)【先到先得】
Discovery---->Offer---->Request---->Ack
一个局域网内不能同时有两台DHCP服务器
一、装包dhcp
二、修改配置文件/etc/dhcp/dhcpd.conf
用到:r 命令调取example内容 保留以下内容
subnet 192.168.4.0 netmask 255.255.255.0 {
range 192.168.4.10 192.168.4.50;
option domain-name-servers 8.8.8.8;
option routers 192.168.4.254;
default-lease-time 600;
max-lease-time 7200;
}
三、启动服务
systemctl restart dhcpd
systemctl enable dhcpd
搭建PXE预执行环境
一、修改配置dhcp服务信息
1、修改配置信息
subnet 192.168.4.0 netmask 255.255.255.0 {
range 192.168.4.10 192.168.4.50;
option domain-name-servers 8.8.8.8;
option routers 192.168.4.254;
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.4.7;
filename "pxelinux.0";
}
pxelinux.0是一个而进制文件,安装配置dhcpd服务引导程序自动生成
2、重启dchp服务
systemctl restart dhcpd
systemctl enable dhcpd
二、安装配置tftp服务
tftp:简单文件传输协议 端口:69
默认共享路径:/var/lib/tftpboot
1、安装tftp-server包
2、起服务tftp
3、部署pxelinux.0文件
查询仓库哪一个文件,可以产生一个文件,需要安装:syslinux包来生成
pxelinux.0 ---------------> /var/lib/tftpboot/pxelinux.cfg/default
yum provides */pxelinux.0
rpm -ql syslinux | grep pxelinux.0
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
ls /var/lib/tftpboot/
4、部署菜单文件
5、部署 启动内核、启动驱动程序、图形模块
cp /mnt/isolinux/vmlinuz /mnt/isolinux/initrd.img /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot/
将 内核调用文件、驱动调用文件、图形处理文件 拷贝到/var/lib/tftpboot文件夹中
6、修改菜单文件/var/lib/tftpboot/pxelinux.cfg/default
label linux
menu label ^Install Red Hat Enterprise Linux 7.2 #这里的^表示快捷键,加载图形界面时I字符的颜色和整行不同,图形界面按I可以快速切换到这行
label check
menu label Test this ^media & install Red Hat Enterprise Linux 7.2 #这里的^表示快捷键,加载图形界面时m字符的颜色和整行不同,图形界面按I可以快速切换到这行
default vesamenu.c32
timeout 600 #这里600表示加载过程中的60秒读秒时间,默认就好
menu title NSD1710 PXE Server ! #更改标题文字
menu background splash.png #更改显示背景图片
label linux
menu label Install RHEL7 #显示菜单文字
menu default #读秒结束后默认选择这里的调用
kernel vmlinuz #调用内核
append initrd=initrd.img #调用驱动程序
..................下面全部删掉
7、重启dhcp、tftp服务;新创虚拟机选择PXE模式引导安装验证
systemctl restart dhcpd
systemctl restart tftp
三、搭建http服务,共享光盘所有内容
1、安装httpd
2、启动httpd服务,设置开机自启动
3、创建挂载点/var/www/html/rhel7
4、挂载/var/www/html/rhel7
5、设置开机自动挂载/etc/fstab
四、实现无人值守安装,生成自动应答文件(ks文件)
图形程序来生成文件,安装包system-config-kickstart
yum仓库 [development] /etc/yum.repos.d/*repo #软件有BUG必须仓库名改为development图形生成文件才会有软件包
运行图形文件system-config-kickstart检查是否有软件包
1、利用httpd共享应答ks文件
[root@svr7 ~]# cp /root/ks.cfg /var/www/html/
[root@svr7 ~]# ls /var/www/html/
2、修改菜单文件,指定应答