pxe 网络安装系统配置

55
PXE 网网网网网 网网 Edited by Liu Bei Xiong

Upload: brian-blevins

Post on 31-Dec-2015

177 views

Category:

Documents


9 download

DESCRIPTION

PXE 网络安装系统配置. Edited by Liu Bei Xiong. 主要内容. 有关 PXE 的介绍 PXE 的安装图示 PXE 的一些基本应用 Q&A. 1. 有关 PXE 的介绍. 什么是 PXE PXE 的基本原理 PXE 的优势和特点 PXE 的软硬件环境. 什么是 PXE. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PXE  网络安装系统配置

PXE 网络安装系统配置

Edited by Liu Bei Xiong

Page 2: PXE  网络安装系统配置

主要内容有关 PXE 的介绍

PXE 的安装图示

PXE 的一些基本应用

Q&A

Page 3: PXE  网络安装系统配置

1. 有关 PXE 的介绍什么是 PXEPXE 的基本原理PXE 的优势和特点PXE 的软硬件环境

Page 4: PXE  网络安装系统配置

什么是 PXE

PXE 全称是 Preboot Execution Environment 。原意是预启动可执行环境。 PXE 是一个用于通用网络启动的协议。通用网络启动允许在网络上的客户端从远程启动服务器上下载启动文件。这样就提供了网络管理员管理用于客户端的启动文件和操作系统的能力 PXE 尤其是在无盘工作站环境中有用。要在网络中实现 PXE 必须使用 TCP/IP协议和 DHCP 协议。

Page 5: PXE  网络安装系统配置

自从 Microsoft 公司推出 Windows98 以来, INTER 公司不失时机地推出了 PXE 远程无盘引导技术,并开发出其服务端 PXE-PDK 软件,以实现 Windows98 的远程启动和执行,使得远程启动技术在可靠性、稳定性大大提高,在运行速度上也得到加快,因此 PXE 很快成为远程引导技术的主流。

Page 6: PXE  网络安装系统配置

PXE 的基本原理 (1)

PXE 技术与 RPL ( Remote Initial Program Load ,远程启动服务)技术不同 : RPL 是静态路由, PXE 是动态路由。 RPL 是根据网卡上的 ID 号加上其它的记录组成的一个 Frame( 帧 ) 向服务器发出请求,而服务器那里早已经有了这个 ID 数据,匹配成功则进行远程启动; PXE 则是根据服务器端收到的工作站 MAC 地址(就是网卡号),使用 DHCP 服务给这个 MAC 地址指定一个 IP 地址,每次重启动可能同一台工作站有与上次启动有不同的 IP ,即动态分配地址。

Page 7: PXE  网络安装系统配置

PXE 的基本原理 (2)

工作步骤: 首先,将支持 PXE 的网络接口卡( NIC )的客户端的 BI

OS 设置成为网络启动,通过 PXE BootROM (自启动芯片)会以 UDP (简单用户数据报协议)发送一个广播请求,向网络中的 DHCP 服务器索取 IP 地址等信息。

第二步: DHCP 服务器提供信息。 DHCP 服务器收到客户端的请求,验证是否来至合法的 PXE Client 的请求,验证通过它将给客户端一个“提供”响应,这个“提供”响应中包含了为客户端分配的 IP 地址、 pxelinux 启动程序( TFTP )位置,以 及配置文件所在位置。

 

Page 8: PXE  网络安装系统配置

PXE 的基本原理 (3)

第三步: PXE 客户端请求下载启动文件。客户端收到服务器的“回应”后,会回应一个帧,以请求传送启动所需文件。这些启动文件包括: pxelinux.0 、 pxelinux.cfg/default 、 vmlinuz 、 initrd.img 等文件。

第四步: Boot Server响应客户端请求并传送文件 当服务器收到客户端的请求后,他们之间之后将有更多的信息在客户端与服务器之间作应答 , 用以决定启动参数。 BootROM 由 TFTP 通讯协议从 Boot Server 下载启动安 装程序所必须的文件( pxelinux.0 、 pxelinux.cfg/default )。 default 文件下载完 成后,会根据该文件中定义的引导顺序,启动 Linux 安装程序的引导内核。

