pxe命令详解
PXE 配置
Summary
客户端通过网卡的
PXE 功能,从 DHCP
服务器获取 IP 地址ຫໍສະໝຸດ DHCP 服务器将 '''filename
"pxelinux.0";''' 参数中指定的文件(pxelinux.0)推送给客户端;
一个服务器端,一个客户端程序。
tftp 服务由
xinetd 服务管理。编辑
'''/etc/xinetd.d/tftp''' 文件,将
'''disable = yes''' 改为:
disable = no
重启 xinetd:
# /etc/init.d/xinetd restart
以 '''01'''
开头,用 '''-'''(dash)
分隔,用小写字母表示 MAC
地址。
还可以用16进制数来表示
IP 地址,比如,IP
地址为 192.0.2.91,转换为十六进制数就是:
C000025B
针对 IP
为 192.0.2.91 这个
IP 的主机的配置文件,文件名就是
# cp /media/cdrom/images/pxeboot/{vmlinuz,initrd.img} /tftpboot/install/rhel4.4-inst/
/tftpboot/pxelinux.cfg/
该目录用于存放客户端的配置文件。
Ubuntu配置PXE详解
Ubuntu配置PXE详解(13.04)1.安装Ubuntu Linux系统按提示安装a.输入用户名和密码进入Linuxb.输入sudo –i命令切换到root权限2.安装dhcp3-server,tftpd-hpa,system服务,需连接外部网络a.输入apt-get install dhcp3-server命令,安装dhcp3-server服务b.输入apt-get install tftp-hpa命令,安装tftpd-hpa服务c.输入apt-get install syslinux命令,安装syslinux服务.3.断开网络,设定固定IP地址a.编辑/etc/network/interfaces 加上以下内容(可进入到文件所在文件夹找到文加后再进行编辑)输入命令Sudo vi /etc/network/interfacesauto em1Iface em1 inet staticaddress 192.168.10.1netmask 255.255.255.0(需个人编写)b. 重启网络输入命令sudo /etc/init.d/networking resatrt4.配置dhcpa.编辑dhcp-server输入命令Sudo vi /etc/default/isc-dhcp-serverINTERFACES=”em1” (Ubuntu 13.04 默认值为em1)b.编辑dhcpd-hpa输入命令Sudo vi /etc/dhcp/dhcpd.confSubnet 192.168.10.0 netmask 255.255.255.0{range 192.168.10.10 192.168.10.254;default-lease-time 600;max-lease-time 7200;filename “pxelinux.0”; (需个人编写)}c.重启dhcp服务输入命令Sudo /etc/init.d/isc-dhcp-server restart5.建立tftpboot,pxelinux.cfg文件夹以及default文件a.Tftpboot文件夹早/var/lib/tftpboot 或是输入命令mkdir tftpboot 创建tftpboot文件夹//系统有tftpboot文件夹,或者可以在根目录新建tftpboot文件夹b.Pxelinux.cfg文件夹创建在tftpboot下,路径为/var/lib/tftpboot/pxelinux.cfg,输入命令mkdir pxelinux.cfg 创建pxelinux.cfg文件夹c.在pxelinux.cfg文件夹下创建default输入命令vi default 并推出即创建了default文件d.拷贝pxelinux.0,memu.c32,memdisk,image(以freedos为例)到tftpboot文件夹下输入命令cp –arf file tft平boot //可将文件拷贝到tftpboot文件夹下6.配置tftp输入命令sudo vi /etc/default/tftpd-hpaTFTP_USERNAME=”tftp”TFTP_DIRECTORY=”/var/lib/tftpboot”//路径为tftpboot文件夹所在路径TFTP_ADDRESS=”192.168.10.1:69”//地址为本机IPTFTP_OPTIONS=”--secure”7.配置PXE Default文件(文件路径:vi /var/lib/tftpboot/pxelinux.cfg/default)DEFAULT MENUPROMPT 0TIMEOUT 50LABEL MEMUMenu Label PXE BOOTKernel menu.c32LABEL BoothdMenu label Local bootLoacalboot 0LABEL FdbootMenu Label FreedosKernel memdiskAppend initrd=fdboot.img ramdisk_size=14400((需个人编写))8.配置完成后输入cd /回到根目录,输入reboot重启服务开机。
PXE系列
PXE系列之一:PXE环境搭建(一)原理简单说来,PXE服务器就是DHCP服务器+TFTP服务器。
网络启动过程大概是这样的(可能并不严谨):客户端发送动态获得IP地址的广播包到网络上,DHCP服务器在收到该广播包后,发送给客户端分配IP地址的回应包,客户端收到回应包后设置自己的IP地址,然后从DHCP服务器获得启动服务器的IP地址(DHCP服务器066选项,这就是TFTP服务器的IP 地址)及启动文件名(DHCP服务器067选项,这里的启动文件名就是pxelinux.0或者支持pxe的grub4dos的grldr,当然,也可以是startrom.n12或者使用3com Image Edit创建的pxe 启动菜单文件,总之,它应该是一种由pxe启动规范规定的固定格式的可执行文件),然后客户端到联系启动服务器(TFTP服务器)获得启动文件并执行,这样基本上就完成了pxe启动过程。
在Unix或者Linux系统下,DHCP服务器和TFTP服务器一般都是分开设置的,两台服务器甚至可以在两台不同的机器上,其实Windows下的设置也是一样的,但在Windows下,我们可以通过使用HaneWin DHCP服务器软件或TFTPD32一个软件就搞定(我个人推荐使用HaneWin DHCP服务器软件,但TFTPD32设置起来更简单一些,就是效率有些低),详细的设置方法请自己摸索,你只要知道,在设置PXE服务器时,要设置好DHCP和TFTP两个服务器,其中DHCP服务器要设置启动服务器名(066选项)和启动文件名(067选项)。
(二)实验环境局域网环境:一个IBM刀片机,建设VMware Infrastructure,虚拟一个局域网,里面新建多台虚拟机服务器:以其中一台172.16.2.96作服务器(dhcp和tftp服务都在它上面),操作系统是CentOS 5.3(三)过程大致流程:a. 客户端通过网卡的PXE 功能,从DHCP 服务器获取IP 地址;b. DHCP 服务器将"filename "pxelinux.0";" 参数中指定的文件(pxelinux.0)推送给客户端;c. 客户端执行pxelinux.0;d. pxelinux.0 程序读取tftp 服务器上的配置文件(通常是'''/tftpboot/pxelinux.cfg/default''',但是也可以根据客户端机器的MAC 地址单独指定);e. 客户端执行配置文件中指定的动作。
PXE网刻工具-指导使用
准备工作
1.把服务机网线接入局域网(机器网线避开话机网口,直接连接到席位的网络端口)
2.配置服务机以下IP地址和子网掩码:
10.1.0.1
255.255.0.0
3.关闭服务机的防火墙
4.关闭杀毒软件(卖咖啡等所有服务)
安装
右键,以管理员身份运行,即打开工具,如下图:
选择全盘网刻,浏览选择本地的镜像文件(非C盘路径下,路径名称全英文字符)
点击“开始网刻”后,会弹出两个窗口,如下图:
所以在任务栏,会有三个相关的图标:
接收端开始接受程序传递后,发送端的界面如下:
镜像发送完成后,提示传送完成。
可能碰到的异常报错:
接收端PC配置:
客户机准备
开启PC,多次快速按F12,进入设备开启菜单,移动光标至第二项,回车选择第二项:network1:。
等待出现接收传递的界面。
如下图:
刻录
传递完成后,接收端机器自动启动windows系统后续修改配置:
修改IP
检查网络连接
修改计算机名称(BJ-PC100格式)
映射网络驱动器(agent/SV)
编辑windows凭据
检查USB接口开关
安装并配置Google浏览器。
PXE网克最详细图文教程
(超级一键网克)PXE网克最详细图文教程什么叫做网克?网克就是网络克隆的简称,说白了就是通过网络进行ghost操作,最典型的应用就是给一台或多台没光驱没软驱也不能进行闪存引导的没有预装系统的电脑裸机同时安装操作系统(网吧应用的最广泛了)。
假如你对此软件有兴趣那么就继续往下看吧。
进行网克需要的条件:一键网克软件:超级一键网克(本站软件栏里有下载),当然其他的网克软件也可以。
一台已经装好系统的机器(操作系统98以上即可,推荐XP)用作服务器。
一台已经装好全部软件并且配置好的机器作为母盘,当然,如果你只对系统盘进行网克的话,这台机器也可以兼做服务器,但是如果你想全盘网克的话,那就需要另外一台机器做服务器了,道理嘛,因为做全盘镜像的时候镜像文件当然不可能放在源盘上,而必须放在另外一块硬盘上,就好象你左手永远不可能摸到左手的手背一样,呵呵。
其它客户机,数量255台以下,当然多于255台也可以,只是下面的IP地址和子网掩码要重新配置,大家参看有关资料。
不过我想大家一次网克也不可能会有那么多台机器的,呵呵。
注意事项:首先,这些机器间物理网络要保持畅通(废话!)。
另外,如果你的网吧是杂牌军的话,那就不要试了,因为每台机器的配置如果不一样的话,所装的驱动也不一样,否则网克后可能有太多的不可预知的后果,经常蓝屏肯定是家常便饭了,当然也有可能根本就启动不了。
以上说的配置主要是显卡和主板(如果你的声卡是集成的话)。
硬盘无所谓,但要注意,目标盘的容量一定要大于母盘。
当然了,最好是配置完全一样,这样基本上不会出什么问题。
当然,如果你的机器配置不一样的话,也可以进行网克,大家可以把雨林木风ghost版里面的ghost文件提取出来作为镜像,这样也比一台一台装系统要快得多了。
不过那应该是分区网克,具体方法你学会了全盘网克那自然不在话下。
下面开工。
第一步,制作镜像,如果只制作系统盘的镜像,那么在单机操作就行了。
具体操作我想大家都会。
pxe协议
PXE协议PXE(Preboot Execution Environment)协议是一种网络引导协议,旨在在计算机无法从本地硬盘启动时,通过网络加载操作系统。
它允许计算机在没有本地存储介质的情况下,通过网络进行引导,使得系统管理员能够轻松地远程管理计算机。
本文将介绍PXE协议的原理、用途以及配置方法。
什么是PXE协议?PXE协议是由Intel在1999年推出的网络引导协议,它允许计算机在没有本地存储介质的情况下,通过局域网启动操作系统。
PXE协议通过DHCP(Dynamic Host Configuration Protocol)和TFTP(Trivial File Transfer Protocol)等协议实现,以实现网络引导的功能。
PXE协议的原理PXE协议的工作原理可以简述为以下几个步骤:1.当计算机上电时,它会在局域网内广播DHCP请求,以获取IP地址和PXE服务器的地址。
2.DHCP服务器响应请求,为计算机分配IP地址,并提供PXE服务器的地址。
3.计算机通过TFTP协议从PXE服务器下载启动文件,如操作系统的内核。
4.计算机启动并加载相应的操作系统。
PXE协议使用了一系列的网络协议和技术,使得计算机可以通过网络进行引导和安装操作系统,从而省去了使用光盘或USB驱动器的麻烦。
PXE协议的用途PXE协议在实际应用中有广泛的用途,主要包括以下几个方面:1. 远程安装操作系统PXE协议可以用于远程安装操作系统。
在企业网络环境中,系统管理员可以通过PXE协议远程引导计算机,从而快速地安装和部署操作系统。
这样可以节省大量时间和人力成本,特别适用于大规模部署和维护大量计算机的场景。
2. 系统恢复和维护PXE协议还可以用于系统恢复和维护。
当计算机无法正常启动或出现故障时,系统管理员可以通过PXE协议远程引导计算机,并使用相应的工具进行系统修复和维护。
这对于故障排除和快速恢复非常有帮助。
3. 零客户端计算PXE协议可以用于实现零客户端计算。
入PXE无盘网络
入PXE无盘网络-原理篇一、PXE的工作原理PXE(Preboot Execution Environment,远程引导技术)是RPL(Remote Initial Program Load,远程启动服务)的升级产品。
它们的不同之处为:RPL是静态路由,PXE是动态路由。
不难理解:RPL是根据网卡上的ID号加上其它的记录组成的一个帧向服务器发出请求,而服务器那里早已经有了这个ID数据,匹配成功则进行远程启动;PXE则是根据服务器端收到的工作站MAC地址(就是网卡号),使用DHCP服务给这个MAC地址指定一个IP地址,每次重启动可能同一台工作站有与上次启动有不同的IP,即动态分配地址。
下面以工作站引导过程说明PXE的原理:1、工作站开机后, PXE BootROM(自启动芯片)获得控制权之前先做自我测试,然后以广播形式发出一个请求FIND帧。
2、如果服务器收到工作站所送出的要求, 就会送回DHCP 回应, 内容包括用户端的IP地址, 预设通讯通道, 及开机映像文件。
否则, 服务器会忽略这个要求。
3、工作站收到服务器发回的响应后则会回应一个帧,以请求传送启动所需文件。
4、之后,将有更多的讯息在工作站与服务器之间作应答, 用以决定启动参数。
BootROM 由TFTP通讯协议从服务器下载开机映像档, 这个映像档就是软盘的映象文件。
5、工作站使用TFTP协议接收启动文件后,将控制权转交启动块,引导操作系统,完成远程启动。
二、PXE和RPL的比较1、虽然它们都是无盘启动,但是毫无疑问,RPL只能做无盘Win95或假Win98,不能作成内核为Win98的无盘站。
RPL唯一的好处是:比较成熟,关于它的文章漫天皆是。
2、就构架整个网络来说,PXE 要简单得多。
这集中反映在对每台工作站的配置上:RPL要求每一台工作站都要执行安装过程,而PXE配置时,只需要每一台工作站的MAC地址,把它写到netnames.db这个文件中就可以了,甚至连这个都可以自动完成。
PXE安装详解
PXE安装详解PXE称为网络批量部署安装,且可支持多版本选择安装,方便快捷。
一、PXE部署的准备工作:1、DHCP服务器要求可以正常分配ip并且指定TFTP服务器2、TFTP 服务器存放系统安装所需要的引导文件pxelinux.0文件、启动菜单、内核vmlinuz及initrd.img、ks无人值守配置文件说明:以上除ks无人值守配置以外其他文件都可以在/usr/lib/syslinux目录中找到pxelinux.0 pxe专用启动引导文件,直接存放在TFTP要目录即可(也可在/etc/dhcpd.conf中修改路径)启动菜单:有两种菜单类型可以选择a、menu.c32为菜单主程序(不可修改),添加配置文件即可b、boot.msg general.msg options.msg param.msg rescue.msg为菜单配置,可手动修改并配以背景文件splash.lss(可手动制作)3、准备可下载镜像解压文件的服务器及无人值守安装ks.cfg,如:FTP NFS Samaba等都可以。
二、PXE开始部署:注:首先关闭防火墙(service iptables stop)和SElinux (setenforcing 0)下面以部署Centos5.5版本系统默认图形、text(字符)、ks(无人值守)三种安装模式及rescue(援救)模式的PXE为例1、安装并配置DHCP服务器:yum -y install dhcpdvim /etc/dhcpd.confddns-update-style interim;ignore client-updates;allow booting; #定义可以PXE方式启动allow bootp; #定义支持boottpclass "pxeclients"{match if substring(option vendor-class-identifier,0,9) = "PXEClient"; filename "/pxelinux.0"; #pxelinux.0启动引导文件存放路径next-server 10.212.212.30; #TFTP服务器ip地址,所以dhcpd与TFTP服务器不一定在一个机器上}subnet 10.212.212.0 netmask 255.255.255.0 { #DHCP服务器自身网段及子网掩码# --- default gatewayoption routers10.212.212.1; #DHCP服务器所在网段网关及子网掩码option subnet-mask 255.255.255.0;option nis-domain "";option domain-name "";option domain-name-servers 218.198.176.71; #域名服务器ip,可以不使,但最好设置一个免得安装中提示option time-offset -18000; # Eastern Standard Time# option ntp-servers 192.168.1.1;# option netbios-name-servers 192.168.1.1;# --- Selects point-to-point node (default is hybrid). Don't change this unless# -- you understand Netbios very well# option netbios-node-type 2;range dynamic-bootp 10.212.212.130 10.212.212.132; #DHCP地址池default-lease-time 21600;max-lease-time 43200;# we want the nameserver to appear at a fixed address# host ns { #这个字段可以为指定MAC地址的机器指定固定的ip,也可不使# next-server ;# hardware ethernet 12:34:56:78:AB:CD;# fixed-address 207.175.42.254;# }}启动DHCP:service dhcpd start设置开机启动:chkconfig dhcpd on2、TFTP、syslinux、xinetd相关配置yum -y install tftp-server syslinux xinetdchkconfig tftp onservice xinetd on注:验证TFTP是否正常,可以尝试本机登陆:tftp 127.0.0.1,如果出现"tftp> "字样说明正常配置TFTP: vim /etc/xinet.d/tftpservice tftp{disable = no #默认是YES(即关闭状态),改成NO(开启)socket_type =dgramprotocol =udpwait =yesuser =rootserver =/usr/sbin/in.tftpdserver_args =-u nobody -s /tftpboot #tftp 目录的根目录##-s 参数指定chroot# -c 参数指定tftp可以创建文件per_source =11cps =100 2flags =IPv4}注:如果系统中没有自动创建/tftpboot目录,现在手动创建:cp mkdir/tftpboot,下面实验将以此为准3、为tftp准备PXE所需文件拷贝启动引导文件:cp /usr/lib/syslinux/pxelinux.0 /tftpboot启动菜单配置文件:mkdir /tftpboot/pxelinux.cfgtouch default准备启动菜单文件:A、B两种选择A、使用menu.c32程序:cp /usr/lib/syslinux/menu.c32 /tftpbootvim / tftpboot/pxelinux.cfg/default详细配置点此B、使用boot.msg等菜单:将/usr/lib/syslinux/下的boot.msg general.msg options.msg param.msg rescue.msg拷贝至/tftpbootvim / tftpboot/pxelinux.cfg/default详细配置点此创建存放内核目录:mkdir /tftpboot/imagemkdir /tftpboot/image/centos5.5拷贝系统内核文件:将centos5.5版本的vmlinuz initrd.img文件拷贝到刚才创建的内核目录对应位置其他文件拷贝说明:/usr/lib/syslinux下还有以下一些文件可供选择memdisk 内存检测工具mboot.c32 暂时未知chain.c32 暂时未知4、安装并配置FTP、NFS Samaba之一下面以FTP为例:配置过程略过,PXE使用的FTP帐户可以是匿名(anonymous或ftp)也可以是本地帐户,在使用中会让选择,无人值守配置文件ks.cfg文件的存放:将ks.cfg文件存放在FTP、NFS、Samaba 服务器的内可访问目录下如下:假设FTP文件存放路径为/var/ftp/操作如下:mkdir /var/ftp/centos5.5 #创建centos5.5版本镜像存放目录,名称随意,然后将镜像解压文件拷贝进来。
PXE启动服务器的设置方法
PXE启动服务器的设置方法一般来说,启动服务器包括两个服务器:DHCP服务器:用来动态分配IP地址(同时分配子网掩码、网关、TFTP 服务器地址、启动文件名、DNS服务器、时间服务器等等)。
TFTP服务器:用来提供启动文件的下载1. Hanewin DHCP服务器的安装设置。
安装之前,本机要设置固定IP地址。
1)安装及注册。
安装程序:\\pxzxsrv\clone\software\Hanewin_dhcp303.exe注册机:\\pxzxsrv\clone\software\Hanewin_dhcp217_keygen.zip2)设置首先,启动服务:File – Service – Activate。
(注:Terminate是结束服务)。
第二,Options – Preferences:a) Interfaces –选中要提供DHCP服务的IP地址。
:如果有其它DHCP服务器则暂停服务(备份服务器)。
b) DHCPc) TFTP:注意设置Root Directory到pxe目录。
d) 确定,保存设置。
第三,选定接口(interface)的DHCP具体选项设置。
接口:Options – If-x.x.x.x a) Basic Profileb) DNS:DNS域名及服务器设置c) Time: 时区及时间服务器设置d) Boot:网络启动相关选项设置注意:如果DHCP服务器和TFTP服务器不在同一台服务器上,那么Next ServerIP Address中要填上TFTP服务器的IP地址。
Pxelinux.0就是启动文件名。
e) 确定,保存设置。
第四,重新启动服务。
3)在本机防火墙上打开相关的服务端口:UDP:67、69两个端口。
以XP为例:控制面板-Windows防火墙-例外-添加端口。
例外-添加程序:4)全部设置完毕。
5)如果不想让DHCP服务自动启动,在系统服务中修改对应的服务(DHCPServer),将启动方式设置为手动即可。
pxe 远程安装linux系统
PXE 远程安装linux系统一:什么是PXEPXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。
协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。
PXE协议的成功运行需要解决以下两个问题:1.既然是通过网络传输,那么计算机在启动时,它的IP地址由谁来配置;2.通过什么协议下载Linux内核和根文件系统对于第一个问题,可以通过DHCP Server解决,由DHCP server来给PXE client分配一个IP地址,DHCP Server是用来给DHCP Client动态分配IP地址的协议,不过由于这里是给PXE Client分配IP地址,所以在配置DHCP Server时,需要增加相应的PXE特有配置。
至于第二个问题,在PXE client所在的ROM中,已经存在了TFTP Client。
PXE Client 使用TFTP Client,通过TFTP协议到TFTP Server上下载所需的文件。
这样,PXE协议运行的条件就具备了,下面我们就来看看PXE协议的工作过程。
在上图中,PXE client是需要安装Linux的计算机,TFTP Server和DHCP Server运行在另外一台Linux Server上。
Bootstrap文件、配置文件、Linux内核以及Linux根文件系统都放置在Linux Server上TFTP服务器的根目录下。
PXE client在工作过程中,需要三个二进制文件:bootstrap、Linux 内核和Linux根文件系统。
Bootstrap文件是可执行程序,它向用户提供简单的控制界面,并根据用户的选择,下载合适的Linux内核以及Linux根文件系统。
PXE高效能批量网络装机
PXE高效能批量网络
一、PXE简介
PXE:预启动执行环境
PXE:工作中client/server模式,允许客户机通过网络远程服务器下载引导镜像,并加载安装文件或整个操作系统。
若要搭建PXE网络体系,必须满足一下条件:
1、客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。
2、网络中有一台DHCP服务器,以便为客户机分配地址、指定引导文件位置
服务器通过TFTP简单文件传输协议提供引导镜像文件的下载。
Pxe工作示意图
工作过程:工作站开机后,PXE BootROM获得控制权之前先做自我检测,然后,以广播形式发出一个请求FIND帧。
如果服务器收到工作站所发出的要求,就会送回DHCP回应,内容包括用户的IP地址,预设通讯通道,及开机映像文件。
否则,服务器会忽略这个要求。
工作站收到服务器发回的响应后则会回应一个帧,以请求传送启动文件所需文件。
之后,将有跟多的讯息在工作站与服务器之间做
应答,用以决定启动参数。
BOOTROM由TFTP通讯协议从服务器下载开机映像档,这个映像档就是软盘的映像文件。
工作站使用TFTP协议接收启动文件后,将控制权转交给启动块,引导操作系统,完成远程启动。
二、搭建PXE远程安装服务器
1、准备Centos6安装源
使用FTP服务,将安装源放至/var/ftp/aliyun/目录下。
PXE网刻图文教程 包含客户端设置1
PXE网刻图文教程包含客户端设置第一步:网刻设置1:
第二步:网刻设置2
注意:
红色方框“1”的位置,如果仅仅是恢复一台PC(大多数情况是恢复一台计PC)建议选中该复选框,并且在后面的数量中选择“1”。
这样,只要有一台客户端PC连接到GhostSrv上之后,就会自动开始网络恢复了。
第三步:设置完成
注意:
红色方框“2”的位置,MAXDOS.PXE文件就是网络PXE引导启动所需要的文件,此处不需要做任何修改。
下面的“TFTP目录”需要选择当前MAXNGS.exe所在的目录。
其实MAXNGS.exe就是TFTP Server+GhostSrv的集合体。
红色方框“3”的位置,完全设置完毕点击“完成设置”按钮,GhostSrv自动启动之后,需要点击此处的两个按钮,以启动相应的服务,为客户端的网络启动引导做准备。
以下是客户端端的操作:
第一步:重新启动计算机,进入BIOS设置界面,选择启动设备顺序为网卡最优先。
第二步:选择“全自动网网络克隆”
第三步:Ghost客户端以网络克隆方式启动起来了,开始恢复客户端PC的系统盘分区,稍等片刻之后,全新的系统就恢复完毕了。
dongtaodays。
pxe原理
pxe原理PXE(Preboot eXecution Environment)是一种让网络计算机通过网络引导的技术。
它与启动盘等传统启动方式不同,它能够使网络计算机在没有本地存储介质的情况下,直接从网络服务器中引导操作系统和应用程序,从而实现快速、方便、集中和自动管理的操作系统部署以及系统维护。
PXE的实现过程可以分为以下几步:1. PXE客户端启动:当计算机开机时,PXE客户端会自动启动。
它可能会使用网络接口卡(NIC)上的内置ROM,或者通过拥有支持PXE的NIC的插件卡。
该ROM呈现为网卡的一部分,并初始化一个名为PXE ROM的小型程序。
2. DHCP服务请求:PXE ROM请求DHCP服务寻找DHCP服务器,并请求分配一个IP地址。
DHCP服务器将通过网络提供分配给客户端的IP地址、网关和DNS服务器的信息。
3. TFTP启动程序:DHCP服务器也将通过DHCP选项的方式提供TFTP服务器的地址。
PXE ROM将根据TFTP服务器的地址发出一个TFTP请求,以获取一个名为PXE启动程序(NBP)的程序。
该程序的目的是进一步检查和提取自举文件,例如内核映像。
4. 下一阶段引导:PXE启动程序被传递给PXE客户端的RAM磁盘,以供PXEROM执行。
这个程序的任务是从服务器上下载下一阶段的启动程序或内核映像。
该程序将尝试使用TFTP下载必要的文件,并将其存储在客户端内存中。
如果TFTPSERVER返回的文件大小为0,则称为“NULL”文件;否则,该文件将代表下一阶段引导程序或内核映像。
5. 最终阶段的自举:当下一阶段的自举程序或内核映像被下载到客户端内存中后,PXE ROM将运行它,进一步启动操作系统。
综上所述,PXE技术为企业网络中的操作系统部署和维护提供了方便、快速和高效的方式。
通过使用PXE,企业可以将操作系统和应用程序像下发一样轻松地分发到网络中的数百或数千台计算机上。
PXE不仅提高了IT人员的工作效率,而且大大减少了硬件成本和复杂性。
pxe启动原理
pxe启动原理PXE(Preboot Execution Environment)启动是一种远程引导协议,它允许计算机通过网络从远程服务器上获取操作系统或其他软件的启动信息。
PXE启动原理是通过使用DHCP (Dynamic Host Configuration Protocol)和TFTP(Trivial File Transfer Protocol)来实现的。
PXE启动的过程大致可以分为以下几个步骤:1. 配置DHCP服务器:PXE启动的第一步是配置DHCP服务器,DHCP服务器是用来分配IP地址和其他网络配置信息的。
在DHCP服务器的配置文件中,需要指定一个特殊的引导文件(通常是pxelinux.0),该文件将被PXE启动的客户机下载并执行。
2. 客户机请求IP地址:当一个客户机启动时,它会发送一个DHCP请求,要求分配一个IP地址。
DHCP服务器接收到该请求后,将分配一个IP 地址,并将IP地址、DHCP服务器的IP地址、引导文件的位置等配置信息发送给客户机。
3. 下载引导文件:客户机在获取到IP地址和其他配置信息后,会通过TFTP协议从DHCP服务器上下载引导文件。
该引导文件包含了操作系统的启动信息,比如内核、驱动程序和其他必要的文件。
4. 执行引导文件:客户机在下载引导文件后,会执行该文件。
引导文件可以通过网络加载操作系统的镜像,也可以执行其他的引导程序。
引导程序可以提供一个菜单,让用户选择不同的启动选项,也可以直接引导到一个默认的操作系统。
5. 远程挂载文件系统:引导程序执行后,可以通过NFS(Network File System)或者其他协议来远程挂载文件系统。
这样,客户机就可以从网络中获取需要的文件,而无需使用本地的存储设备。
总结起来,PXE启动的原理是通过DHCP服务器分配IP地址和引导文件的位置信息,然后客户机通过TFTP协议从DHCP 服务器上下载引导文件并执行。
通过这种方式,可以实现远程通过网络启动计算机,并从远程服务器上获取操作系统或其他软件的启动信息。
网络克隆之PXE篇-图文详解
网络克隆之PXE篇—详解网络克隆在现在的网络(网吧)维护中是越来越流行啦,相信网维的朋友都用过Ghost 吧。
何谓网络克隆?顾名思义,就是通过网络把一块硬盘上的数据通过网络GHOST到其它硬盘中,网络克隆有许多种方法,而PXE网克就是其中的一种,一般的网克都需要通过DOS 环境引导,而PXE最大的好处就是不需要DOS环境,也不需要硬盘上有任何的数据。
下面我就结合自己的实际操作过程讲讲这PXE网克。
要进行PXE网克,首先我们要简单的了解一下什么是PXE。
PXE是Preboot Execution Environment的缩写(预置启动环境),是RPL的升级品,两者之间的不同之处就是,RPL是静态路由,PXE是动态路由。
也就是说,RPL是根据网卡上的ID号加上其它的记录组成的Frame向server发出请求,而server那里要求已经有了这个ID 数据,匹配成功才能进行远程启动;而PXE是则是根据服务器端收到的工作站MAC地址(就是网卡号),使用DHCP服务给这个MAC地址动态地指定一个IP地址,而不需要预先存在客户机的数据。
下面结合PXE网克过程简单的说一下PXE的启动原理:1、当客户机开机后,PXE BOOT ROM以广播的形式先发出一个请求FIND帧;2、服务端收到客户机的请求后,就会给一个DHCP回应,内容包括客户机的IP地址,预设通讯通道及启动映像文件。
否则,服务器会忽略这个请求。
3、客户面收到DHCP回应后,则会响应一个FRAME,以请求传送启动文件。
4、之后,服务端将和客户机再进行一系列应答,以决定启动的一些参数。
这时需要用到TFTP协议了,BOOTPROM是通过TFTP协议从服务器下载启动文件的。
(这边涉及到TCP/IP通讯原理,就不再赘述啦!)5、客户机使用TFTP协议接收启动文件后,将控制权转交给启动块,来引导系统,完成远程启动过程。
了解了PXE的简单原理,下面我们就可以正式切入网克主题啦。
linux实现PXE启动
pxelinux:如何通过PXE的方式远程安装linux 疯狂代码 / ĵ:http://Linux/Article29943.html 般情况下我们都是利用软驱或光驱引导Linux后再通过本地光驱安装Linux但是这种安装思路方法在以下几种情况下就不能适用: · 无软驱和光驱:很多公司为了节省成本计算机般都不带光驱或软驱这样就无法通过本地安装Linux; · 非标准软驱和光驱:虽然笔记本都会配置光驱但是并不定都是标准IDE设备有些是通过USB接口有些是通过1394接口(例如SamsungQ10)在Linux安装时所引导Linux内核般都不会带这些接口驱动所以也无法通过本地安装Linux; 另外在些场合如机房中有大量计算机需要同时安装Linux如果通过光驱方式个个安装不仅效率低也不利于维护 笔者在工作过程中就遇到过第 2种情况台SamsungQ10笔记本需要安装Redhat Linux 8.0但是通过光驱引导后发现安装无法访问光盘针对这个问题笔者经过查阅资料和摸索找到了在Q10上安装Linux思路方法在下面讨论中如不做特别声明都将以Q10为例介绍如何通过PXE Bootrom来远程安装Linux 基本原理什么是PXE PXE(Pre-boot Execution Environment)是由Intel设计它可以使计算机通过网络启动分为client和server两端PXE client在网卡ROM中当计算机引导时BIOS把PXE client调入内存执行并显示出命令菜单经用户选择后PXE client将放置在远端操作系统通过网络到本地运行 PXE成功运行需要解决以下两个问题: 既然是通过网络传输那么计算机在启动时它IP地址由谁来配置; 通过什么协议Linux内核和根文件系统 对于第个问题可以通过DHCP Server解决由DHCP server来给PXE client分配个IP地址DHCP Server是用来给DHCP Client动态分配IP地址协议不过由于这里是给PXE Client分配IP地址所以在配置DHCP Server时需要增加相应PXE特有配置 至于第 2个问题在PXE client所在ROM中已经存在了TFTP ClientPXE Client使用TFTP Client通过TFTP协议到TFTP Server上所需文件 这样PXE协议运行条件就具备了下面我们就来看看PXE协议工作过程 工作过程 在上图中PXE client是需要安装Linux计算机TFTP Server和DHCP Server运行在另外台Linux Server上Bootstrap文件、配置文件、Linux内核以及Linux根文件系统都放置在Linux Server上TFTP根目录下 PXE client在工作过程中需要 3个 2进制文件:bootstrap、Linux 内核和Linux根文件系统Bootstrap文件是可执行它向用户提供简单控制界面并根据用户选择下载合适Linux内核以及Linux根文件系统 步骤 有了前面背景知识接下来就可以正式操作了下面按照顺序给出了操作步骤: 配置DHCP Server 选用ISC dhcp-3.0DHCP Server配置文件是/etc/dhcpd.conf配置文件内容如下: option space PXE; option PXE.mtftp-ip code 1 = ip-address; option PXE.mtftp-cport code 2 = unsigned eger 16; option PXE.mtftp-sport code 3 = unsigned eger 16; option PXE.mtftp-tmout code 4 = unsigned eger 8; option PXE.mtftp-delay code 5 = unsigned eger 8; option PXE.discovery-control code 6 = unsigned eger 8; option PXE.discovery-mcast-addr code 7 = ip-address; "pxeclients" { match sub (option vendor--identier, 0, 9) = "PXEClient"; option vendor--identier "PXEClient"; vendor-option-space PXE; # At least _disibledevent=> protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -u nobody -s /tftpboot disable = no per_source = 11 cps = 100 2 } 这里制定了/tftpboot为TFTP Server根目录位置 配置bootstrap bootstrap文件在dhcpd.conf中被指定为pxe.0文件放置在/tftpbootLinux内核以及Linux根文件系统也放置在/tftpbootpxelinux.0在执行过程中要读配置文件所有配置文件都放在/tftpboot/pxelinux.cfg/目录下由于PXElinux具有为区别PXE Client提供区别Linux内核以及根文件系统功能所以要通过区别配置文件名来区分出区别PXE Client需求比如个PXE Client由DHCP Server分配IP地址为192.168.0.22那么相对应配置文件名为/tftpboot/pxelinux.cfg/C0A80016(注:C0A80016为IP地址192.168.0.22十 6进制表示)如果找不到就按照顺序C0A80016-> C0A8001-> C0A800-> C0A80-> C0A8-> C0A-> C0-> C->default查找配置文件 /tftpboot/pxelinux.cft/C0A80001配置文件具体内容如下: DEFAULT PROMPT 1 LABEL KERNEL vmlinuz APPEND initrd=initrd.img devfs=nomount ramdisk_size=16384 此配置文件指定了Linux内核以及根文件系统名称并给内核传递了些参数其中ramdisk_size参数要非常注意它指定Linux内核启动后建立ramdisk大小如果设置太小Linux安装过程就可能无法进行 制作Linux内核/根文件系统 需要通过网络安装所有选择Redhat Linux 8.0安装盘(disk #1)中E:\images\bootnet.img(光驱盘符为E:)bootnet.img包括Linux内核、Linux根文件系统(有安装在内)用bootnet.img制作张引导软盘思路方法在DOS命令行运行E:\dosutils\rawrite E:\images\bootnet.img根据提示制作制作完毕后将引导软盘中vmlinuz(Linux内核)和initrd.img(Linux根文件系统)拷贝到Linux Server/tftpboot下 启动DHCP Server/TFTP Server 在Linux Server上运行service dhcpd start和service xinetd restart 启动Q10 Q10加电后在出现Samsung公司徽标时在左下角会提示用户按F12进入网络引导按F12后Q10进入网络引导过程首先通过DHCP Server获得了IP地址然后下载并执行bootstrap文件pxelinux.0;在执行中读入配置文件/tftpboot/pxelinux.cfg/C0A80016此时屏幕上出现boot:敲入就进入了Redhat Linux 8.0网络安装界面切OK! 结束语 虽然以上讨论是针对Samsung Q10笔记本但是工作原理和安装思路方法对于其它类型计算机也是适用不过要记住计算机网卡中必须要有BootROM--PXE Client同时PXE协议也可作为无盘Linux技术用于引导放置在远程Linux实际上只要根据需要在Pxelinux配置文件APPEND选项中为Linux内核传进需要mount文件系统位置参数即可 2009-2-12 3:57:32疯狂代码 /。
pxe启动原理
pxe启动原理(原创实用版)目录1.PXE 启动概述2.PXE 启动的工作原理3.PXE 启动的优点和应用场景正文【PXE 启动概述】PXE(Preboot Executable Environment)启动,即预启动可执行环境启动,是一种在计算机启动过程中通过网络加载操作系统的技术。
它允许计算机在启动时从网络服务器下载操作系统映像文件,并在内存中直接执行,而无需将操作系统安装到本地硬盘。
这种启动方式不仅能节省磁盘空间,还能提高操作系统的部署和管理效率。
【PXE 启动的工作原理】PXE 启动的原理可以分为以下几个步骤:1.客户端启动:计算机启动后,BIOS(基本输入输出系统)将控制权传递给 PXE BootROM。
PXE BootROM 是一个包含 PXE 启动代码的 ROM 芯片,通常集成在计算机的网卡上。
2.PXE BootROM 加载:PXE BootROM 加载 PXE 启动代码并执行。
这些代码会向网络服务器发送一个请求,请求操作系统的映像文件。
3.DHCP 分配 IP 地址:当 PXE BootROM 与网络服务器建立连接后,客户端会向网络服务器发送一个 DHCP(动态主机配置协议)请求,以获取一个临时的 IP 地址。
服务器会返回一个包含客户端 IP 地址、网关地址和 DNS 服务器地址的 DHCP 响应。
4.TFTP 下载操作系统:客户端使用获取到的 IP 地址、网关地址和DNS 服务器地址建立一个 TFTP(简单文件传输协议)连接。
然后客户端向服务器发送一个 TFTP 请求,请求下载操作系统的映像文件。
服务器收到请求后,将操作系统映像文件发送回客户端。
5.启动操作系统:客户端收到操作系统映像文件后,会将其加载到内存中,并执行一个名为“bootmgr”的程序。
bootmgr 程序会读取操作系统映像文件并启动操作系统。
【PXE 启动的优点和应用场景】PXE 启动具有以下优点:1.节省磁盘空间:由于操作系统映像文件存储在网络服务器上,客户端无需安装本地操作系统,从而节省了磁盘空间。
终极网管卡PXE网络拷贝功能简介
小哨兵终极网管系列还原卡PXE网络拷贝功能简介小哨兵终极网管系列还原卡,新增PXE网络拷贝功能,适应大多数自带网卡的主板,只要主板自带的网卡支持PXE功能,就可实现网络拷贝,相对以前只支持十几种网卡系列,适应性大大增强,更加便于用户使用。
下面以终极网管5.10还原卡为例,说明PXE网络拷贝功能的操作步骤。
1、检查电脑主板BIOS里,有没有支持板载网卡PXE网络传输功能。
请咨询主板生产厂家,或查看主板说明书相关介绍。
如果板载网卡支持此功能,请将主板BIOS里PXE功能打开,第一启动设为PXE网卡启动。
如果板载网卡不支持PXE网络传输,则此功能无法实现。
2、在管理端电脑上安装终极网管还原卡PXE改进版驱动。
3、进入管理端电脑C:\Program Files\Sentry\netcard5.10\PXE文件夹,用记事本打开“PXESrv.ini”文件,修改其中第5部分:;自动分配IP地址时默认状态default_status=0将0改为1,保存改动退出“PXESrv.ini”文件。
准备好另一台电脑作为发送端,装上所有需要的应用软件,安装终极网管驱动客户端程序,关机插上还原卡,并确定能够进行还原。
把这台电脑连接到网络内,启动电脑电源,电脑自动会登陆到发送端界面。
4、再次进入管理端电脑C:\Program Files\Sentry\netcard5.10\PXE文件夹,用记事本打开“PXESrv.ini”文件,修改其中第5部分:;自动分配IP地址时默认状态default_status=1将1改为2,保存改动退出“PXESrv.ini”文件。
将作为接收端的电脑依次插上终极网管卡,启动电脑电源。
这些电脑启动后,会自动运行网络拷贝接收端程序,登陆到发送端。
5、待所有接收端电脑都网络拷贝结束后,再次进入管理端电脑C:\ProgramFiles\Sentry\netcard5.10\PXE文件夹,用记事本打开“PXESrv.ini”文件,修改其中第5部分:;自动分配IP地址时默认状态default_status=2将2改回为0,保存改动退出“PXESrv.ini”文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2)工作站运行大型游戏如红警2、diablo2容易死机(不过还好,星际、帝国没问题);
3)工作站数量不能太多。
4)此缺点无法弥补,可能使用高配置的电脑做服务器会好一点点(期望值别太高哟)。
2、工作站用户权限设置功能弱,容易造成系统被破坏。
目 录
1表现形式
2启动过程
3其他信息
4优点
5缺点
6介绍
1表现形式
PXE最直接的表现是,在网络环境下工作站可以省去硬盘,但又不是通常所说的无盘站的概念,因为使用该技术的PC在网络方式下的运行速度要比有盘PC快3倍以上。当然使用PXE的PC也不是传统意义上的TERMINAL终端,因为使用了PXE的PC并不消耗服务器的CPU,RAM等资源,故服务器的硬件要求极低。
¨ 客户端个人电脑开机后, 在 TCP/IP Bootrom 获得控制权之前先做自我测试。
¨ Bootprom 送出 BOOTP/DHCP 要求以取得 IP。
¨ 如果服务器收到个人电脑所送出的要求, 就会送回 BOOTP/DHCP 回应,内容包括
客户端的 IP 地址, 预设网关, 及开机映像文件。否则,服务器会忽略这个要求。
PXE启动原理
当计算机引导时,BIOS把 PXE Client 调入内存中执行,然后由 PXE Client 将放置在远端的文件通过网络下载到本地运行。[1]
2启动过程
PXE是RPL的升级品,它是Preboot Execution Environment的缩写。它们的不同之处在于RPL是静态路由,而PXE是动态路由。其通信协议采用TCP/IP,与Internet连接高效而可靠,PXE无盘工作站的启动过程分析如下:
¨ Bootprom 由 TFTP 通讯协议从服务器下载开机映像文件。
¨ 个人电脑通过这个开机映像文件开机, 这个开机文件可以只是单纯的开机程式也可
以是操作系统。
¨ 开机映像文件将包含 kernel loader 及压缩过的 kernel,此 kernel 将支持NTFS root
系统。
¨ 远程客户端根据下载的文件启动机器。
PXE
PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户?)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/win7/win8,linux等。
2、没有cannot find or load required file krnl386.exe问题;
3、没有tnt系列显卡16色问题;
4、没有添加了文件和打印共享就出错的问题;
5、没有修改工作站时间死机问题;
6、没有无法正常关机与重启的问题;
5缺点
1、win98做服务器资源分配效率低,比如:
3其他信息
安装PXE无盘站所需的软件
根据以上的原理解释,我们知道启动无盘win98需要网卡PXE bootrom程序(写入主板bios,如果网卡已有PXE bootrom则不需要),DHCP服务器软件,PXE服务软件,TFTP服务软件,工作站上传工具,当然,还要有WIN98操作系统软件。
我筛选的软件:8139网卡写入主板的bootrom程序8139pxe.lom,cbrom606.exe,awdflash.exe,Vicomsoft DHCP Server,3COM Dabs101(包含TFTP服务与PXE服务等),litenet115上传工具,Win98se操作系统,litenet所需英文win98软件包(如果有英文win98则忽略)。
安装PXE无盘站所需的硬件?
服务器:k6-2-350,128m,硬盘46G Ibm 7200转,8139网卡
工作站(一台):C333, 主板via691(Award Bios),64m,tnt2 m64/16m显卡, 4235声卡,8139网卡
联网方式:双绞线直连
4优点
1、不用安装winnt server4.0+service park 6或win2000 server,减少安装时间,如果使用正版,不用买昂贵的软件及服务协议;