1 / 11
文档名称:

PXE-自动部署操作系统研究与实践.doc

格式:doc   大小:768KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PXE-自动部署操作系统研究与实践.doc

上传人:文库旗舰店 2020/4/23 文件大小:768 KB

下载得到文件列表

PXE-自动部署操作系统研究与实践.doc

相关文档

文档介绍

文档介绍:PXE自动部署操作系统研究与实践目录PXE自动部署操作系统研究与实践 PXE技术原理概述 PXE自动部署操作系统启动过程 配置DHCP服务 配置TFTP服务 配置NFS 配置http服务 源文件拷贝 配置/tftproot目录 动部署与预配置脚本 检查/tftpboot目录: 客户端启动设置 PXE技术原理概述 PXE(PrebootExecutionEnvironment,预启动执行环境),由Intel公司提出,是一个用于通用网络启动的协议,通用网络启动允许在网络上的客户端从远程启动服务器上下载启动文件。这样就提供了网络管理员管理用于客户端的启动文件和操作系统的能力。PXE在操作系统自动部署和无盘工作站环境中有大量应用。本文主要探讨PXE在自动部署操作系统方面的优势。 PXE自动部署操作系统启动过程PXE自动部署操作系统启动过程如下:a) 客户端计算机启动,由于BIOS设置了网卡启动,所以网卡PXEROM中的程序被调入内存执行。b) 客户端在网络中寻找DHCP服务器,然后请求一个IP地址;c) DHCP服务器为客户端提供IP地址和其他网络参数。d) DHCP服务器联系到TFTP服务器为此客户端发送一个bootstrap(引导程序)。 注:服务器的防火墙要确保为关闭状态,否则TFTP会连接超时。关闭防火墙的命令: chkconfigiptablesoff (重启后永久性生效) serviceiptablesstop (即时生效,重启后失效)e) 客户端收到bootstrap()后执行,bootstrap会请求TFTP传送bootstrap的配置文件();收到后读配置文件,根据该配置文件内容和客户情况,客户端请求TFTP传送内核映像文件(vmlinuz)和系统启动文件()。f) 启动内核。g) 内核根据bootstrap的配置文件,通过网络获取操作系统自动安装脚本,并通过网络服务(nfs/ftp/http)获得系统所需安装文件,按照自动安装脚本的配置进行安装。整个过程如下图所示: ① 一台PXE服务器(提供DHCP,TFTP,FTP,SAMBA等服务),本例使用DellR210服务器,安装redhat5linuxenterprise操作系统;n ② 安装源光盘或者镜像文件,即客户端所要安装操作系统的安装光盘,本例使用redhat5linuxenterprise安装光盘、、、 镜像文件。n ③ 一台支持PXE引导的服务器(即BIOS和网卡均支持PXE启动),本例使用Dell服务器。,建议选择完全安装,并单独划出/var文件系统(放置安装源文件)。本例中,。安装完成后,检查tftp、ftp(nfs、http)、dhcp等rpm包是否安装: 配置DHCP服务 ① 修改DHCP配置文件/etc/,如果没有此文件,则注意:filename是启动文件名,使用相对路径,因此应配置为“/”。 配置TFTP服务 ① 修改TFTP配置文件:/etc/ 修改后: ② 配置FTP服务 ① 检查/etc/vsftpd/。重启FTP服务: 配置NFS在NFS的配置文件/etc/exports(用于配置NFS服务器所提供的目录共享)中增加一行/var/ftp/pxe*(rw,sync,no_root_squash)重启NFS服务: 配置http服务修改http的配置文件etc/httpd/conf/“/var/ftp” 源文件拷贝本例中,PXE服务器可分别采用ftp、nfs、http三种方式向PXE客户端提供安装源,①,如图: ②因为镜像文件ISO无法直接在linux命令行中进行解压操作,所以先进行挂