版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用标准文案基于iPXE的网络启动系统部署方案2020年3月14日文档iPXE部署文档目录第一章前言31. iPXE介纟召32 网络启动流程3. Tiny PXE Server 介绍 3 4. PE介绍4第二章 部署前准备 -5-5. 服务器准备-5-6. 网络准备7. 软件准备-5-8 客户机准备第三章 配置流程 -6-9. 配置 pxesrv - 7 -10. 配置Netboot目录811 配置 menu.txt - 9 -12. 实现的效果图-13. 配置文件夹-14. 配置 PE 的目录-第四章使用流程15. 客户端网络引导至菜单:16. 选择PXE引导 仁7.17. 执行PE中的选项
2、 -iPXE部署文档18. 进入PE中加载网络 -1.9 -19. 挂载PXE服务器上的共享 .2.0-20. 系统安装-24.第五章 Linux的安装.3.0.21. Linux的安装原理-3.0-22. 安装文件配置流程 23. 执行安装 -.3.2.-24. 完成安装-3.4iPXE部署文档第一章前言1. iPXE介绍PXE (preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/server的网络模式,支持工作站通过网络从远端 服务器下载映像,并由此进行网络启动和安装iPXE是PXE的一个开源实现,通过iPXE能让
3、网卡直接支持网络启动,而 不依赖于网卡自带的PXE固件。同时相比PXE,iPXE支持更多的协议。传统 的PXE只能通过TFTP进行传输,而iPXE支持HTTP, iSCSI和ATA over Ethernet (AoE) 因此传输速率大大提升2. 网络启动流程大体流程:客户机从DHCP (获取IP,寻找iPXE服务器)tftp获取开机 启动文件HTTP/TFTP/FTP (加载安装文件) 本地安装3. Tiny PXE Server 介纟召Tiny PXE Server是一款小巧但又功能非常强大的网络启动服务器软件,它 支持DHCP/TFTP/HTTP/BINL/DNS等多个协议,并且能够直接
4、加载自定义的外 置脚本菜单,因此搭配IPXE启动是非常方便的iPXE部署文档4. PE介绍Windows 预先安装环境(Microsoft Windows Preinstall Environment 、简称Windows PE 或 WinPE )是简化版的 Windows XP、Windows Server 2003、Windows Vista、Windows 7或 Windows 8。WinPE作用是方便企业 进行工作站 和服务器的企划,Windows PE可理解为Windows的Live CD。-4-iPXE部署文档第二章部署前准备5服务器准备安装Windows2008R2服务器,配置网
5、络,并尖闭防火墙6. 网络准备确保路由器/防火墙的DHCP功能正常,确保服务器、客户端在同一网段7. 软件准备Tiny PXE Server v.7Win7安装ISO/安装原版系统封装好的WIM文件安装自定义的优化系统EditPlus或Notepad+ /用于编写启动目录带网络功能的PE系统ISO8. 客户机准备提前在客户端设置好第一启动为PXE,并保证安装前硬盘无重要资料iPXE部署文档第三章配置流程Tiny PXE Server主程序目录如下:可以看到分为netboot目录和两个文件其中pxesrv.exe为程序可执行文件、config.ini为其配置文件iPXE部署文档9酉
6、己置pxesrv说明:ProxyDhcp :网络内有DHCP服务器或DHCP路由,请勾选,它会进行DHCP中继。取消勾选,则会广播DHCP信号,Option 54项会生效Boot file为PXE启动的bootfile,它会调用下面的menu.txt菜单,供开机引 导时选择。也可以替换为目录下的undionly.kpxe文件,区别如下:.pxe is an image designed to be chain loaded , unloading both the underlying PXE and UNDI code sections .kpxe is a PXE image that k
7、eeps UNDI loaded and unloads PXE .kkpxe is a PXE image that keeps PXE+UNDI loaded and return to PXE (instead of int 18h).10. 配置Netboot目录Netboot 录存放有ipxe的引导文件和PE文件ISOiPXE部署文档说明:Boot目录存放有以kernel方式远程引导的操作系统启动文件,通常安装windows 需要 winboot、bootmgr、bio、boot、boot.wim。安装 linux 则需 要放置 pxelinux.O、pxelinux.cfgEFl目
8、录存放有以UEFI的PXE引导方式存放的相矢文件UI和字体,UEFI本身引导依托与Netboot目录下的bootx64.efiISO目录存放自定义的WINPE系统Bootx64.efi是用来以UEFI进行PXE引导的bootstrap文件Ipxe.pxe和undionly.kpxe在设置主程序时提到的引导文件,也是此次部 署的核心文件Menu.txt是配置菜单,通过对其进行编辑,可以实现多系统引导选择Memdisk是提取于syslinux的一个程序,其目的是可以将ISO装载于内存 中, 从而方进行配置部署工作。-8-iPXE部署文档11. 配置 menu.txt文件代码如下:iPXE部署文档说
9、明:1314L5161712192021#之后的文字为注释,仅供说明,不执行Set menu-timeout定义了菜单的默认显示时间、单位毫秒? 10000即10秒 lssetip|dhcp含义为检测客户端IP是否从DHCP获取http:/$nexb server含义为使用http协议定位到PXE服务器上next-server:start开始批处理执行下列指令Menu显示Item项目,每一项都可以执行:shell、:reboot、:winPE为Item下的分别选项,选择哪像则批处理会跳转到冒号后,执行该项下面的命令sanboot -no-describe -drive 0x80 执行硬盘的 0
10、x80 扇区,意为退出 PXE 环境,从本机的C盘分区或linux的boot区引导initrd http:/$next-server/ISO/PE.iso 此为 ipxe 内核中的 Linux 指令 initrd -10iPXE部署文档该指令可以加载内核模块供启动chain http:/$nextserver/memdisk iso raw 止匕命令可以酉己合 initrd 、memdisk将is。镜像文件加载到系统内存供启动iPXE部署文档12. 实现的效果图13. 配置文件夹Initrd指令固然强大,但是其问题在于,如果ISO的容量大于了我们内存的可用容量,就无法加载了,这也是无法直接将安
11、装ISO指向其的原因。因 此,需要用WinPE环境进行挂载安装。配置远程SMB共享是具体实现的一个方法,我们需要回到在PXE服务器, 建立目录,将Windows的安装文件(install.wim )或我们自定义的封装文件wim 放置,并共享,就可以了-12组级丫 包含到库中共拿 新翟文件夹立收藏夹名称儆曰期类下載乌 install, wim2011/4/2 13:03WlfT桌面卫 Wxn7_x620160212.2016/2/12 20 48WlfT-最近访问的位置.库iPXE部署文档频片档乐视图文音14. 配置PE的目录在PXESERVERnetbootISO这个目录下,放置我们所需要的P
12、E文件需要注意的是,PE文件名,需要与启动菜单中的批处理命令 如果 in it rd http :/$next-server/ISO/PE.iso需要将PE的名称修改为PE.ISO-13iPXE部署文档第四章使用流程15. 客户端网络引导至菜单:默认选项为从C盘引导,安装系统则需要选择第二项,进入PXE PE-16iPXE部署文档16. 选择PXE引导-17iPXE部署文档17. 执行PE中的选项根据工作需要,选择不同的选项安装系统则进入 WIN8PE或2003PE (较老的机型)检测硬件则可 以运行硬盘坏道或内存测试 分区则可以运行Disk精 灵根据自定义PE的版本不同,这个界面也会有所不同
13、-18iPXE部署文档18. 进入PE中加载网络进入PE后,加载网络是实现网络挂载的前提-19iPXE部署文档19. 挂载PXE服务器上的共享开启网络后,桌面出现网络相尖的程序图 标-20iPXE部署文档点击后配置挂载的目录21iPXE部署文档挂载成功后,会有相尖提 示-22iPXE部署文档PE网络管理0.58.B11盘符:Q计苣机.U共至 壬网盘路径口文件和配叠文件用户名;密码;断开连接打开1JH .计覆机*文件(F)嗨(E)查春(V)iam轄助(H)SiS? 雇性施匡怪改虧打开控制面板丄軽1.27 MB 可臣,共 3.93 MBRamdisk (W:)TBS2 (C:)20.0 GB 可用
14、,共 39.9 GB有可移动存储的设备(1)网络位wim (ipxe) (M:)22.7 GB 可丸,共 59.9 GB23iPXE部署文档可以看到之前挂载的文件了24iPXE部署文档20. 系统安装系统安装下的SGI工具是一个小巧的备份还原工具,支持WIM和GHO文件 的备份还原。25iPXE部署文档此外,对于ISO安装文件,可以通过挂载虚拟光驱的方式安 装v|测览1加载F: v测览加载G: v浏览加戟M: v浏览加戟I: V1測览加载26iPXE部署文档映像文件选择挂载的目录下的wim分区选择硬盘上的C盘,如果是新机器,注意先提前分区并激活启动分区之后点击执行,如果是多合一系统会提示选择所
15、安装的系统种类27iPXE部署文档会提示格式化磁盘,需在格式化前保证无重要资 料格式化后,就进入了恢复过程,此过程速度取决于电脑运行速度和网络 带宽百兆网络,虚拟机中安装原版的时间在半小 时-28部署文档iPXE完成后,重启机器,此时可以尖闭PXE引导,安装程序会进入最后的设 置-29iPXE部署文档完成取Windows 7专业版版权所有C 2009 Microsoft Corporations躁冒所有权-30iPXE部署文档第五章Linux的安装21. Linux的安装原理传统的PXE安装Linux通常需要部署tftp服务器,之后通过分发pxelinux.O来使 客户端进行网络启动,再通过t
16、ftp协议进行安装,而tftp速度很慢,无法有效利用网 络。而ipxe改进了相矢机制,它的源码中已经直接支持http协议,可以在通过tftp启 动后调用http进行安装,用户只需要解压Linux相尖文件到指定目录并修改启动菜单 相尖项,即可完成安装。由于引导机制不同,Linux不能通过进入WinPE安装22. 安装文件配置流程我们以CentOS 6.3安装镜像为例,只需要将安装光盘文件提取后复制到netboot 目录下的二级目录,这里建议按照系统名称+版本的命名方式建立目录,如: netbootce ntos6注意,这里一定要使用UltralSO或类似的虚拟光驱提取,不可用解压缩软件直接 打开ISO,否则会出现安装时提示找不到安装源文件的问题iPXE部署文档其原因是ISO有很多目录结构格式,解压缩软件与虚拟光驱打幵这些目录结构时的 原理不同,会导致一部分文件信息丢失,文件虽然还在,但是后缀名不一致。之后,我们需要修改rnenu.txt的菜单,在其中加入相矢的引导信息,一共有两 项,第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论