无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4514|回复: 7
打印 上一主题 下一主题

请高手做一个我心如水网启教程吧

[复制链接]
跳转到指定楼层
1#
发表于 2011-3-1 23:39:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2#
发表于 2011-3-2 22:52:39 | 只看该作者
支持楼主,我心如水网启我喜欢,特别想做永久珍藏版网启!

[ 本帖最后由 wyxhm 于 2011-3-2 22:55 编辑 ]
回复

使用道具 举报

3#
发表于 2011-3-5 07:52:16 | 只看该作者
我也想多了解一下网启的话题
回复

使用道具 举报

4#
发表于 2011-3-5 08:06:50 | 只看该作者
这个需要教程吗?
我一直提供通用的PXE和使用说明.
这个PXE目录,可以在系统和PE下使用,复制到硬盘,把需要启动的
PE内核,WINPE.IS_,解压为WINPE.ISO,放到这个PXE目录,启动服务器,
参考说明简单设置,OK

COOLG的PE,更是把这个简单化,一个CMD完成设置

[ 本帖最后由 dvd008 于 2011-3-5 08:07 编辑 ]

1.jpg (38.83 KB, 下载次数: 48)

1.jpg

2.jpg (20.04 KB, 下载次数: 44)

2.jpg

3.jpg (16.92 KB, 下载次数: 46)

3.jpg

5.jpg (18.38 KB, 下载次数: 43)

5.jpg

6.JPG (7.56 KB, 下载次数: 40)

6.JPG
回复

使用道具 举报

5#
发表于 2011-3-5 08:09:18 | 只看该作者
基本哪个PE都能网络启动

通用的pxe网络启动启动模块和配置说明:
看目录内各图片说明,前提是你的机器网卡支持pxe 。

1.复制pxe目录到主机硬盘,直接在光盘或u盘的pxe目录启动服务器软件也行,需要修改默认目录
2.复制需要启动的winpe.iso到pxe目录,这个不能用压缩的winpe.is_,要用winrar解压
3.在pxe目录,双击dhcpsrv.exe启动服务器软件,修改配置ip地址
4.客户机,bios设置pxe启动为第一,启动即可自动完成
5.退出服务器,在文件菜单,选择退出。如果直接关闭,进程仍然在,需要在任务管理器里面结束。

主机可以是xp,win2003系统,或基于它们的pe系统, 本服务器软件不保证支持vista和win7
pxe能否启动成功,就看你所选择的winpe.iso兼容性了。

适合一般的ram版pe,不一定非得内置网络支持,
没有网络支持,只是不能访问服务器端,但仍然可以利用本地文件。

简单的搭建pxe测试平台, 本机网卡支持pxe,本机一般大于256M内存,虚拟机内存大于128M
看你的winpe.iso大小了
vpc2007(老毛桃那个才2M多), 虚拟机bios设置pxe启动为第一,
本机,复制pxe目录到 c:盘, 并解压准备启动的winpe.iso到 pxe目录
启动服务器,按照说明,修改ip ,确定后,启动vpc虚拟机, 正常应该进入pe启动界面



对img格式的pe,可以自己修改winnt.sif实现。

OPE 的启动文件是 grldr, 设置服务器时,要将启动文件设置为 grldr
并将grldr 复制到服务器根目录,这里是 pxe目录,服务器根目录新建OPE目录,名字大写,
将OPE.iso放入新建的OPE目录


**************************
***PXE启动PE的方法和原理***
**************************
将winpe.is_ 重命名为winpe.iso(因为本pe没用makecab压缩,否则应该用winrar或
7z解压为winpe.iso)
winpe.iso
startrom.n12
ntldr
ntdetect.com
winnt.sif
复制到 准备作为pxe服务器的根目录。pxe服务器启动后,也可以用本pe启动,然后运行
“网络启动服务器”目录的任何一个服务器软件,简单设置后即可。每个软件都有设置选项,
其中,里面有服务器根目录,这个也可以修改,就是放上面文件的地方。还有就是要先启动
网络支持后,才能正常运行服务器软件。

客户端只需要具备支持网络启动的网卡即可,bios里面设置好,插好网线,启动电脑,ok。

PE必须是基于RAMDisk方式启动的
PXE启动PE需要的文件:

startrom.n12:Windows2003SP1/SP2光盘,是一个符合pxe启动规范的启动文件,可以直接作为pxe服务器的启动文件来直接运行,当然,它也可以通过pxelinux的kernel命令来运行。

startom.com,作用跟startom.n12是相同的,只是启动时需要按一个F12键才能继续,而startrom.n12则去掉了F12这个提示。

ntldr:是光盘中的setupldr.exe改名,作用是从本地硬盘启动PE的setupldr.bin,,但它不是我们平常用的ntldr。这个文件必须放到TFTP服务器的根目录。

