550 likes | 838 Views
PXE 网络安装系统配置. Edited by Liu Bei Xiong. 主要内容. 有关 PXE 的介绍 PXE 的安装图示 PXE 的一些基本应用 Q&A. 1. 有关 PXE 的介绍. 什么是 PXE PXE 的基本原理 PXE 的优势和特点 PXE 的软硬件环境. 什么是 PXE.
E N D
PXE 网络安装系统配置 Edited by Liu Bei Xiong
主要内容 • 有关PXE的介绍 • PXE的安装图示 • PXE的一些基本应用 • Q&A
1. 有关PXE的介绍 • 什么是PXE • PXE的基本原理 • PXE的优势和特点 • PXE的软硬件环境
什么是PXE PXE全称是 Preboot Execution Environment 。原意是预启动可执行环境。PXE是一个用于通用网络启动的协议。通用网络启动允许在网络上的客户端从远程启动服务器上下载启动文件。这样就提供了网络管理员管理用于客户端的启动文件和操作系统的能力PXE尤其是在无盘工作站环境中有用。要在网络中实现PXE必须使用TCP/IP协议和DHCP协议。
PXE的基本原理(1) PXE技术与RPL(Remote Initial Program Load,远程启动服务)技术不同 :RPL是静态路由,PXE是动态路由。RPL是根据网卡上的ID号加上其它的记录组成的一个Frame(帧)向服务器发出请求,而服务器那里早已经有了这个ID数据,匹配成功则进行远程启动;PXE则是根据服务器端收到的工作站MAC地址(就是网卡号),使用DHCP服务给这个MAC地址指定一个IP地址,每次重启动可能同一台工作站有与上次启动有不同的IP,即动态分配地址。
PXE的基本原理(2) • 工作步骤: • 首先,将支持PXE的网络接口卡(NIC)的客户端的BIOS设置成为网络启动,通过PXE BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向网络中的DHCP服务器索取IP地址等信息。 • 第二步:DHCP服务器提供信息。 DHCP服务器收到客户端的请求,验证是否来至合法的PXE Client的请求,验证通过它将给客户端一个“提供”响应,这个“提供”响应中包含了为客户端分配的IP地址、pxelinux启动程序(TFTP)位置,以 及配置文件所在位置。
PXE的基本原理(3) • 第三步:PXE客户端请求下载启动文件。客户端收到服务器的“回应”后,会回应一个帧,以请求传送启动所需文件。这些启动文件包括:pxelinux.0、 pxelinux.cfg/default、vmlinuz、initrd.img等文件。 • 第四步:Boot Server响应客户端请求并传送文件 当服务器收到客户端的请求后,他们之间之后将有更多的信息在客户端与服务器之间作应答, 用以决定启动参数。BootROM 由 TFTP 通讯协议从Boot Server下载启动安 装程序所必须的文件(pxelinux.0、pxelinux.cfg/default)。default文件下载完 成后,会根据该文件中定义的引导顺序,启动Linux安装程序的引导内核。
PXE的基本原理(4) • 第五步:请求下载自动应答文件。客户端通过pxelinux.cfg/default文件成功的引导Linux安装内核后,安装程序首先必须确定你通过什么安装介质来安装linux,如果是通过网络安装(NFS, FTP, HTTP),则会在这个时候初始化网络,并定位安装源位置。或许你会说,刚才PXE不是已经获取过IP地址了吗?为什么现在还需要一次?这是由于PXE获取的是安装用的内核以及安装程序等,而安装程序要获取的是安装系统所需的二进制包以及配置文件。由于它们需要的内容不同造成PXE模块和安装程序是相对独立的,PXE的网络配置并不能传递给安装程序。从而进行两次获取IP地址过程。接着会读取该文件中指定的自动应答文件ks.cfg所在位置,根据该位置请求下载该文件。
PXE的基本原理(5) • 第六步:客户端安装操作系统。 将ks.cfg文件下载回来后,通过该文件找到OS Server,并按照该文件的配置请求下载安装过程需要的软件包。OS Server和客户端建立连接后,将开始传输软件包,客户端将开始安装操作系统。安装完成后,将提示重新引导计算机。这个时候注意,在重新引导的过程中一定要将BIOS修改回从 硬 盘启动,不然的话又会重复的自动安装操作系统。
PXE的基本原理(6) • 特别提醒说明: • 在上面介绍 中PXE client是需要安装Linux的计算机,TFTP Server、DHCP Server和NFS Server运行在另外一台Linux Server上。Bootstrap文件、配置文件、Linux内核都放置在Linux Server上TFTP服务器的根目录下。而Linux根文件系统存放于NFS Server的共享目录中。PXE client在工作过程中,需要三个二进制文件:bootstrap、Linux 内核和Linux根文件系统。Bootstrap文件是可执行程序,它向用户提供简单的控制界面,并根据用户的选择,下载合适的Linux内核以及Linux根文件系统。
PXE的基本原理(7) • Anaconda是Red Hat Linux和Fedora的安装管理程序。它以Python及C语言写成,以图形的PyGTK和文字的python-newt接口写成。它可以用来自动安装配置,使用户能够以最小的监督运行。 • Anaconda安装管理程序应用在RHEL,Fedora和其他一些项目,Anaconda提供纯文字模式和GUI模式,用户可以安装在各种各样的系统。 • Anacondas是一种吃蜥蜴的蟒蛇,而正因Caldera的安装管理程序名为蜥蜴(lizard),因而得名。
PXE的优势 1.数据安全:公司或学校的保密数据不会通过磁盘被带走; 2.维护方便、软件集中管理、所有的备份只在一个硬盘上搞定; 3.重点保护的只是server:只需要一个UPS电源、只要一个防尘设 备,这些东西给无盘工作站已经没有意义的; 4.减少每台工作站都必须安装软盘驱动器、硬盘驱动器和硬盘保护卡以及CD-ROM的金钱支出; 5.避免通过软盘、硬盘感染计算机病毒; 6.比利用软盘启动的方式快速; 7.减少网络管理者维护工作站的时间与负担, 系统维护只需维护服务器硬盘而已; 8 .可在服务器切换工作站的操作环境,你可以让client端跑DOS 、Windows XP 、windows 2000 Server 或者目前正红火的linux.
PXE的特点 基于Inter的PXE技术的多媒体网络教室系统具有以下特点: 1.零维护:误操作或恶意删改了系统文件或应用软件,在系统下次启动时,会重新从服务器下载并恢复,系统需要增减应用软件,只要在服务器上一次安装完成。 2.良好的兼容性:PXE运程引导启动技术,是基于TCP/IP、BootTP、DHCP、TFTP等标准协议之上开发的远程引导技术,已成为业界远程引导技术的事实标准,且支持基于TCP/IP之上开发出来的各种网络应用软件。PXE引导技术还支持Window95/98、WinNT、Window2000、Linux等操作系统,具有良好的兼容性。
3.低成本:主要维护好服务器,大大降低了成本。所以Inter PXE技术在性能价格比上具有较大的优势。
PXE的软硬件环境 硬件环境:首先应遵循568A或568B标准架设好相应的网络环境, 建议选用100M SWITCH及CAT 5 非屏蔽双绞线。具体软硬件配置情况如下,也可根据实际情况加以调整。该类电缆增加了绕线密度,外套一种高质量的绝缘材料,传输频率为100MHz,用于语音传输和最高传输速率为100Mbps的数据传输 ,这是最常用的以太网电缆。 软件环境:Windows 2000 Server或2003 ServerWindows XP等 中文版、英文版PXE PDK 2.0 Deploycenter 其他应用软件
2. PXE的安装图示 • 安装 2000 Server操作系统 • 配置DHCP服务器 • 安装PXE
设置虚拟软驱映像 将PXE.1放入图示文件夹中
在D盘下设置一个Image的文件夹,同时将有关PXE的除文件夹以外的文件Copy到D盘根目录下在D盘下设置一个Image的文件夹,同时将有关PXE的除文件夹以外的文件Copy到D盘根目录下
4. PXE的一些基本应用 通过DHCP服务器获得IP,连接到PXE Server
系统启动过程同时会提示输入用户名和密码,并进入Ghost画面系统启动过程同时会提示输入用户名和密码,并进入Ghost画面