Page 9: PXE  网络安装系统配置

PXE 的基本原理 (4)

第五步:请求下载自动应答文件。客户端通过 pxelinux.cfg/default 文件成功的引导 Linux 安装内核后 , 安装程序首先必须确定你通过什么安装介质来安装 linux ,如果是通过网络安装( NFS, FTP, HTTP ),则会在这个时候初始化网络,并定位安装源位置。或许你会说,刚才 PXE不是已经获取过 IP 地址了吗?为什么现在还需要一次?这是由于 PXE获取的是安装用的内核以及安装程序等,而安装程序要获取的是安装系统所需的二进制包以及配置文件。由于它们需要的内容不同造成 PXE模块和安装程序是相对独立的, PXE 的网络配置并不能传递给安装程序。从而进行两次获取 IP 地址过程。接着会读取该文件中指定的自动应答文件 ks.cfg所在位置,根据该位置请求下载该文件。

Page 10: PXE  网络安装系统配置

PXE 的基本原理 (5)

第六步:客户端安装操作系统。 将 ks.cfg文件下载回来后,通过该文件找到 OS Server ,并按照该文件的配置请求下载安装过程需要的软件包。 OS Server 和客户端建立连接后,将开始传输软件包,客户端将开始安装操作系统。安装完成后,将提示重新引导计算机。这个时候注意,在重新引导的过程中一定要将 BIOS修改回从 硬 盘启动,不然的话又会重复的自动安装操作系统。

Page 11: PXE  网络安装系统配置

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 根文件系统。

Page 12: PXE  网络安装系统配置
Page 13: PXE  网络安装系统配置

PXE 的基本原理 (7)

Anaconda是 Red Hat Linux和 Fedora 的安装管理程序。它以 Python及 C语言写成,以图形的PyGTK 和文字的 python-newt 接口写成。它可以用来自动安装配置,使用户能够以最小的监督运行。

Anaconda 安装管理程序应用在 RHEL , Fedora和其他一些项目, Anaconda 提供纯文字模式和GUI模式,用户可以安装在各种各样的系统。

Anacondas 是一种吃蜥蜴的蟒蛇,而正因 Caldera 的安装管理程序名为蜥蜴( lizard ),因而得名。

Page 14: PXE  网络安装系统配置

PXE 的优势

1 .数据安全:公司或学校的保密数据不会通过磁盘被带走;2 .维护方便、软件集中管理、所有的备份只在一个硬盘上搞定;3 .重点保护的只是 server :只需要一个 UPS 电源、只要一个防尘设 备,这些东西给无盘工作站已经没有意义的;

4 .减少每台工作站都必须安装软盘驱动器、硬盘驱动器和硬盘保护卡以及 CD-ROM 的金钱支出;

5 .避免通过软盘、硬盘感染计算机病毒;6 .比利用软盘启动的方式快速;7 .减少网络管理者维护工作站的时间与负担 , 系统维护只需维护服务

器硬盘而已;8 .可在服务器切换工作站的操作环境,你可以让 client 端跑 DOS 、 W

indows XP 、 windows 2000 Server 或者目前正红火的 linux.

Page 15: PXE  网络安装系统配置

PXE 的特点

基于 Inter 的 PXE 技术的多媒体网络教室系统具有以下特点:1.零维护:误操作或恶意删改了系统文件或应用软件,在系

统下次启动时,会重新从服务器下载并恢复,系统需要增减应用软件,只要在服务器上一次安装完成。

2.良好的兼容性: PXE 运程引导启动技术,是基于 TCP/IP 、BootTP 、 DHCP 、 TFTP 等标准协议之上开发的远程引导技术,已成为业界远程引导技术的事实标准,且支持基于 TCP/IP之上开发出来的各种网络应用软件。 PXE 引导技术还支持 Window95/98 、 WinNT 、 Window2000、Linux 等操作系统,具有良好的兼容性。

Page 16: PXE  网络安装系统配置

3.低成本:主要维护好服务器,大大降低了成本。所以 Inter PXE 技术在性能价格比上具有较大的优势。

