PXE远程安装系统

上传人:拖*** 文档编号:291084521 上传时间:2022-05-11 格式:DOCX 页数:9 大小:19.95KB
返回 下载 相关 举报
PXE远程安装系统_第1页
第1页 / 共9页
PXE远程安装系统_第2页
第2页 / 共9页
PXE远程安装系统_第3页
第3页 / 共9页
PXE远程安装系统_第4页
第4页 / 共9页
PXE远程安装系统_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《PXE远程安装系统》由会员分享,可在线阅读,更多相关《PXE远程安装系统(9页珍藏版)》请在金锄头文库上搜索。

1、本文格式为Word版,下载可任意编辑PXE远程安装系统 Linux下通过PXE整合安装linux和windows PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。既然是通过网络传输,就需要IP地址;也就是说在其启动过程中,客户端苦求服务器调配IP地址,之后PXE Client使用TFTP

2、 Client 通过TFTP(Trivial File Transfer Protocol)协议下载启动安装程序所需的文件。 简朴地说PXE网络安装,客户机通过支持PXE的网卡向网络中发送苦求DHCP信息的播送苦求IP地址等信息,DHCP服务器给客户端供给IP地址和其它信息(TFTP服务器、启动文件等),之后苦求并下载安装需要的文件。在这个过程中需要一台服务器来供给启动文件、安装文件、以及安装过程中的自动应答文件等。下图中介绍了Linux中自动安装系统的细致工作过程: 第一步:PXE Client 向DHCP发送苦求 首先,将支持PXE的网络接口卡(NIC)的客户端的BIOS设置成为网络启动,

3、通过PX E BootROM(自启动芯片)会以UDP(简朴用户数据报协议)发送一个播送苦求,向网络中的DHCP服务器索取IP地址等信息。 其次步:DHCP 服务器供给信息 DHCP服务器收到客户端的苦求,验证是否来至合法的PXE Client的苦求,验证通过它 将给客户端一个“供给”响应,这个“供给”响应中包含了为客户端调配的IP地址、pxelinux启动程序(TFTP)位置,以及配置文件所在位置。 第三步:PXE客户端苦求下载启动文件 客户端收到服务器的“回应”后,会回应一个帧,以苦求传送启动所需文件。这些启动 文件linux包括:(lpxelinux.0、pxelinux.cfg/defa

4、ult、vmlinuz、initrd.img);windows包括(lpxelinux.0、pxelinux.cfg/default、wi2k3.sif、w2k3l、startrom.0、ntdetect.2k3)等文件。 第四步:Boot Server 响应客户端苦求并传送文件 当服务器收到客户端的苦求后,他们之间之后将有更多的信息在客户端与服务器之间作 应答, 用以抉择启动参数。BootROM 由 TFTP 通讯协议从Boot Server下载启动安装程序所务必的文件(pxelinux.0、pxelinux.cfg/default)。default文件下载完成后,会根据该文件中定义的引导依

5、次,启动不同操作系统安装程序的引导内核。 第五步:苦求下载自动应答文件 客户端通过pxelinux.cfg/default文件告成的引导Linux安装内核后,安装程序首先 务必确定你通过什么安装介质来安装linux,假设是通过网络安装(NFS, FTP, HTTP,SMB),那么会在这个时候初始化网络,并定位安装源位置。这是由于PXE获取的是安装用的内核以及安装程序等,而安装程序要获取的是安装系统所需的二进制包以及配置文件。由于它们需要的内容不同造成PXE模块和安装程序是相对独立的,PXE的网络配置并不能传递给安装程序。从而举行两次获取IP地址过程。 假设需要无人职守的安装方法,接着会读取该文

6、件中指定的自动应答文件ks.cfg所在位置,根据该位置苦求下载该文件。 第六步:客户端安装操作系统 将ks.cfg文件下载回来后,通过该文件找到OS Server,并按照该文件的配置苦求下 载安装过程需要的软件包。 OS Server和客户端建立连接后,将开头传输软件包,客户端将开头安装操作系统。安装完成后,将提示重新引导计算机。这个时候留神,在重新引导的过程中确定要将BIOS修改回从硬盘启动,不然的话又会重复的自动安装操作系统。 在上面介绍中PXE client是需要安装Linux的计算机,TFTP Server、DHCP Server和NFS Server运行在另外一台Linux Serv

