基于IPXE的网络部署文档_第1页
基于IPXE的网络部署文档_第2页
基于IPXE的网络部署文档_第3页
基于IPXE的网络部署文档_第4页
基于IPXE的网络部署文档_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 iPXE 的网络启动系统部署方案2018 年 6 月 11 日iPXE 部署文档- 1 -目 录第一章 前言 .- 2 -1. iPXE 介绍 .- 2 -2. 网络启动流程 .- 2 -3. Tiny PXE Server 介绍 .- 2 -4. PE 介绍 .- 2 -第二章 部署前准备 .- 3 -5. 服务器准备 .- 3 -6. 网络准备 .- 3 -7. 软件准备 .- 3 -8. 客户机准备 .- 3 -第三章 配置流程 .- 4 -9. 配置 pxesrv .- 5 -10. 配置 Netboot 目录 .- 6 -11. 配置 menu.txt .- 7 -12. 实现的效果图 .- 9 -13. 配置文件夹 .- 10 -14. 配置 PE 的目录 .- 11 -第四章 使用流程 .- 12 -15. 客户端网络引导至菜单: .- 12 -16. 选择 PXE 引导 .- 12 -17. 执行 PE 中的选项 .- 13 -18. 进入 PE 中加载网络 .- 14 -19. 挂载 PXE 服务器上的共享 .- 15 -20. 系统安装 .- 18 -第五章 Linux 的安装 .- 22 -21. Linux 的安装原理 .- 22 -22. 安装文件配置流程 .- 22 -23. 执行安装 .- 23 -24. 完成安装 .- 25 -iPXE 部署文档- 2 -第一章 前言1. iPXE 介绍PXE(preboot execute environment,预启动执行环境)是由 Intel 公司开发的最新技术,工作于 Client/Server 的网络模式,支持工作站通过网络从远端服务器下载映像,并由此进行网络启动和安装iPXE 是 PXE 的一个开源实现,通过 iPXE 能让网卡直接支持网络启动,而不依赖于网卡自带的 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 等多个协议,并且能够直接加载自定义的 外置脚本菜单,因此搭配 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。iPXE 部署文档- 3 -第二章 部署前准备5. 服务器准备安装 Windows2008R2 服务器,配置网络,并关闭防火墙6. 网络准备确保路由器/防火墙的 DHCP 功能正常,确保服务器、客户端在同一网段7. 软件准备 Tiny PXE Server v.7 Win7 安装 ISO /安装原版系统 封装好的 WIM 文件 /安装自定义的优化系统 EditPlus 或 Notepad+ /用于编写启动目录 带网络功能的 PE 系统 ISO 8. 客户机准备提前在客户端设置好第一启动为 PXE,并保证安装前硬盘无重要资料iPXE 部署文档- 4 -第三章 配置流程Tiny PXE Server 主程序目录如下:可以看到分为 netboot 目录和两个文件其中 pxesrv.exe 为程序可执行文件, config.ini 为其配置文件iPXE 部署文档- 5 -9. 配置 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 keeps UNDI loaded and unloads PXE .kkpxe is a PXE image that keeps PXE+UNDI loaded and return to PXE (instead of int 18h).iPXE 部署文档- 6 -10. 配置 Netboot 目录Netboot 目录存放有 ipxe 的引导文件和 PE 文件 ISO说明:Boot 目录存放有以 kernel 方式远程引导的操作系统启动文件,通常安装windows 需要 winboot、bootmgr、bio、boot、boot.wim 。安装 linux 则需要放置pxelinux.0、pxelinux.cfgEFI 目录存放有以 UEFI 的 PXE 引导方式存放的相关文件 UI 和字体,UEFI 本身引导依托与 Netboot 目录下的 bootx64.efiISO 目录存放自定义的 WINPE 系统Bootx64.efi 是用来以 UEFI 进行 PXE 引导的 bootstrap 文件Ipxe.pxe 和 undionly.kpxe 在设置主程序时提到的引导文件,也是此次部署的核心文件Menu.txt 是配置菜单,通过对其进行编辑,可以实现多系统引导选择Memdisk 是提取于 syslinux 的一个程序,其目的是可以将 ISO 装载于内存中,从而方进行配置部署工作。iPXE 部署文档- 7 -11. 配置 menu.txt文件代码如下:iPXE 部署文档- 8 -说明: #之后的文字为注释,仅供说明,不执行 Set menu-timeout 定义了菜单的默认显示时间,单位毫秒,10000 即 10 秒 Isset ip | dhcp 含义为检测客户端 IP 是否从 DHCP 获取 http:/$next-server 含义为使用 http 协议定位到 PXE 服务器上 next-server :start 开始批处理执行下列指令 Menu 显示 Item 项目,每一项都可以执行 :shell、:reboot 、:winPE 为 Item 下的分别选项,选择哪像则批处理会跳转到冒号后,执行该项下面的命令 sanboot -no-describe -drive 0x80 执行硬盘的 0x80 扇区,意为退出 PXE 环境,从本机的 C 盘分区或 linux 的 boot 区引导 initrd http:/$next-server/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论