|
现在winpe技术几乎被大家改的登峰造级了,目前在单机上的使用恐怕很难再有技术上的大飞跃了,无非就是谁的体积更小功能更多!我有个这样的想法,就是用于pxe网络,这样应该会更有挑战性和亮点的。
对于win系统的网络安装服务(ris远程安装)从微软2000时代就开始集成和支持了,不过由于它支持的网卡较少设置也复杂一点,应用的人很少了,不过随着技术的发展,应该逐渐会热起来,我之见!
RIS远程安装最原始的使用是这样的(更详细可以看http://www.7358.com.cn/computer/exam-macrmedia/20060206/4593.html)
1、在一台2000或xp上添加RIS组件
2、通过运行risetup.exe命令向导安装RIS
3、确认在AD中向授权(用DHCP对RIS服务器)
4、授予用户或组“将计算机加入到域”的权利(最好单独一用户)
客户端
5、PXE DHCP引导或使用brfg.exe创建ris启动盘引导客户机。
简化过程和原理就是建一个dhcp和tftp服务器,把系统安装文件复制到指定的ntfs分区,客户机通过dhcp服务器得到ip,下载tftp文件,找到安装文件。这和linux的远程安装道理差不多,只是我不会编译,我只是在xp环境中远程安装linux成功,在linux中远程安装xp没试验过。
大家也许会说,这跟pe的应用有什么关系呢?我们要让他们有关系就是改造其中步骤,改造(2、通过运行risetup.exe命令向导安装RIS)这个过程后会要你方2000\xp的安装盘,把安装文件考到指定盘,我们找一个pe盘,把其中相应的文件拷到这个目录进行覆盖,这样客户机出现的就不是安装界面,而是winpe启动界面了。这是原始的方法。(我试验成功)
后来,高手又把这个过程简化,就是跳过ris服务,直接找到起作用的文件,并编译其中文件,使直接支撑iso文件的pe网络启动,过程如下
实现方法:1、安装DHCP服务,以及TFTP服务器。(工具我已上传到附件,也可用ms自带的)并设置DHCP 067选项启动文件为startrom.com。(也可改名为,改为startrom.12可以免去按12键) 2、搞到WINDOWS 2003 SP1中的下列文件:startrom.com , ntdetect.com , ntldr(由setupldr.exe 改名来的)。用记事本建立一个winnt.sif的文件,(pe高手们应该很熟希了,这个文件很重要,直接关系成败)内容为:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\i386\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=winpe.iso"
3、做一个WINPE的光盘,做成ISO文件,文件名假定winpe.iso,要与winnt.sif文件中的winpe.iso相符。 4、把这些个文件放到TFTP服务器的目录下。 5、客户端要求,要有ISO文件大小加60M左右的内存,具有PXE启动能力。 (视pe的ramdisk文件虚拟要求了)
6、启动过程中,会有按F12键的提示,按这个F12键,然后提示LOADING RAMDISK IMAGE,
下面有进度条,并且提示TFTP DOWNLOAD X.X.X.X(X.X.X.X为TFTP服务器地址),
等一会,跟放WINPE光盘启动类似了。
我上传的工具在这个过程慢点,因为它速度慢,大家可以用别的,比如3con的等,作pxe网络克隆应该都知道。(我在虚拟机vm中试验一直都是做到pe启动界面已闪就重启了),不知是网卡不支持还是哪里原因,如果哪个大侠有兴趣试验一下,贴出来!
另外linux的高手是这样做的,编译pxelinux.0\netboot.tar.gz 这写文件代替上边三个文件,即可以引导pe又可以引导linux安装,牛呀,可惜我不会,他们写的太复杂,我看不懂!写的太乱,不知从何写起,哪个高手有兴趣,研究一下!
我的设想是,如果很稳定的能实现这样的话,那作个简单的pe无盘网络或教室,就和嵌入式计算机一样了,并且更方便了!
|
|