一、PXE介绍:
PXE 严格来说并不是一种安装方式,而是一种引导的方式。进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client。PXE (Pre-boot Execution Environment)协议使计算机可以通过网络启动。
二、PXE批量部署的优点:
- 规模化:同时装配多台服务器。
- 自动化:安装系统、配置各种服务。
- 远程实现:不需要光盘、U 盘等安装介质。
三、实现过程:
- PXE客户机发出DHCP请求,向DHCP服务器申请IP地址。
- DHCP服务器响应PXE客户机的请求,自动从IP地址池中分配一个IP地址给PXE客户机,并且告知PXE客机。
- TFTP服务器的IP地址和PXE引导程序文件pxelinux.0,默认在TFTP共享目录/var/lib/tftpboot/下。
- PXE客户机向TFTP服务器发起获取pxelinux.0引导程序文件的请求。
- TFTP服务器响应PXE客户机的请求,将其共享的pxelinux.0文件传输给PXE客户机。
- PXE客户机通过网络来启动到系统安装主界面。
- PXE客户机向文件共享服务器(ftp、http、nfs等)发起获取centos或windows系统安装文件的请求。
- 文件共享服务响应PXE客户机的请求,将共享的系统安装文件传输给PXE客户机。
- PXE客户机进入到安装提示向导界面,需要手动来完成系统安装的操作。
四、操作过程:
实验前准备:
一台pxe服务器,一台客户机、vmnet8网卡取消勾选dhcp配置
关闭核心防护和防火墙
1.安装需要使用的软件:
yum -y install tftp-server vsftpd syslinux dhcp
2.更改dhcp配置文件:
复制模板配置文件
更改配置文件:
3.更改tftp-server配置文件:
通过rpm查询到tftp的配置文件位置:
4.配置vsftpd:
5.将引导程序复制到tftp:
6.手写default文件:
到/var/lib/tftpboot 中手写default
7.开启服务:
开虚拟机:
注意虚拟机要给2G及以上内存。
五、kickstart 无人值守安装:
1.服务端安装图形化工具:
yum -y install system-config-kickstart
2.进入图形化界面配置:
打开kickstart图形化界面
添加分区:
在文件中添加ks