PXE简介
Linux系统安装的过程
1.加载boot loader
2.加载启动安装菜单
3.加载内核和initrd
4.加载跟系统
5.运行anaconda的安装向导
什么是PXE
PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。
PXE是通过网卡引导启动
PXE实现的硬件条件
1.BIOS支持
2.网卡支持
3.需要在BIOS中开启开关,服务器一般没有打开(bmc界面中打开)
4.网络中有一台DHCP服务器以便为客户机自动分配地址,指定引导文件位置
5.服务器通过TFTP服务来提供系统内核和引导镜像的下载
PXE的优点
1.规模化:同时装配多台服务器
2.自动化:安装系统配置各种服务
3.远程实现:不需要光盘,U盘等安装介质
实现过程
1.网卡需要查找相关的dhcp服务器(获取地址时间)
2.找到后dhcp服务器提供ip地址,和引导程序(boot loader)的地址 还提供给客户机TFTPserver地址(dhcp本身不提供tftp服务)
3.网卡使用tftp客户端吧引导程序加载到内存中来
4.bios执行引导程序
5.引导程序会去TFTP去查找配置文件
6.根据配置文件去引导安装系统
7.系统安装过程
PXE操作过程
1 安装服务 dhcp tftp-server vsftp syslinux
2 修改配置文件
dhcp
next-server IP 地址 ;
filename "pxelinux.0";
tftp-server
/etc/xinetd.d/tftp
14行 yes no
/var/lib/tftpboot
四大文件
initrd.img vmlinuz (光盘内 images)
pxelinux.0 (安装syslinux)
pxelinux.cfg (手动创建文件夹)
创建 default 的文件
关闭防火墙 selinux
开启服务
安装操作过程
安装服务 dhcp tftp-server vsftp syslinux