目录
一,PXE简介
1,Linux系统安装的过程
1)加载boot loader
2)加载启动安装菜单
3)加载内核和initrd
4)加载跟系统
5)运行anaconda的安装向导
2,什么是PXE
PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。
PXE是通过网卡引导启动
PXE实现的硬件条件
1)BIOS支持
2)网卡支持
3)需要在BIOS中开启开关,服务器一般没有打开(bmc界面中打开)
4)网络中有一台DHCP服务器以便为客户机自动分配地址,指定引导文件位置
5)服务器通过TFTP服务来提供系统内核和引导镜像的下载
PXE的优点
1)规模化:同时装配多台服务器
2)自动化:安装系统配置各种服务
3)远程实现:不需要光盘,U盘等安装介质
3,实现过程
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
开启服务
实际操作过程:
给虚拟机添加一块网卡设置为仅主机模式
VMnet1设置为仅主机模式
查看网卡