目录
2、安装dhcp 、tftp 、syslinux 、vsftpd 这四个应用
一、系统装机的三种引导方式
硬盘/u盘安装:在硬盘或u盘里预先存储好操作系统文件,插入硬盘或者u盘即可进行安装。
光驱安装:将操作系统文件存储到光盘中,在将光盘插入电脑设备中,即可按照引导安装操作系统。
网络安装:借助于网卡,通过网络下载操作系统文件到内存中,进行安装操作系统。
二、PXE概述
pxe是预安装操作系统环境,通过网络来引导操作系统。允许客户机通过网络从远程服务器上下载引导镜像到内存中,并加载安装文件或整个操作系统。
三、PXE的优势
1、规模化:同时给多台设备安装操作系统,无需进行单独安装
2、自动化:实现设备的自动安装及自动配置各种服务
3、远程实现:只需要通过网络,就可以安装系统,方便快捷的同时又可以保障服务器安全
四、配置PXE实验
1、关闭防火墙和安全机制
2、安装dhcp 、tftp 、syslinux 、vsftpd 这四个应用
dhcp :负责给设备提供IP地址、引导程序(pxelinux.0文件)的地址和tftp 服务地址
tftp :负责传输四大文件,分别是vmlinuz (内核文件)、initrd.img(驱动文件)、default(引导配置文件)和 pxelinux.0 (grub程序文件)。
syslinux :是一个网络软件集合,通过网络引导加载grub程序,安装syslinux后就会自动生成pxelinux.0文件。
vsftpd :提供传输内核以及其他应用程序的功能。
3、配置dhcp服务
①复制模板配置文件到dhcp配置文件的位置
②编辑dhcp配置文件
vim /etc/dhcp/dhcpd.conf
③启动dhcp服务
systemctl start tftp
4、配置 tftp 服务,用来传输四大文件
①查找配置文件位置
rpm -qc tftp-server
②编辑dhcp配置文件
vim /etc/xinext.d/tftp
5、准备四大文件
①查找pxelinux.0文件位置
②复制pxelinux.0文件到tftp程序根目录下
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
③挂载光盘镜像
④复制内核文件和驱动文件文件到tftp程序根目录下
⑤手写最后一个配置文件
6、准备yum仓库
挂载光盘镜像并开启vsftpd
7、客户端新建虚拟机
8、服务端准备应答文件,使客户端能自动安装操作系统
①安装工具
②到图形化界面开始配置
③改tftp配置文件,指明PXE应答文件的位置
vim /var/lib/tftpboot/pxelinux.cfg/default
9、开始自动安装