ntdetect.com:XP或2003用的c:\下的ntdetect.com。这个文件也必须放到TFTP服务器的根目录。

winnt.sif:这个是PE的启动配置文件(用来指定PE的系统目录及PE映像文件所在路径及启动选项)。这个文件也必须放到TFTP服务器的根目录。通过pxe启动的PE支持3种映像文件格式,例如,ISO、IMG或者SDI。其实,SDI格式相当于IMG格式,只是SDI格式在IMG文件前加了一个文件头。一般使用ISO或IMG格式,但这两种格式的启动选项是有所不同的,ISO格式要在启动选项中增加一个/rdexportascd,而SDI格式还要增加一个/rdoffset选项。下面是Winnt.sif的示例:


CODE:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\I386\SYSTEM32\"
OsLoadOptions = "/minint /fastdetect /rdpath=\netpe.c\winpe.img"
;OsLoadOptions = "/minint /fastdetect /rdexportascd /rdpath=WINPE.ISO"

winnt.sif文件要注意的是BootPath选项,默认指向"\I386\SYSTEM32"目录,但有的PE将I386目录修改成了WXPE,这里要作对应的修改,同时还要修改ntldr文件,将其中所有的I386替换为WXPE。只是修改winnt.sif是没有用的。


PE映像(IMG或者ISO或者SDI格式):注意PE的映像一定不能用cab压缩格式,一定要将
WinPE.IS_解压缩成winpe.iso后放到这里使用。这个PE映像文件没有必要放在TFTP服务
器的根目录下,如上面的winnt.sif中就将winpe.img放在了TFTP服务器的/netpe.c/目录下。

PXE启动PE的过程:startrom.n12执行后,在TFTP服务器根目录下寻找ntldr(setupldr.exe),找到后加载ntldr并执行,而ntldr则在TFTP服务器的根目录下查找winnt.sif,根据winnt.sif的内容从TFTP服务器上下载PE的映像文件并根据选项进行PE的加载。


让PXE服务器支持同时启动多个PE的设置方法

通过上面的讲述,我们已经明白了通过PXE启动PE的一个概况,由于PE通过PXE启动时,要求NTLDR(setupldr.exe)、winnt.sif和ntdetect.com必须放在TFTP服务器的根目录,那么要想让PXE服务器支持同时启动多个PE,必须对文件名进行hack,其中ntdetect.com是PE启动时共用的,没有必要进行修改,但ntldr和winnt.sif由于只跟一个PE有关,所以文件名必须进行更改。假设我们要启动的第二个PE的映像文件名为netpe.iso,该映像文件放在TFTP根目录下的netpe目录下,ISO中的I386目录被改成了WXPE,由于该PE通过pxe启动时不能再使用ntldr和winnt.sif,那么这两个文件我们对应改成:netpe和netpe.sif,详细的hack过程如下:

1)startrom.n12:这个文件没有必要放到TFTP服务器的根目录下,可以将它跟PE映像文件放到同一个目录下,文件名可以起成netperom.0,由于它启动时要查找TFTP服务器根目录下的ntldr,所以必须使用十六进制编辑器(UltraEdit)打开它进行修改,将该文件中的所有ntldr字符串查找替换成netpe。

2)将原来的ntldr(setupldr.exe)改名为netpe并放到TFTP服务器的根目录下,用UE打开并将所有的winnt.sif字符串替换为netpe.sif,同时将所有的I386字符串替换为WXPE。

3)新建一个文件,名为netpe.sif,放到TFTP服务器根目录下,内容如下:


CODE:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\WXPE\SYSTEM32\"
OsLoadOptions = "/minint /fastdetect /rdexportascd /rdpath=\NETPE\NETPE.ISO"

4)修改pxelinux的启动菜单文件(pxelinux.cfg/default),加入一个条目,内容如下:

LABEL netpe
MENU LABEL WinPE with Network Support for PXE boot
kernel /netpe/netperom.0




什么是PXE?

  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等。

  PXE最直接的表现是,在网络环境下工作站可以省去硬盘,但又不是通常所说的无盘站的概念,因为使用该技术的PC在网络方式下的运行速度要比有盘PC快3倍以上。当然使用PXE的PC也不是传统意义上的TERMINAL终端,因为使用了PXE的PC并不消耗服务器的CPU,RAM等资源,故服务器的硬件要求极低。



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选项)。
回复

使用道具 举报

6#
发表于 2011-3-5 08:56:51 | 只看该作者
dvd008 真是好人,很热情。
回复

使用道具 举报

7#
发表于 2011-3-5 20:38:17 | 只看该作者
谢谢dvd008给出很好的教材,已记下。
回复

使用道具 举报

8#
发表于 2011-3-22 20:29:55 | 只看该作者
4楼资料精彩!…………………………
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 12:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表