Page 17: PXE  网络安装系统配置

PXE 的软硬件环境

硬件环境:首先应遵循 568A或 568B标准架设好相应的网络环境 , 建

议选用 100M SWITCH及 CAT 5 非屏蔽双绞线。具体软硬件配置情况如下 ,也可根据实际情况加以调整。该类电缆增加了绕线密度 , 外套一种高质量的绝缘材料 ,传输频率为 100MHz,用于语音传输和最高传输速率为 100Mbps 的数据传输 ,这是最常用的以太网电缆。

软件环境: Windows 2000 Server或 2003 Server   Windows XP 等 中文版、英文版   PXE PDK 2.0

Deploycenter 其他应用软件

Page 18: PXE  网络安装系统配置

2. PXE 的安装图示安装 2000 Server 操作系统配置 DHCP 服务器安装 PXE

Page 19: PXE  网络安装系统配置

安装 2000 Server 操作系统

Page 20: PXE  网络安装系统配置

安装 TCP/IP 协议并设置静态 IP 地址

Page 21: PXE  网络安装系统配置
Page 22: PXE  网络安装系统配置

配置 DHCP 服务器

Page 23: PXE  网络安装系统配置
Page 24: PXE  网络安装系统配置
Page 25: PXE  网络安装系统配置
Page 26: PXE  网络安装系统配置
Page 27: PXE  网络安装系统配置
Page 28: PXE  网络安装系统配置

设置 Scope名字和描述

Page 29: PXE  网络安装系统配置

设置 IP 地址的范围

Page 30: PXE  网络安装系统配置
Page 31: PXE  网络安装系统配置

设置租赁持续时间

Page 32: PXE  网络安装系统配置
Page 33: PXE  网络安装系统配置

完成并激活 DHCP 服务

Page 34: PXE  网络安装系统配置

安装 PXE

Page 35: PXE  网络安装系统配置

设置用户名和公司名字键入序列号

Page 36: PXE  网络安装系统配置

选择打勾的五项

Page 37: PXE  网络安装系统配置
Page 38: PXE  网络安装系统配置

设置虚拟软驱映像

将 PXE.1放入图示文件夹中

Page 39: PXE  网络安装系统配置
Page 40: PXE  网络安装系统配置
Page 41: PXE  网络安装系统配置

添加入刚才的 PXE.1

Page 42: PXE  网络安装系统配置

设置 PXE client 菜单

Page 43: PXE  网络安装系统配置

设置用户名和密码

Page 44: PXE  网络安装系统配置

共享一个文件夹

Page 45: PXE  网络安装系统配置

添加用户到共享文件夹

Page 46: PXE  网络安装系统配置

同时设置权限

Page 47: PXE  网络安装系统配置

在 D 盘下设置一个 Image 的文件夹,同时将有关 PXE 的除文件夹以外的文件 Copy到 D 盘根目录下

Page 48: PXE  网络安装系统配置

4. PXE 的一些基本应用通过 DHCP 服务器获得 IP ,连接到 PXE Server

Page 49: PXE  网络安装系统配置

系统启动过程同时会提示输入用户名和密码,并进入 Ghost画面

Page 50: PXE  网络安装系统配置

Create the boot files: DOSUNDI.14.1 Creates DOSUNDI.1 image

Page 51: PXE  网络安装系统配置

Create the boot files: DOSUNDI.14.1 Creates DOS Disk

Insert a blank floppy disk under dos, SYS a: or format a: /s

Page 52: PXE  网络安装系统配置

Create the boot files: DOSUNDI.14.2 Creates DOSUNDI.1 image

Page 53: PXE  网络安装系统配置

Share a folder

In OS,share a folder,such as d:\HP

You can make its permission to somebody,such as Everyone or administrator or new user.

Page 54: PXE  网络安装系统配置

Make *.bin file

After floppy disk is finished.Edit Automatic.bat file, Add some commands. Command: net use z: \\computer name\share folder z: …… Finally,run mkimage.exe in c:\program files\intel\pxe\.. To build test.bin.

Then rename test.bin as *.1 on PXE folder.

Page 55: PXE  网络安装系统配置

Q&A