首页 PXE搭建

PXE搭建

举报
开通vip

PXE搭建 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 1 页, 共 28 页 华为赛门铁克技术有限公司 Huawei Symantec Technologies Co. Ltd. 产品版本 Product version 密级 Confidentiality level 解决方案测试部 内部公开 产品名称Product name: PXE自动部署操作系统研究与实践 Total pages:共 页 ...

PXE搭建
PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 1 页, 共 28 页 华为赛门铁克技术有限公司 Huawei Symantec Technologies Co. Ltd. 产品版本 Product version 密级 Confidentiality level 解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 测试部 内部公开 产品名称Product name: PXE自动部署操作系统研究与实践 Total pages:共 页 PXE 自动部署操作系统研究与实践 (仅供内部验证使用) For internal use only 拟制: Prepared by 姓名 唐贤勇 工号 00003703 日期: Date 2009-8-18 审核: Reviewed by 日期: Date 审核: Reviewed by 日期: Date 批准: Granted by 日期: Date Huawei Symantec Technologies Co., Ltd. 华为赛门铁克科技有限公司 All rights reserved 版权所有 侵权必究 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 2 页, 共 28 页 修订记录Revision record 日期 Date 修订版本 Revision Version 描述 Description 作者 Author 2009-07-03 V1.00 完成初稿 姓名:唐贤 勇 工号: 00003703 2009-8-18 V1.1 增加 SUSE10 SP2 环境下的 PXE 服 务器配置以及 SUSE10 SP2 操作系统 安装。 姓名:唐贤 勇 工号: 00003703 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 3 页, 共 28 页 目 录 1 原理概述 ....................................................................................................................................... 1-6 1.1 PXE 技术原理概述 ...................................................................................................................................... 1-7 1.2 PXE 自动部署操作系统启动过程 .............................................................................................................. 1-7 2 Redhat5.1 环境下 PXE 部署 ....................................................................................................... 2-8 2.1 安装准备 ...................................................................................................................................................... 2-9 2.2 安装 PXE 服务器 ........................................................................................................................................ 2-9 2.3 配置 DHCP 服务 ......................................................................................................................................... 2-9 2.4 配置 TFTP 服务 ........................................................................................................................................ 2-10 2.5 配置 FTP 服务 ........................................................................................................................................... 2-11 2.6 源文件拷贝 ................................................................................................................................................ 2-11 2.7 配置/tftproot 目录 ...................................................................................................................................... 2-12 2.8 自动部署与预配置脚本 ............................................................................................................................ 2-13 2.9 检查/tftpboot 目录: ................................................................................................................................. 2-15 2.10 客户端启动设置 ...................................................................................................................................... 2-16 3 SUSE10 SP2 环境下 PXE 部署 ................................................................................................. 3-17 3.1 安装准备 .................................................................................................................................................... 3-18 3.2 安装 PXE 服务器 ...................................................................................................................................... 3-18 3.3 配置 DHCP 服务 ....................................................................................................................................... 3-18 3.4 配置 TFTP 服务 ........................................................................................................................................ 3-19 3.5 配置 FTP 服务 ........................................................................................................................................... 3-20 3.6 源文件拷贝 ................................................................................................................................................ 3-21 3.7 配置/tftproot 目录 ...................................................................................................................................... 3-22 3.8 自动部署与预配置脚本 ............................................................................................................................ 3-23 3.9 检查/tftpboot 目录: ................................................................................................................................. 3-24 3.10 客户端启动设置 ...................................................................................................................................... 3-24 4 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf ............................................................................................................................................. 4-25 4.1 总结 ............................................................................................................................................................ 4-26 5 附录 ............................................................................................................................................. 5-28 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 4 页, 共 28 页 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 5 页, 共 28 页 插图目录 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 6 页, 共 28 页 1 原理概述 关于本章 本章描述内容如下表所示。 标题 内容 原理概述 简要介绍 PXE 技术原理 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 7 页, 共 28 页 1.1 PXE 技术原理概述 PXE(Preboot Execution Environment,预启动执行环境)由 Intel 公司提出,是一个 用于通用网络启动的 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 ,通用网络启动允许在网络上的客户端从远程启动服务器上 下载启动文件。这样就提供了网络管理员管理用于客户端的启动文件和操作系统的能 力。PXE 在操作系统自动部署和无盘工作站环境中有大量应用。本文主要探讨 PXE 在 自动部署操作系统方面的应用。 1.2 PXE 自动部署操作系统启动过程 PXE 自动部署操作系统启动过程如下: a) 客户端计算机启动,由于 BIOS 设置了网卡启动,所以网卡 PXE ROM 中的程序 被调入内存执行。 b) 客户端在网络中寻找 DHCP 服务器,然后请求一个 IP 地址; c) DHCP 服务器为客户端提供 IP 地址和其他网络参数。 d) DHCP 服务器联系到 TFTP 服务器为此客户端发送一个 bootstrap(引导程序)。 e) 客户端收到 bootstrap(引导文件 pxelinux.0)后执行,bootstrap 会请求 TFTP 传送 bootstrap 的配置文件(pxelinux.cfg/default);收到后读配置文件,根据该配置文件 内容和客户情况,客户端请求 TFTP 传送内核映像文件(vmlinuz)和根文件系统文 件(initrd.img)。 f) 启动内核。 g) 内核根据 bootstrap 的配置文件,通过网络获取操作系统自动安装脚本,并通过网 络服务(nfs/ftp)获得系统所需安装文件,按照自动安装脚本的配置进行安装。 整个过程如下图所示: PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 8 页, 共 28 页 2 Redhat5.1 环境下 PXE 部 署 关于本章 本章描述内容如下表所示。 标题 内容 安装准备 描述安装前的准备确认工作 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 9 页, 共 28 页 2.1 安装准备  一台 PXE 服务器(提供 DHCP,TFTP,FTP,SAMBA 等服务),本例使用 huawei 2280 服务器,安装 redhat 5 linux enterprise 操作系统;  安装源光盘或者镜像文件,即客户端所要安装操作系统的安装光盘,本例使用 redhat 5 linux enterprise 安装光盘(共 5 张 CD)。  一台支持 PXE 引导的服务器(即 BIOS 和网卡均支持 PXE 启动),本例使用 huawei 1280 服务器。 2.2 安装 PXE 服务器 使用使用 redhat 5 linux enterprise 安装光盘安装 redhat5 操作系统,建议选择完全安装, 并单独划出/var 文件系统(放置安装源文件)。 本例中,PXE 服务器 IP 地址设置为 202.1.1.100。 安装完成后,检查 tftp、ftp、dhcp、samba 等服务是否安装: 2.3 配置 DHCP 服务 配置步骤为:生成 DHCP 配置文件—>修改配置文件—>启动 DHCP 服务 DHCP 配置文件为/etc/dhcpd.conf,在/etc 目录下检查有无此文件,没有的话,copy 系 统配置模版(/usr/share/doc/dhcp*/dhcpd.conf.sample)到/etc: PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 10 页, 共 28 页 修改后的配置文件如下: 注意:filename 是启动文件名,使用相对路径,因此应配置为“/pxelinux.0”,而不是 “/tftpboot/pxelinux.0”。 配置完成后,启动 DHCP 服务: 2.4 配置 TFTP 服务 配置步骤为:修改配置文件—>启动 TFTP 服务 TFTP 配置文件为:/etc/xinetd.d/tftp 文件,仅需修改文件中 disable 字段,将其由 yes 改为 no,即可,如下图: PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 11 页, 共 28 页 保存修改后,启动 TFTP 所在的 xinetd 服务: 2.5 配置 FTP 服务 配置步骤为:启动 FTP 服务 本例中,直接使用 redhat 自带的 vsftp,其配置文件为/etc/vsftpd/vsftpd.conf,检查文件 中 anonymous_enable 项是否为 YES,其它均使用默认选项。 启动 FTP 服务: 2.6 源文件拷贝 本例中,PXE 服务器采用 ftp 共享的方式向 PXE 客户端提供安装源,将目标操作系统 (redhat 5 linux enterprise)安装光盘中的全部文件 copy 至服务器的/var/ftp/pxe/rhel-5.2- i386-di 目录(该目录需手工创建)下,如图: PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 12 页, 共 28 页 2.7 配置/tftproot 目录 引导文件: 引导文件为 pxelinux.0,即 DHCP 配置文件中 filename 项所指定的文件,它位于 /usr/lib/syslinux 目录中。将其拷贝到/tftpboot 目录中即可: #cp /usr/lib/syslinux /pxelinux.0 /tftpboot 内核文件 vmlinuz 和根文件系统文件 initrd.img: 这两个文件都在安装源目录下的 imges/pxeboot 目录下,将其拷贝到/tftpboot 目录 中。 创建 pxelinux.cfg 目录与 default 文件 在/tftproot 目录下创建 pxelinux.cfg 目录 进入 pxelinux.cfg 目录,创建 default 文件。 修改 default 文件,修改后为: PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 13 页, 共 28 页 在/tftpboot 目录下创建 boot.msg 文件。该文件是系统安装提示信息,引导客户选择启 动与安装方式,本例中的 boot.msg 文件如下: 2.8 自动部署与预配置脚本 自动部署与预配置脚本是指采用脚本配置的方式,回答安装过程中系统所提示的问 题。安装不同操作系统,其自动配置脚本有所不同。对于 redhat5,使用 kickstart 配置 文件,该文件可以使用基于 GUI 的工具 system-config-kickstart 生成,也可以依据 模板 个人简介word模板免费下载关于员工迟到处罚通告模板康奈尔office模板下载康奈尔 笔记本 模板 下载软件方案模板免费下载 文件直接对 ks.cfg 配置文件进行修改。本例中使用直接修改配置文件的方式。 将当前用户主目录下的 anaconda-ks.cfg 文件 copy 一份,并重命名为 ks.cfg,然后对 ks.cfg 进行修改,修改后的文件如下: PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 14 页, 共 28 页 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 15 页, 共 28 页 修改完成后,将 ks.cfg 文件 copy 至安装源所在目录下,本例中为/var/ftp/pxe/rhel-5.2- i386-di 目录,因此,该配置文件的获取路径为:ftp://202.1.1.100/pxe/rhel-5.2-i386- di/ks.cfg,这也是 default 配置文件中 ks 参数的值。 2.9 检查/tftpboot 目录: pxelinux.0 #引导文件 vmlinuz_rhel5_x86 #内核镜像文件 initrd_rhel5_x86.img #根文件系统文件 pxelinux.cfg #为远程客户端使用的配置文件目录 pxelinux.cfg/default #为远程客户端使用的配置文件 boot.msg #安装提示 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 16 页, 共 28 页 2.10 客户端启动设置 本例中,客户端为 huawei1280 服务器,启动时,按 F12,即可进行网络引导。引导 后,会出现 boot.msg 文件里设定的文字,并出现一个“boot”命令提示,客户根据文字 提示选择输入项,本例中,输入 local,从本地硬盘启动;输入 redhat5,从网络启动 并自动安装系统,此后不需要人工干预,安装完成后自动重启,进入新装系统。 至此,完成 PXE 自动部署 redhat 5 操作系统。 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 17 页, 共 28 页 3 SUSE10 SP2 环境下 PXE 部署 关于本章 本章描述内容如下表所示。 标题 内容 安装准备 描述安装前的准备确认工作 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 18 页, 共 28 页 3.1 安装准备  一台 PXE 服务器(提供 DHCP,TFTP,FTP,SAMBA 等服务),本例使用 Huawei T8000 刀片服务器,安装 SUSE10 SP2 操作系统;  安装源光盘或者镜像文件,即客户端所要安装操作系统的安装光盘,本例使用 SUSE10 SP2 安装光盘(共 2 张 DVD)。  一台支持 PXE 引导的服务器(即 BIOS 和网卡均支持 PXE 启动),本例使用 Huawei T8000 刀片服务器。 3.2 安装 PXE 服务器 使用使用 SUSE10 SP2 安装光盘安装 SUSE10 SP2 操作系统,建议选择完全安装,并给 根文件系统留出足够的空间(放置安装源文件,建议 20G)。 本例中,PXE 服务器 IP 地址设置为 129.42.2.150。 安装完成后,检查 tftp、ftp、dhcp、samba 等服务是否安装: 如果某项服务没有安装的话,从安装光盘的 rpm 包里找到相应的文件,进行安装。 3.3 配置 DHCP 服务 配置步骤为:修改/etc/sysconfig/dhcpd 文件—>修改/etc/dhcpd.conf 文件—>启动 DHCP 服务 SUSE10 SP2 系统中,DHCP 配置文件有两个:/etc/sysconfig/dhcpd 和/etc/dhcpd.conf, 首先,修改/etc/sysconfig/dhcpd 文件,主要修改两个选项: PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 19 页, 共 28 页 然后修改/etc/dhcpd.conf 文件: 注意:filename 是启动文件名,使用绝对路径,与 redhat5.1 下的配置不同,因此应配 置为“/tftpboot/pxelinux.0”,而不是“/pxelinux.0”。 配置完成后,启动 DHCP 服务: 3.4 配置 TFTP 服务 配置步骤为:检查配置文件—>启动 TFTP 服务 TFTP 配置文件为:/etc/sysconfig/atftpd 文件,按默认选项即可,不需要修改,如下 图: PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 20 页, 共 28 页 保存修改后,启动 TFTP 所在的 atftpd 服务: 3.5 配置 FTP 服务 配置步骤为:启动 FTP 服务 本例中,直接使用 SUSE 自带的 vsftp,其配置文件为/etc/vsftpd.conf,检查文件中 listen 和 anonymous_enable 两项是否为 YES,其它均使用默认选项。 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 21 页, 共 28 页 启动 FTP 服务: 启动后,FTP 服务的默认主目录为/srv/ftp,可以修改/etc/passwd 文件进行修改 3.6 源文件拷贝 本例中,PXE 服务器采用 ftp 共享的方式向 PXE 客户端提供安装源,将目标操作系统 (SUSE10 SP2)安装光盘中的全部文件 copy 至服务器的/srv/ftp/pxe/suse10 目录(该目 录需手工创建)下,如下: linux-64dm:/ftp # mkdir pxe # cd pxe # mkdir suse10 然后将两张 DVD 中的文件先后上传到 suse10 目录下: PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 22 页, 共 28 页 3.7 配置/tftproot 目录 引导文件: 引导文件为 pxelinux.0,即 DHCP 配置文件中 filename 项所指定的文件,它位于 /usr/share/syslinux 目录中。将其拷贝到/tftpboot 目录中即可: # cp /usr/share/syslinux/pxelinux.0 /tftpboot 内核文件 vmlinuz 和根文件系统文件 initrd: 这两个文件都在安装源目录下的/boot/i386/loader/目录下,将其拷贝到/tftpboot 目录中 并重命名(注意:vmlinuz文件在源文件中为 linux文件)。 创建 pxelinux.cfg 目录与 default 文件 在/tftproot 目录下创建 pxelinux.cfg 目录 # mkdir pxelinux.cfg PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 23 页, 共 28 页 进入 pxelinux.cfg 目录,创建 default 文件。 # cd pxelinux.cfg # vi default 修改 default 文件,修改后为: 在/tftpboot 目录下创建 boot.msg 文件。该文件是系统安装提示信息,引导客户选择启 动与安装方式,本例中的 boot.msg 文件如下: 3.8 自动部署与预配置脚本 AutoYast 是 SUSE Linux 下的一种自动安装方式,与 RedHat 的 Kickstart 类似。Novell 为 AutoYaST 提供了一个 YaST2 模块,这是一个 GUI 工具,可以用来建立一个 AutoYaST 配置文件——同样和 RedHat 的系统-配置 kickstart 类似。很多在 Kickstart 中 使用的规则和程序同样运用于 AutoYaST 。需要配置 SUSE 客户端和服务器的系统管 理员可以建立任意数量的 AutoYaST 配置文件来迎合特定的系统配置。然后这些配置文 件就可以通过网络来自动化一个 SUSE 系统的安装。如果结合 PXE/DHCP 设置,系统 管理员还可以不借助任何物理媒介(如 CD/DVD 安装盘)来配置和启动一个 SUSE 安 装。 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 24 页, 共 28 页 3.9 检查/tftpboot 目录: pxelinux.0 #引导文件 vmlinuz_suse10 #内核镜像文件 initrd_suse10 #根文件系统文件 pxelinux.cfg #为远程客户端使用的配置文件目录 pxelinux.cfg/default #为远程客户端使用的配置文件 boot.msg #安装提示 3.10 客户端启动设置 本例中,客户端为 Huawei T8000 刀片服务器。启动时,按 F12,即可进行网络引导。 引导后,会出现 boot.msg 文件里设定的文字,并出现一个“boot”命令提示,客户根据 文字提示选择输入项。本例中,输入 local,从本地硬盘启动;输入 suse10,从网络启 动并自动安装系统,此后不需要人工干预,安装完成后自动重启,进入新装系统。 至此,完成 PXE 自动部署 suse10 sp2 操作系统。 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 25 页, 共 28 页 4 总结 关于本章 本章描述内容如下表所示。 标题 内容 总结 对安装配置过程进行总结 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 26 页, 共 28 页 4.1 总结 需要配置的文件:default、dhcpd.conf、tftp、vsftpd.conf、vs.cfg 共 5 个文件,尤其需 要注意的是 default 和 vs.cfg 两个文件。文件的配置修改 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 可参见上文中的配置结 果。 在配置过程中出现问题,可以逐一排查,尤其是服务器的 tftp、ftp 和 DHCP 三项服务 是否正常: tftp:在客户端使用 tftp 工具,检查能否正常连接和下载(以 pxelinux.0 文件下载为 例): ftp:在客户端使用 ftp 工具,检查能否正常连接和下载(以 vs.cfg 文件下载为例): DHCP:配置客户端网卡的 IP 地址为 DHCP 自动获取,检查能否成功获取 IP。 在以上三项服务均正常的情况下,PXE 如果不能正常引导,则重点检查/tftpboot 目录 中的文件结构和 default 文件的配置。 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 27 页, 共 28 页 default 文件中,配置默认的 label 为 local,即从本地硬盘启动,这样在 BIOS 设置为 PXE 启动方式优先的情况下,避免了客户端反复自动安装的情况。 PXE 自动部署操作系统研究与实践 文档密级 2010-9-11 华赛机密,未经许可不得扩散 第 28 页, 共 28 页 5 附录
本文档为【PXE搭建】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_795739
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:28
分类:互联网
上传时间:2011-08-04
浏览量:52