PXE启动pe服务器的架设
PXE网络启动 windows PE
bcdedit /store D:\BCD\BCD /displayorder %id%
把生成的BCD 文件 复制到 TFTP \Boot 目录下
然后就可以测试一下是否能成功启动了
TFTP 服务器有很多可用,我用的是 路由器 openwrt自带的
BCDEDIT 创建可网络启动的BCD文件(假设pe启动文件为 boot32.wim ):
bcdedit /createstore D:\BCD\BCD
bcdedit /store D:\BCD\BCD /create {ramdiskoptions} /d "Ramdisk options"
bcdedit /store D:\BCD\BCD /set {ramdiskoptions} ramdisksdidevice boot
bcdedit /store D:\BCD\BCD /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi
bcdedit /store D:\BCD\BCD /create /d "WinPE 3.0 32bit" /application osloader 得到ID
D:\WIN\windows\Boot\PXE 文件夹里的文件 就是所需要的PXE启动文件,把所有文件复制到 TFTP \Boot 目录下
把 pxeboot.n12 改名为 pxeboot.0 ,放到 TFTP 根目录,并且在tftp服务器设置为启动文件
把windows光盘里 \Boot\boot.sdi 文件 复制到 TFTP \Boot 目录下
CentOS7虚拟机搭建PXE服务器配置方法
CentOS7虚拟机搭建PXE服务器配置方法yum -y install vsftpd*vim /etc/vsftpd/vsftpd.conf匿名用户配置,在末尾加no_anon_password=YESservice vsftpd restartgetsebool -a|grep ftpsetsebool allow_ftpd_full_access onsetsebool allow_ftpd_anon_write onservice vsftpd restartchmod -R 777 /var/ftp/pubyum -y install ftpftp 192.168.0.200systemctl stop firewalldsetenforce 0service named restartyum -y install xinetdyum -y install tftp*vim /etc/xinetd.d/tftpservice xinetd restartservice tftp restartyum -y install dhcp*vim /etc/dhcp/dhcpd.confvim /usr/share/doc/dhcp-4.2.5/dhcpd.conf.examplevim /etc/dhcpd/dhcpd.cofallow booting;allow bootp;log-facility local7;记得添加filename "pxelinux.0",如果题目要求下一跳地址:next-server ip地址,注意冒号service dhcpd restartmkdir -p /var/ftp/c7-64mount -o loop /var/ftp/pub/CentOS-7-x86_64-DVD-1511.iso /var/ftp/c7-64yum -y install syslinux*cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/cp /var/ftp/c7-64/images/pxeboot/vmlinuz /var/lib/tftpboot/cp /var/ftp/c7-64/images/pxeboot/initrd.img /var/lib/tftpboot/mkdir -p /var/lib/tftpboot/pxelinux.cfgtouch /var/lib/tftpboot/pxelinux.cfg/defaultvim /var/lib/tftpboot/pxelinux.cfg/defaultdefault c7prompt 1timeout 100display boot.msglabel c7kernel vmlinuzappend initrd=initrd.img method=ftp://192.168.0.200/c7-64 devfs=nomount。
PXE启动PE成功
PXE启动PE成功2008-11-17 00:47:42| 分类: 启动光盘 阅读933 评论0 字号:中 订阅注:PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP (trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。
PXE可以引导多种操作系统,如:Windows 95/98/2000/xp/2003/vista/2008,linux等。
之前将自己的PE改造成可以PXE远程启动的版本,但没有办法试验,宽带路由的DHCP服务器不能彻底关闭,没壳的电脑网卡接触不良,连不上网络。
PE修改成PXE版的方法见/viewthread.php?tid=132605,我的PE可以轻易改为PXE版。
不过还是找到了办法,关掉宽带路由,安装VMware,用VMware的虚拟网卡和主机连接,在主机上开DHCP和TFTP服务器。
使用前先将修改好的winpe.iso、winnt.sif、ntldr和startrom.n12(PXE启动文件)放在F:\PXE目录。
DHCP和TFTP服务器是Hanewin DHCP Server汉化版,不过貌似汉化得很糟糕,配置也比较繁杂,尝试后只能让VMware找到DHCP服务器并分配IP,但TFTP却连接不上,服务器也显示传输比率为0,等于只做了个DHCP服务器。
不得已将Hanewin DHCP Server自带的帮助看了一遍,还是找不出原因。
无盘PXE启动安装指南
无盘PXE启动安装指南为了进行无盘PXE启动安装,我们首先需要准备以下的硬件和软件:1.DHCP服务器:负责给新入网计算机分配IP地址和其他必要的网络参数。
2.PXE服务器:负责提供引导程序和操作系统的网络镜像文件。
3.TFTP服务器:负责通过TFTP协议传输引导程序和操作系统的网络镜像文件。
4.目标计算机:确保目标计算机支持网络启动功能,并且在BIOS设置中将网络启动设为第一启动项。
下面是无盘PXE启动安装的步骤:第一步:搭建PXE服务器在一台已经安装好操作系统的服务器上,我们需要安装并配置DHCP、PXE和TFTP服务器。
1. 安装DHCP服务器软件,并设置DHCP的配置文件。
在配置文件中,我们需要指定PXELinux文件的路径,这个文件将作为引导程序。
2. 安装PXE服务器软件,然后将PXELinux文件复制到指定的路径下。
3.安装TFTP服务器软件,并将引导程序和操作系统的网络镜像文件复制到TFTP的根目录下。
第二步:配置DHCP服务器我们需要在DHCP服务器的配置文件中添加一个新的网络启动条目,以便新入网计算机可以通过DHCP获取到正确的网络参数。
1.打开DHCP服务器的配置文件,添加一个DHCP预定义的网络启动条目。
2.在条目中指定引导程序的路径和相关的网络参数,如IP地址、子网掩码和网关地址。
第三步:设置目标计算机的启动顺序进入目标计算机的BIOS设置界面,将启动顺序中的网络启动设为第一启动项。
然后将计算机重启。
第四步:网络启动和安装1.引导程序会显示一个操作菜单,提供各种安装选项。
选择安装操作系统的选项。
第五步:安装完成安装完成后,目标计算机会重新启动,并使用新安装的操作系统进行启动。
总结:通过无盘PXE启动安装,我们可以方便地进行大规模的操作系统安装。
尽管搭建PXE服务器并进行相应的配置可能需要一些时间和精力,但一旦搭建完成,后续的安装过程会变得非常简单和高效。
无盘PXE启动安装对于企业或学校等需要同时安装大量计算机的场景非常有用。
PXE网络启动WINPE及网络GHOST
PXE网络启动WINPE及网络GHOST
多年前还在一家电脑公司工作时,经常大批量安装操作系统,使用网络GHOST组播方式克隆系统,一次可克隆20-30台机器,速度也非常快,非常方便。
而且在维护系统时,没有启动光盘和U盘时,也是一种不错的解决办法。
现将相关软件和使用的工具盘更新后上传上来,供用得着的朋友共享。
使用方法:
1、下载附件解压到硬盘;
2、双击tftpboot目录下的tftpd32.exe程序,按下图进行设置;注意:Boot File是pxelinux.0 句点后是数字0不是字母o
3、客户端选择从网络启动(需要网卡支持PXE启动),启动菜单如下,选择MaxDOS7.1;
4、选择手动网络刻隆,接下来需正确选择你的网卡型号,安装相应驱动;
5、选择3.启动GHOST
6、在服务器端双击解压目录下的GhostSrv11.exe,启动GHOST服务器,进行下图设置(新硬盘进行分区可使用磁盘分区GHOST映像文件);
7、在客户端按下图设置;
8、输入组播会话名,会话连接成功后进行GHOST目的磁盘或分区的选择,然后等待服务器端发送数。
在第6步中如果设置了客户端连接数,当客户端连接数达到设置数就会自动
开始网刻,否则需手动开始发送数据。
下图是通过PXE启动WINPE
下图是启动的WINPE桌面。
Win2003 DHCP设置、PXE服务设置、网启WINPE
Win2003 DHCP设置、PXE服务设置、网启WINPE一、中心交换机H3C 5600S DHCP设置公司的网络使用中心交换机H3C 5600S划分了VLAN。
因此必须在交换机H3C 5600S启用DHCP转发,Windows 2003的DHCP才能生效。
1、在中心交换机H3C 5600S启用DHCP转发使用telnet登录到中心交换机,命令如下telnet 10.10.10.253输入用户名和密码,登录。
2、切换到系统视图,命令如下:[s5600]system view3、全局使能DHCP功能,命令如下[s5600]dhcp enable4、指定DHCP Server组1所采用的DHCP Server的IP地址[s5600]dhcp-server 1 ip 10.10.10.105、指定VLAN接口归属到DHCP Server组1[s5600] interface Vlan-interface10[s5600]dhcp-server 1[s5600] interface Vlan-interface20[s5600]dhcp-server 1[s5600] interface Vlan-interface30[s5600]dhcp-server 1[s5600] interface Vlan-interface40[s5600]dhcp-server 1[s5600] interface Vlan-interface50[s5600]dhcp-server 1[s5600] interface Vlan-interface60[s5600]dhcp-server 1[s5600] interface Vlan-interface70[s5600]dhcp-server 1一共7个VLAN,全部设置完成。
这样交换机的设置就完成了。
二、Windows 2003 DHCP设置1、Windows2003的DHCP设置公司的DHCP服务器IP地址为10.10.10.10,远程登录该服务器。
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服务器配置
PXE服务器配置共需配置三项服务一、DHCP服务配置二、TFTP服务配置三、WEB服务配置一、DHCP服务器配置1安装DHCP服务,同时将PXE服务器IP配置为192.168.0.109,禁用NetworkManager,步骤如下设置网络setup再用ifconfig进行查看配置DHCP配置文件,实现如下内容,DHCP服务器的地址为192.168.0.109,分配地址范围为192.168.0.10---192.168.0.20,子网掩码为255.255.255.0,网关为192.168.0.109修改/etc/dhcp/dhcpd.conf,内容为空,故启动dhcp服务时失败,将里面范例即复制至/etc/dhcp/并改名为dhcpd.conf,修改配置文件内容如下在dhcpd.conf全局配置中加入allow booting; allow bootp;在子网声明中加入next-server 192.168.0.109(PXE服务器地址); filename “pxelinux.0”; 修改后dhcpd.conf配置文件内容为二、TFTP服务器配置(1)TFTP 软件包为tftp-server,工作目录为/var/lib/tftpboot/,需启动服务为service xinetd start ,service tftp start安装TFTP软件包(2)复制系统初始化文件至TFTP工作目录,系统初始化文件为/isolinux/目录下所有文件,因为之前我已经将ISO镜像挂载在/mnt/iso/下,故将/mnt/iso/isolinux/的所有文件复制至/var/lib/tftpboot/下,即(3)复制操作系统引导文件pxelinux.0文件到/var/lib/tftpboot/下,可通过进行查找,如找不到,需安装syslinux,即再将查找目录下文件复制至工作目录下cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/(4)在TFTP工作目录下创建pxelinux.cfg目录(5)复制TFTP工作目录下的isolinux.cfg到pxelinux.cfg目录下并将其改名为default(6)修改default文件,添加ks文件路径(配置好web服务后进行修改)找到或生成ks文件后,修改/var/lib/tftpboot/pxelinux.cfg/default文件,复制其中一段内容进行修改,复制内容为改后内容为(7)启动TFTP服务注意:看看/etc/xinetd.d/tftp文件中的disabled是不是yes,是改为no三、配置WEB服务器并向外提供ks文件,ks文件获取有两种途径,一种是在每一个系统安装完成后存放在/root/anaconda-ks.cfg,一种是通过工具kickstart生成ks文件1、配置WEB服务2、复制/root/anaconda-ks.cfg文件到WEB工作目录/var/www/html/下同时更名为ks.cfg3、更改ks.cfg权限为所有用户可读4、修改/var/www/html/ks.cfg文件修改此处,将前边#去掉。
CentOS系统下PXE服务器的搭建与部署
CentOS系统下PXE服务器的搭建与部署一、PXE简介PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的网络启动技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP (trivialfile transfer protocol)或MTFTP(multicasttrivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。
严格来说,PXE 并不是一种安装方式,而是一种引导方式二、PXE的工作原理流程介绍及示意图PXE的工作原理流程主要分为如下几步(1)PXEClient向DHCP发送请求PXEClient从自己的PXE网卡启动,通过PXE BootROM(自启动芯片)会以UDP协议发送一个广播请求,向本网络中的DHCP服务器索取IP。
(2)DHCP服务器提供信息DHCP服务器收到客户端的请求,验证是否是合法的PXE Client 的请求,验证通过它将给客户端一个提供相应,这个提供相应中包含了为客户端分配的IP地址、pxelinux启动程序(TFTP)位置,以及配置文件所在位置。
(3)PXE客户端请求下载启动文件客户端收到服务器的回应后,会回应一个帧,以请求传送启动所需文件。
这些文件包括:pxelinux.0、pxelinux.cfg/default、initrd.img等文件。
(4)BootServer响应客户端请求并传送文件当服务器收到客户端的请求后,他们之间之后将有更多的信息在客户端与服务器之间作应答,用以决定启动参数。
BootROM由TFTP 通讯协议从Boot Server下载启动安装程序所必须的文件(pxelinux.0、pxelinux.cfg/default)。
PXE设定流程
PXE設定流程:
一、先灌好Win2000 Server
二、建立DHCP
步驟:請參考圖一至圖四的操作圖片。
圖一
圖二
圖三
圖四三、灌PXE系統:如圖五至圖七。
圖五四、若出現圖六的畫面時,則放入NT4.0的光碟片繼續安裝。
圖六
圖七五、到DHCP設領域:
步驟:如圖八至圖十二
註:圖中所圈起來的地方表示要注意的地方
圖八
圖九
圖十
圖十一
圖十二六、設定PXE:
步驟:如圖十三至圖十八
註:圖中所圈起來的地方表示要注意的地方
圖十三
圖十四
圖十五
此地方所設定的IP位
址是為此機器的IP位
址。
但必須不在圖九所
設定的IP位址的範圍
內才能啟動PXE系統
圖十六
圖十七
圖十八七、圖十九為啟動PXE之動作,但在啟動PXE之前必須要先設定好網路連線的動作,PXE才能啟動!
圖十九八、啟動PXE系統之後,再建立NetBEUI Protocol…
這樣客戶端就會找得到伺服器的電腦名稱。
然後再到C:\Program Files\Intel\PXE\PDK\System\Images\X86pc\undi\dosundi 中的mkdos.bat作桌面捷徑。
再更改此批次檔的內容,如圖二十。
圖二十九、更改完後,插入用PXE.IMZ做的啓動盤,再執行此批次檔,看看有無出現圖
二十一所圈起來的檔案?
若有再用其他機器試看可否連上PXE,若可,則PXE系統設定完成。
圖二十一。
PXE网络安装步骤说明
PXE网络安装步骤PXE网络安装启动机器是用一条网线,从另一台电脑下载安装启动文件,启动电脑。
不需要光驱、软驱、硬盘之类的,是支持pxe的网卡自带了引导程序,直接找到服务器(另一台电脑)下载文件的。
这样对于一些没有光驱的轻薄笔记本,很不错,对于有光驱的电脑也可以避免因光盘读不出来而安装不了,非常方便!PXE网络安装启动机器需要机器有支持PXE启动的网卡,刚好我们的SS2000M自带的网卡就支持PXE网卡启动。
呵呵!!下面是整个启动机器的步骤,非常简单,一看就会。
1首先要准备一条交叉双绞线(也就是双机直连的网线),一台装好了系统的电脑(我用的是XP,其他系统应该也可以)。
不是连接路由器的那种网线哦!这个网线要注意了,很多人都会搞错,不是我们常用的那种哦!不清楚的,请看本教程最后的关于网线的解说。
2用网线(交叉线)把两台电脑连起来。
(网线有两种,一种是用于双机直连的,叫交叉线;一种是连接路由器的,叫直通线!两种网线里面的线序不一样。
)3设置网卡的IP地址为指定IP地址。
这时候SS2000M也要开机。
开机,知道吗?有没有启动到系统不要紧,但是一定要开机!4把服务程序包3pxe.rar(包含了winpe系统)解压到D盘根目录下.5运行安装包里面的tftpd32.exe 程序(怎么运行应知道吧,双击运行,呵呵!!)6运行tftpd32.exe 后的界面(已经都设置好了)。
(这个地方一定要注意,SS2000M也要开机,这样网卡才能显示连接,才能显示你设置好的IP。
因为网卡没有连接的情况下,IP是无法绑定的。
还要注意,这台机器上不能同时启动两个网卡(无线网卡也算网卡哦)。
)。
至此,用来配合的(应该叫PXE安装服务器吧)机器就全部设置完毕了。
下面开始操作SS2000M了。
7启动(如果已经启动了就重启)SS2000M,等出现这个界面的时候按右方向键,使那个粉红色的指示到第四个选项(就是那个网卡启动的选项)。
确认(回车键)。
架设一台- F- T- P服务器:首先,要保证你的机器能上网,不低于课件-新版.ppt
1.安装 Windows XP默认安装时不安装IIS组件,需要手 工添加安装。进入控制面板,找到“添加/删除程序”,打开 后选择“添加/删除Windows组件”,安装完后需要重 启。Windows NT/2000和Windows XP 的安装方法相同。
4)设置用户登录目录 最后设置FTP主目录(即用户登录FTP后的初始
位置),进入“主目录”选项卡,在“本地路径”中选择 好FTP站点的根目录,并设置该目录的读取、写入、目 录访问权限。
“目录列表样式”中“UNIX”和“MS-DOS” 的区别在于:假设将G:\Ftp设为站点根目录,则当 用户登录FTP后,前者会使主目录显示为“\”,后者 显示为“G:\Ftp”。
架设一台FTP服务器: 首先,要保证你的机器能上网,不低于512K的网络速度。 其次,硬件性能要能满足你的需要。 最后,需要安装FTP服务器端的软件,这类软件很多,可 以使用微软的IIS(Internet Informat ion Server 因特网信息服务系统),也可以使用专 业软件。不同的软件提供的功能不同,适应的需求和操作系 统也不同。
一般来说,系统最低要求如下: CPU:PⅢ 450MHz以上 内存:256MB SDRAM以上 带宽:ADSL 512Kbps以上 至于操作系统,Windows 98/Me/NT/200 0/XP均可,如果对服务器的性能和安全性要求很低,可 以采用Windows 98和精选Windows Me。
一、用IIS架设 建个小型的同时在线用户数不超过10个的FTP服务器,
匿名连接”两项,默认为“允许匿名连接”,此时FTP服 务器提供匿名登录。
PXE服务器原理与实战搭建
PXE服务器原理与实战搭建⼀、PXE服务器简介:PXE(preboot execute environment)是由Intel公司开发的最新技术,⼯作于Client/Server的⽹络模式,⽀持⼯作站通过⽹络从远端服务器下载映像,并由此⽀持来⾃⽹络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再⽤TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载⼀个启动软件包到本机内存中并执⾏,由这个启动软件包完成终端基本软件设置,从⽽引导预先安装在服务器中的终端操作系统。
在Linux中有多种的安装⽅式:HD、USB、CDROM、PXE及远程管理卡等。
在我们的系统运维的⽣涯中,经常要安装操作系统,然⽽我们维护的机器不是⼀两台⽽已,⼀般的企业服务器数量都在⼏⼗、⼏百、⼏千、甚⾄上万台。
这么多的机器,如果⼈⼯的⼀台⼀台去安装,那我们这些运维⼈员,可能要把⼤部分时间都花费在了安装系统上,所以,我们⼀般都会建⽴⼀个PXE服务器,通过⽹络来批量部署系统。
⼆、⽆⼈值守部署系统安装系统流程1.部署PXE需要的环境:⾸先在pxe服务器端需要有⼀个DHCP服务器,需要有tftp服务器和⼀个⽂件服务器,其中⽂件服务器可以是ftp,http,nfs等⽂件服务器,如果服务器性能好或者流量不是太⼤,这些服务器完全可以放在⼀台服务器上⾯。
当然pxe启动需要⽹卡⽀持这样的功能,好在现在的绝⼤部分的⽹卡已经⽀持这样的功能了!2.PXE部署系统⾃动化安装流程(1)设置拥有pex功能的客户端主机开机启动项为⽹络启动,⼀般默认都此选项,如果没有可⾃⾏设置bios启动项(2)客户端开机之后进⼊⽹络启动,此时客户端没有IP地址需要发送⼴播报⽂(pxe⽹卡内置dhcp客户端程序),dhcp服务器相应客户端请求,分配给客户端相应的IP地址与掩码等信息(3)客户端得到IP地址之后,与tftp通信,下载pxelinux.0,default⽂件,根据default指定的vmlinuz,initrd.img启动系统内核,并下载指定的ks.cfg⽂件(4)根据ks.cfg⽂件去⽂件共享服务器(http/ftp/nfs)上⾯下载RPM包开始安装系统,注意此时的⽂件服务器是提供yum服务器的功能的。
利用PXE将winpe安装到系统崩溃的本本上来安装系统
利用PXE将winpe安装到系统崩溃的本本上来安装系统pxe是网卡启动协议,凡是网卡集成或者独立但是自带了pxe启动芯片的网卡都是支持px e启动协议的.所以pxe的协议是很不错的兼容性好且基本上电脑都是支持的而且这种方式装系统是很快的网管都是知道的说下方法吧方案一:电脑两台(直接用双联线连接或者由交换机,路由器连接)方案二:或者一台电脑和一个虚拟机(网络连接方式使用桥接)好了硬件是完毕了看招了pxe安装系统的软件目前主要由以下几种1.利用windows的RIS远程安装技术比较复杂适合高级网管2. 利用现成的MAXDOS PXE版或者"……的网克工具" 反正都是利用ghost这个东西具体点就是dos下驱动网卡,利用ghost的远程克隆功能安装系统但是dos下的网卡驱动还真不是那么简单就能找齐的不过maxdos已经可以支持大部分的网卡了较老的机器网卡也较老都支持吧3.利用dos下访问共享文件,映射为本地盘,使用windows系统的dos安装方式,及dos下运行winnt.exe或者winnt.bat安装系统这种方法可以摆脱ghost 但是还是要在dos 下驱动网卡功能也集成在了maxdos中4.网上现在新出了一种支持USB IDE SATA SATAⅡ SCSI的系统备份还原工具是基于li nux平台开发的他支持所有的网卡 (有待证明) 网克的速度 100M环境可以达到超过650M/min 1000M 网卡速度可到1.3G/min我测试过比起ghost来他有以下几点好处1.ghost是英文而这个软件是中文2.ghost需要客户端和服务端服务端和客户端的配置都比较复杂一般人不适合使用该软件是个iso可启动文件就是说使用时在局域网内找台机器,刻盘后启动该机器 ,将会出现简介的中文向导,此机器就变成了一台服务器了不用配置从此网克不再难3.当用这个软件本地备份还原时支持usb2.0 我可是亲自试验的我的优盘量产了两个盘符可是bios 垃圾了只能识别第一个盘符不过使用这个iso启动电脑时就太牛逼了我的两个盘符他都能正确的识别出来还让我吃惊的是驱动后的优盘速度是很快的就是说可以直接高速的将系统备份文件放到优盘上也可以很简单的从优盘上高速的恢复4.速度方面我不想说了比ghost绝对快哈哈 ghost对usb的支持很多人想吐血吧5. 我们都是中国人支持国产软件吧这个软件就是国人开发的目前在推广阶段哈哈欢迎大家测试告诉你们下载的iso由90来兆我删掉了里面不用的东西后30M还有这个iso文件完美支持grub4dos的虚拟启动就是说可以不用刻盘便可以用这个iso文件的全部功能与刻盘没有两样好了下面进入真题吧pxe安装pe到本本中首先是做出一个分区镜像 ,就是img文件使用VDM做大小 64M 随意给个名字inpe.img吧拷贝io.sys winpe.img(img版本的pe) ntldr( 由grldr菜单内置后改名而来)autoexec.bat omnifs.exe(dos下的文件拷贝利器,如omnifs copy a:\winpe.img1.1:\win.img 这句换的意思就是将A盘中的winpe.img文件拷贝到第一块硬盘的第一个分区(不管是fat32还是ntfs) winpe.img到这个分区镜像里面使用grldr作为引导文件菜单这样编辑map --mem (pd)/inpe.img (fd0)map --hookchainloader (fd0)/io.sysboot这些就是菜单文件的具体内容autoexec.bat的内容是omnifs copy a:\winpe.img 1.1:\winpe.imgomnifs copy a:\ntldr 1.1:\ntldr好了完成这些之后可以启动客户机了客户机设置pxe启动之后pe就会被安装到本本的硬盘中去了然后可以硬盘启动winpe了祝你成功收藏分享顶(0)关闭广告显示----------------------------------------------事业是国家的,荣誉是单位的,成绩是领导的,工资是老婆的,财产是孩子的,错误是自己的。
pxeserver搭建和配置
PXE Server 搭建和配置搭建后的效果图:目的:因频繁要在服务器上部署XenServer ESXI RHEV 和Linux等环境,再由于版本更新较快,通过刻录,光驱安装比较繁琐,所以部署一套给内网使用的PXE安装环境。
PXE 运作流程:(图片源自网络)1.PXE 环境准备主机I7 服务器一台操作系统CentOS release主机名Network1 (eth1) 外网:安装DHCP TFTPServer 服务用/24Network2(eth2) 内网: DCHP server 服务出口/24交换机24口交换机一台2.网络配置本服务器有3块网卡,实际使用两块,eth1 用作连接外网,eth2 用于连接内网。
编辑/etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth2 如下:3.软件安装:DHCP 服务安装yum -y install dhcp配置dhcpvi /etc/dhcp/配置DHCP 的监听接口vi /etc/sysconfig/dhcpd启动dhcpd 服务:/etc/dhcpd start安装tftp 服务:[root@pxe ~]# yum -y install tftp-server tftp[root@pxe ~]# vi /etc/tftp默认tftp服务的根目录是放在/var/lib/tftpboot/ 底下,现在为了方便管理,将所有资料放在/install/ 目录下,这里的TFTP的根目录就放置于/install/tftpboot 底下[root@pxe ~]# mkdir -p /install/tftpboot/[root@pxe ~]# chcon --reference /var/lib/tftpboot/ /install/tftpboot/[root@pxe ~]# chcon --reference /var /install/[root@pxe ~]# ll -dZ /install/tftpboot/drwxr-xr-x. root root system_u:object_r:tftpdir_rw_t:s0 /install/tftpboot/启动并观察tftp 服务:[root@pxe ~]# /etc/xinetd restart[root@pxe ~]# chkconfig xinetd on[root@pxe ~]# chkconfig tftp on[root@pxe ~]# netstat -tulnp |grep xinetdudp 0 0 :69 :*17377/xinetd配置vi /etc/dhcp/ 与tftp server 关联使用syslinux 提供的boot loader 和开机选单的一些设置项[root@pxe ~]# yum install syslinux[root@pxe syslinux]# cp /usr/share/syslinux/ /usr/share/syslinux/ /usr/share/syslinux//install/tftpboot/[root@pxe syslinux]# mkdir /install/tftpboot/4 配置PXE 安装的ISO配置PXE启动再生龙cloneziila 介绍Clonezilla 是一个很好的系统克隆工具,它可以说是吸取了Norton Ghost 和Partition Image 的优点。
PXE启动
.PE的安装:服务端是标准的WinRar自解压包,DIY是相当方便的。
你只需在网络上的某台机安装服务端即可供同一网络的所有客户机PXE启动并使用本PE的全部功能!服务端在安装时会自动执行一个设置程序,按提示设置后即建立好一个完整的PXE服务器;(如没有自动执行,可手动运行安装文件夹中的“setup.cmd”)然后,在客户机(要求网卡支持PXE启动)的BIOS中设置从网络启动即可。
注意:如服务端主机或其线路上装有防火墙,为了能让客户端顺利PXE启动,最基本地要开放UDP的67(DHCP)和69(TFTP)入站端口;如果要使用共享外置加载模式,还要开放相关的文件共享。
.PE的卸载:运行安装文件夹内的“反安装.CMD”等其执行完成后手动删除服务端所有文件即可。
.服务端的常规设置:本PXE服务端的核心组件是“haneWIN DHCP Server”,因此一些常规设置都要在里面进行。
例如:DHCP的IP地址、TFTP的路径等。
.grub4dos和syslinux双重PXE引导:服务端同时具备grub4dos和syslinux的PXE引导相关文件,它们有各自的兼容性,默认是grub4dos引导。
如引导时出现兼容性问题,可手动设置更改为syslinux引导,设置方法为:在“haneWIN DHCP Server”中依次选菜单“选项”——》“standard”——》“引导”,将其中的“引导文件”修改一下即可。
注意:grub4dos的引导文件为“zjqpe”,而syslinux的引导文件为“pxelinux.0”。
.灵活地部署服务端:本PE核心中内置网络组件,通过PXE启动后自动加载网络组件并通过DHCP获取IP地址,然后执行一个网络连通性的测试,如果测试通过就尝试从TFTP下载配置文件并根据配置文件的设置载入外置程序。
这是一个颇为复杂的加载过程,其中任何一个环节都很容易受网络环境的影响,导致整体加载失败!因此,在服务器端“User”文件夹下设定了几个配置文件。
使用PXE安装操作系统的工作流程
使用PXE安装操作系统的工作流程介绍PXE(Preboot Execution Environment)是一种远程启动协议,可以通过网络从服务器上安装操作系统。
它能够大大简化大规模计算机的操作系统安装工作。
本文将介绍使用PXE安装操作系统的工作流程。
准备工作在开始PXE安装之前,需要进行以下准备工作: - 搭建PXE服务器:需要一台服务器作为PXE服务器,该服务器需要具备稳定的网络连接和足够的存储空间来存储操作系统的映像文件。
- 配置DHCP服务器:PXE客户端通过DHCP协议获取IP地址和PXE服务器的信息,因此需要配置DHCP服务器以支持PXE安装。
- 准备操作系统映像文件:需要将操作系统的安装映像文件放置在PXE服务器上,PXE 客户端将从该服务器下载并安装操作系统。
工作流程使用PXE安装操作系统的工作流程如下:1.PXE客户端启动:在计算机上启动时,PXE客户端将发送DHCP请求,获取IP地址和PXE服务器的信息。
2.DHCP服务器响应:DHCP服务器接收到PXE客户端的请求后,将为其分配一个可用的IP地址,并返回PXE服务器的IP地址和其他必要的信息。
3.PXE客户端下载和执行启动程序:PXE客户端使用TFTP(TrivialFile Transfer Protocol)从PXE服务器下载启动程序(PXE bootloader),并执行该程序。
4.PXE启动程序加载操作系统映像文件:PXE启动程序首先加载PXEKernel,然后通过TFTP从PXE服务器下载操作系统的映像文件。
5.操作系统安装程序运行:操作系统安装程序开始运行,并进行各种设置和配置,例如选择分区、安装驱动程序等。
6.操作系统文件复制:操作系统安装程序将操作系统的文件复制到指定的磁盘分区中。
7.系统配置:完成文件复制后,操作系统安装程序会执行系统配置,例如设置网络参数、安装必要的软件等。
8.系统重启:操作系统安装程序完成后,系统将会重启。
PXE装机服务搭建(安装CentOS7)
PXE装机服务搭建(安装CentOS7)这⾥是⼯作中对⼀个pxe装机需求测试记录,所有操作都是在笔记本电脑上VMware虚拟机中实现,内容仅供参考。
环境介绍:1、PXE测试服务器为⼀台1c2g的VMware虚拟机,⽹络模式为NAT模式,操作系统为CentOS7.9,IP地址为192.168.1.11。
2、需要准备⼀个CentOS7.9的ISO镜像包。
3、PXE服务其实是通过http/ftp、TFTP、DHCP服务来实现,这⾥安装在⼀台服务器上,可以分开部署。
搭建PXE服务器1、配置本地yum源,这⾥不做介绍,可以参考:“”。
这⾥我们将本地源的挂载⽬录配置为:/mnt/cdrom它主要的作⽤是⽤来安装软件和提供远程服务器需要的系统⽂件。
2、安装httpd,pxe装机需要⽤到httpd服务的功能。
这⾥使⽤httpd,ftp跟httpd⼏乎⼀样。
yum -y install httpd3、创建⼀个存放系统镜像⽂件⽬录,然后把镜像⽂件cp到该⽬录中。
mkdir /var/www/html/centos7cp -a /mnt/cdrom/* /var/www/html/centos7/4、启动httpd,设置开机启动。
systemctl start httpdsystemctl enable httpd5、安装TFTP服务,修改配置⽂件并启动。
这⾥修改⼀下tftp的根⽬录,因为还需要测试ubuntu系统,这⾥做⼀个区分,如果只安装⼀个系统,可以不⽤修改。
yum -y install tftp-servervim /etc/xinetd.d/tftp#将disable=yes 修改为disable=no#将 server_args = -s /var/lib/tftpboot 修改为server_args = -s /var/lib/tftpboot/centos7 -cvim /usr/lib/systemd/system/tftpd.service#将 ExecStart=/usr/sbin/in.tftpd -s /var/lib/tftpboot 修改为ExecStart=/usr/sbin/in.tftpd -s /var/lib/tftpboot/centos7systemctl daemon-reloadsystemctl restart tftpsystemctl enable tftp6、安装PXE引导程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1)startrom.n12:这个文件没有必要放到TFTP服务器的根目录下,可以将它跟PE映像文件放到同一个目录下,文件名可以起成netperom.0,由于它启动时要查找TFTP服务器根目录下的ntldr,所以必须使用十六进制编辑器(UltraEdit)打开它进行修改,将该文件中的所有ntldr字符串查找替换成netpe。
/upload/winpe/PXE_WinPE_Climbing.rar
4、PXE启动PE 2.0的原理
首先声明,我个人从来没有制作甚至使用过PE 2.0,因为从心理上我一直比较排斥它,感觉它是微软为了打压BartPE才出来的东西,而且体积也很大,没有PE 1.0的短小精悍,从功能上也没有发现它比PE 1.0有什么优胜的地方(最新的不一定是最好的)。所以,这篇总结纯粹是为了方便对相关的技术感兴趣的人参考而做的,这里总结的东西都是参考别人的帖子再加上我的理解而做出来的,纯粹是纸上谈兵,没有任何实践基础,因此错漏难免,敬请各位高手批评指正。
PXE启动PE的过程大致是(可能也不是很严谨):startrom.n12获得执行后,在TFTP服务器根目录下寻找ntldr(setupldr.exe),找到后加载ntldr并执行,而ntldr则在TFTP服务器的根目录下查找winnt.sif,根据winnt.sif的内容从TFTP服务器上下载PE的映像文件并根据选项进行PE的加载,在PE的加载过程中可能会用到。
3) /boot/BCD:这是bootmgr的启动菜单配置文件,跟VISTA的启动菜单配置文件没有什么区别,它主要对应NT的boot.ini文件,由VISTA的命令行程序bcdedit.exe来进行配置和修改。一个创建BCD文件启动PE 2.0的例子如下:
在Windows 2003 sp1/sp2的光盘中,还有一个文件,它的作用跟startrom.n12是相同的,只是启动时需要按一个F12键才能继续,而startrom.n12则去掉了F12这个提示。
2)ntldr:这个文件是从Windows 2003 SP1/SP2光盘中的setupldr.exe改名而来,它的作用应该相当于从本地硬盘启动PE的setupldr.bin,但两者并不相同,但它决不是我们平常所使用的ntldr。这个文件必须放到TFTP服务器的根目录。
2) bootmgr.exe: 这就是VISTA的bootmgr了,它也是由WAIK中获得的,而且它必须放到TFTP服务器的根目录下(与PE 1.0中的setupldr.exe对应)。它的作用主要是读取启动配置文件也就是/boot/BCD,根据BCD的配置进一步加载/boot/boot.sdi文件。
title WinPE with Network Support for PXE boot
pxe keep
chainloader --force /netpe/netperom.0
基本上,上面所讲的就包括了有关PXE启动PE的所有内容,下面提供一个我的TFTP服务器目录结构(包括pxelinux.cfg/default)下载包,供大家参考:
其实PXE启动PE 2.0的原理大体与启动PE 1.0的原理相似,只是换了几个启动文件而已。首先,PE 2.0的引导方式不再使用NT的NTLDR方式,而是使用了VISTA的BCD方式,PE 1.0和PE 2.0在引导上的主要区别也就在于此。
PE 2.0的启动文件变成了下面几个:
1) pxeboot.0: 由或者pxeboot.n12改名而来,这两个文件可以从WAIK中获得,详细方法请参考titanbai站友的帖子。这个文件对应PE 1.0中的startrom.0文件。它的放置位置一般是TFTP服务器的/boot目录下,个人感觉它的位置可以随意放置。它的主要作用是加载TFTP根目录下的bootmgr.exe文件。
下面提供一个我在给下属单位讲课时所写的pxe服务器设置讲义(比较简略,但有截图,你如果理解了上述原理,应该不难搞定):
/upload/winpe/PXE_Server_Setup.rar
2、PXE启动PE 1.0的原理
首先声明,这里讲的方法不见得适应于所有的PE,基本上基于无忧启动论坛老九(lxl1638)所制作的PE(例如老毛桃定制的版本)都应该是可以的,这些PE都是基于RAMDisk方式启动的,我试验时,深山红叶的PE是不能这样启动的。
参考帖子:
1) /viewthread.php?tid=106600,由titanbai站友提供的PXE启动PE 2.0的详细技术细节,感谢titanbai站友的无私奉献!
2) /viewthread.php?tid=100886,由“原名丢了”站友提供的PXE启动多个PE 2.0的设置文档(英文),来源于911CD论坛。
[Copy to clipboard] [ - ]CODE:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\WXPE\SYSTEM32\"
OsLoadOptions = "/minint /fastdetect /rdexportascd /rdpath=\NETPE\NETPE.ISO"
通过PXE启动PE需要这么几个文件:
1)startrom.n12:这个文件从Windows 2003 SP1/SP2光盘中来,这个文件实际上也是一个符合pxe启动规范的启动文件,可以直接作为pxe服务器的启动文件来直接运行,当然,它也可以通过pxelinux的kernel命令来运行,我不知道grub4dos是否识别它的文件格式,如果能够识别,原理上它也可以使用grub4dos的kernel命令来执行,否则就使用chainloader --force命令来执行。
5)PE映像文件(IMG或者ISO或者SDI格式,例如WinPE.IMG):这里特别要注意的就是PE的映像文件一定不能使用cab压缩格式,如果你用老毛桃的PE,一定要将它光盘根目录下的WinPE.IS_解压缩成winpe.iso然后放到这里使用。这样,IMG格式的PE就比较有优势了,因为IMG格式是硬盘分区映像格式,你可以对这个分区使用NTFS文件系统并加上NTFS压缩,基本上压缩率也接近cab压缩格式,这样img文件就没有必要使用cab压缩但仍然具有cab的压缩率,而且img格式可以直接使用Virtual Disk Manager(VDM)挂载并进行编辑,修改起来比较方便。另外,这个PE映像文件没有必要放在TFTP服务器的根目录下,例如上面的winnt.sif中就将winpe.img放在了TFTP服务器的/netpe.c/目录下。
在Unix或者Linux系统下,DHCP服务器和TFTP服务器一般都是分开设置的,两台服务器甚至可以在两台不同的机器上,其实Windows下的设置也是一样的,但在Windows下,我们可以通过使用HaneWin DHCP服务器软件或TFTPD32,这样使用一个软件就搞定了两台服务器(我个人推荐使用HaneWin DHCP服务器软件,但TFTPD32设置起来更简单一些,就是效率有些低),详细的设置方法请自己摸索,你只要知道,在设置PXE服务器时,要设置好DHCP和TFTP两个服务器,其中DHCP服务器要设置启动服务器名(066选项)和启动文件名(067选项)。
3、让PXE服务器支持同时启动多个PE(1.0)的设置方法
通过上面的讲述,我们已经明白了通过PXE启动PE的一个概况,由于PE通过PXE启动时,要求NTLDR(setupldr.exe)、winnt.sif和必须放在TFTP服务器的根目录,那么要想让PXE服务器支持同时启动多个PE,必须对文件名进行hack,其中是PE启动时共用的,没有必要进行修改,但ntldr和winnt.sif由于只跟一个PE有关,所以文件名必须进行更改。假设我们要启动的第二个PE的映像文件名为netpe.iso,该映像文件放在TFTP根目录下的netpe目录下,ISO中的I386目录被改成了WXPE,由于该PE通过pxe启动时不能再使用ntldr和winnt.sif,那么这两个文件我们对应改成:netpe和netpe.sif,详细的hack过程如下:
;OsLoadOptions = "/minint /fastdetect /rdexportascd /rdpath=WINPE.ISO"
另外,winnt.sif文件中还要注意的就是BootPath选项,默认它指向"\I386\SYSTEM32"目录,但老毛桃的PE将I386目录修改成了WXPE,那么这里要作对应的修改,同时还要修改2)中的ntldr文件,将其中所有的I386替换为WXPE。只是修改winnt.sif是没有用的。后面我们讲通过PXE启动多个PE时还要讲更多的hack PE启动文件的方法。
[Copy to clipboard] [ - ]CODE:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\I386\SYSTEM32\"
OsLoadOptions = "/minint /fastdetect /rdpath=\netpe.c\winpe.img"
1、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启动过程。