PXE:
简介:PXE(Preboot execute environment 是一种能够让计算机通过网络启动的引导方式,只要网卡支持PXE协议即可使用Kickstart 是一种无人值守的安装方式,工作原理就是预先把原本需要运维人员手工填写的参数保存成一个 ks.cfg 文件,当安装过程中出现需要填写参数时则自动匹配 Kickstart 生成的文件,所以只要 Kickstart 文件包含了安装过程中所有需要人工填写的参数,那么运维人员就完全不需要干预,等待安装完毕即可。
PXE使用条件:
客户机与PXE服务器必须在同一交换机上,服务器可以分配ip地址给客户机,
客户机内存必须大于2G
做pxe需要4大文件:
vmlinuxz内核映像
initrd.img,精简的linux系统的文件系统驱动
isolinux.cfg启动菜单的配置文件(手动创建文件夹)
pxelinux.0 小型的grub程序 (安装syslinux)
优点
• 规模化:同时装配多台服务器
• 自动化:安装系统、配置各种服务
• 远程实现:不需要光盘、U盘等安装介质
Kickstart:
节约人力 不必每一台都挂载光盘或u盘一台一台的装,通过pxe 就可以实现不需要光盘和u盘等直接用网络来装系统(但也需要准备服务器镜像挂载到主服务器上)。
一、环境准备:
在rhel7虚拟机上下载软件:
安装图形化生成kickstart自动生成安装脚本的工具
记录文件:(此文件是在系统安装好后的自动生成的,)
注意:要在服务器中安装httpd,并将仓库里面的东西挂载里面
启动图形制作工具
第一个:
第二个:仓库
测试仓库是不是可以互有
Node1
注意: 要注意把httpd服务启动之后在配配置文件
第三个:磁盘分区
第四个:Network configuration
第五个:
默认
防火墙
图像
脚本之前
脚本之后
保存
并默认文件保存到root且默认文件
保存之后:将ks.cfg放入/var/www/html下面
注意:要cp文件到下面,注意软连接是不行要进行复制粘贴
在回到页面看这个ks.cfg
进入编辑增加
此时准备工作已经完成,安装一个新的虚拟机进行测试:
dhcp:
随着网络规模的不断扩大,网络复杂度不断提升,网络中的终端设备例如主机、手机、平板等,位置经常变化。终端设备访问网络时需要配置IP地址、网关地址、DNS服务器地址等。采用手工方式为终端配置这些参数非常低效且不够灵活。IETF于1993年发布了DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)。DHCP实现了网络参数配置的自动化,降低客户端的配置和维护成本。
基本概念:
DHCP是一种用于集中对用户IP地址进行动态管理和配置的协议。
DHCP采用C/S(Client/Server,客户端/服务器)通信模式,协议报文基于UDP的方式进行交互,采用67(DHCP服务器)和68(DHCP客户端)两个端口号:
正常工作时由客户端向服务器提出配置申请。服务器返回为客户端分配的IP地址等相应的配置信息
优点:
效率高
灵活性强
易于管理
安装dhcp
生成配置文件:
进入编辑:vim /etc/dhcp/dhcpd.conf
编辑好了启动
测试:
进行无人值守的pxe
判断:是否有这两个软件
下载软件:
查看文件
再启动文件
再把文件放在文件夹里面
建立数据目录与文件
编辑dhcp
注意:开机自启服务
进入并编辑
光盘测试
测试:
安装前 一般只留一个物理网络,否则可能会导致读取网卡不是自己想要的那个网卡,然后把dhcp关掉(一定要关闭):
外面配置:
里面配置