7、er上。Bootstrap文件、配置文件、Linux内核都放置在Linux Server上TFTP服务器的根目次下。而Linux根文件系统存放于NFS Server的共享目次中。 PXE client在工作过程中,需要三个二进制文件:bootstrap、Linux 内核和Linux根文件系统。Bootstrap文件是可执行程序,它向用户供给简朴的操纵界面,并根据用户的选择,下载适合的Linux内核以及Linux根文件系统。 一、配置过程 配置PXE安装,要举行如下步骤: 配置DHCP,用于给客户端供给IP地址及其它信息 配置TFTP服务器,用于供给客户端PXE引导所务必的文件 配置NFS服务器

8、,用于存放安装树 配置Kickstart,用于自动应答安装 使用PXE功能引导客户机 以下配置过程中运用个人的安装过程。 1.1、DHCP的安装与配置 配置dhcpd.conf option space PXE; option PXE.mtftp-ip code 1 = ip-address; option PXE.mtftp-cport code 2 = unsigned integer 16; option PXE.mtftp-sport code 3 = unsigned integer 16; option PXE.mtftp-tmout code 4 = unsigned integ

9、er 8; option PXE.mtftp-delay code 5 = unsigned integer 8; option PXE.discovery-control code 6 = unsigned integer 8; option PXE.discovery-mcast-addr code 7 = ip-address; ddns-update-style interim; ignore client-updates; default-lease-time 1200; max-lease-time 9200; option subnet-mask 255.255.0.0; opt

10、ion broadcast-address 192.168.255.255; option routers 192.168.3.57; option domain-name-servers 202.101.98.55; option domain-name subnet 192.168.0.0 netmask 255.255.0.0 range 192.168.230.10 192.168.230.100;给客户端非配的地址池 host q10 hardware ethernet 00:00:F0:6B:38:5B; fixed-address 192.168.234.122; class m

11、atch if substring (option vendor-class-identifier, 0, 9) = option vendor-class-identifier vendor-option-space PXE; option PXE.mtftp-ip 0.0.0.0; filename 启动文件位置 next-server 192.168.3.57; #TFTP Server的IP地址 2.安装配置TFTP服务器 配置tftp服务 tftp 服务由xinetd服务管理。编辑/etc/xinetd.d/tftp 文件,将disable = yes 改为:disable = no

12、。 3.PXE引导配置(bootstrap) cp /usr/lib/syslinux/pxelinux.0 /tftpboot/ cp /media/rhel5/images/pxeboot/vmlinuz,initrd.img /tftpboot/ 从安装盘上拷贝boot.msg ,general.msg, options.msg, param.msg, rescue.msg 到 /tftpboot 接下来创造/tftpboot/pxelinux.cfg/ 目次,该目次用于存放客户端的配置文件。 mkdir /tftpboot/pxelinux.cfg cp /media/rhel5/is

13、olinux/isolinux.cfg /tftpboot/pxelinux.cfg/default 查看default文件内容,以下内容根据原文件略加修改 default prompt 1 timeout 600 display boot.msg F1 boot.msg F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg label linux kernel vmlinuz append initrd=initrd.img label win2k3 kernel startrom.0 label CenOS5 kernel vml

14、inuz append ks=nfs:192.168.3.57:/opt/cenOS5/ks.cfg initrd=initrd.img 根据不同的版本号,设置一个label 并且是全自动安装 label CenOS4 kernel vmlinuz append ks=nfs:192.168.3.57:/opt/cenOS4/ks.cfg initrd=initrd.img label text kernel vmlinuz append initrd=initrd.img text label ks kernel vmlinuz append ks initrd=initrd.img label local localboot 1 label memtest86 kernel memtest append 3、以下是为客户端安装Linux系统配置的服务 3.1、安装配置NFS服务器 安装介质存储在服务器上的一个目次中,可以使用各种网络协议访问它,譬如 HTTP,FTP,和NFS。也就是我们前面提到的OS Server。这里使用 NFS 服务来供给安装介质,只需要将系统光盘内容拷贝放到共享目次下即可。 创造共享目次,并将光盘内容拷贝到共享目次中: rootqiuri S

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号