无忧启动论坛

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

关于PXE网络启动WINPE的几点看法

[复制链接]
1#
发表于 2010-5-22 20:19:45 | 显示全部楼层
原帖由 liuzhaoyzz 于 2010-5-21 22:37 发表
关于PXE网络启动WINPE的几点看法

USB启动无论量产为USB-CDROM或者用万能Fbinst引导工具,都不可能做到“一U走天下”,而2003年以后的电脑基本上都支持PXE启动,因此PXE网络启动WINPE还是有很高的成功率的,下面说下我对于PXE局域网启动WINPE的几点看法。
1、PXE启动倒底那种方式好?
    2009年8月份以前用startrom.n12加载winpe内核的方式由于不能压缩内核,修改ntldr和winnt.sif等也麻烦,外置程序也要处理,这种PXE启动方式缺点太多,遭到淘汰只是早晚的事。用grldr+winvblock或者pexlinux+memdisk+winvblock整体启动PE的ISO很受欢迎,ISO不需要做任何修改就可以启动,这两种PXE启动方式肯定会成为主流的PXE启动方式,虽然缺点是增大了启动内存(ISO大小),但是外置版PE,本地很容易控制在128M启动,PXE很容易控制在256M内存启动(启动总内存=本地启动内存+ISO大小,ISO越小启动内存越小),这就足够了,而且grldr和pxelinux之间可以互相切换。
    grub4dos由于不点、bean、chenall的不断更新,消除了很多bug。2010.5.2日,chenall更新了grub4dos的PXE功能,优先检测PXE服务器根目录下是否存在menu.lst配置文件,如果存在,就直接加载,如果不存在再搜索\menu.lst\default配置文件,加载速度比以前快多了,grub4dos在网络启动速度、兼容性总体方面明显超过了pxelinux。
不同启动方式见http://bbs.wuyou.net/viewthread. ... p;extra=&page=1
2、tftp服务器软件倒底应该内置还是外置?
    tftp服务器软件主流的就是Tftpd32和Hanewin DHCP,现在有的PE把tftp内置到PE ISO中,搞个XXXXPE网启版或者PXE版,配上个免配程序,不知道有什么必要,设置IP、掩码、DNS不就几个字而已,如果连个tftp服务器都不会架设,那就别玩PXE了。个人觉得tftp服务器完全可以在XP下搭建,没有必要重新启动到PE下再搭建,如果tftp内置到PE中,想要在XP下使用就要用虚拟光驱加载,然后运行虚拟光驱里面的tftp,反而麻烦。
    如果tftp放在PE外面情况就不同了,我可以在tftp目录放置许多个PE,在grub4dos的menu.lst中用grldr+winvblock随意加载,或者在pxelinux菜单中用pxelinux+memdisk+winvblock随意加载,如果一个PE没有我想要的功能或者没有SRS驱动看不到硬盘,我只需要启动时换个PE就行了。说到SRS驱动,pseudo和chenall的驱动方案是完善的,SRS*.ZIP,OEM_SRS.ZIP,F6.ZIP,dvd008骨头版PE的驱动是强劲的,TangoPE的驱动是较新的,可是就连pseudo都用绕口的方法证明了没有谁的SRS驱动是最全的,碰到HWID相同而驱动不兼容的情况只有自己搞定,再加上每个人对于使用PE的出发点不同和爱好不同,选择不同的PE是可以理解的。
    tftp外置,随便一个RAMPE,往tftp目录里面一扔,menu.lst修改几个字节就可以PXE网启,所以我觉得tftp外置在PE ISO之外较好。
3、PE倒底是集成firadisk还是winvboock好?
    grub4dos和memdisk创建的仿真磁盘都是实模式下的,进入Windows的保护模式后会看不到,因而不能加载外置程序。winvblock是2009年6月份由加拿大的Shao Miller编写的,firadisk是2009年8月份由泰国的karyonix编写的,firadisk和winvblock都可以把grub4dos创建的仿真磁盘带入Windows,这样就能够加载PE ISO中的外置程序。他们的出现也直接导致PE的合盘没有意义,因为随便一个RAM PE都可以扔到里面用grldr整体启动了。那么选用那个好呢?
    现在有些PE集成了firadisk,可是firadisk不支持memdisk仿真磁盘,而winvblock支持grub4dos和memdisk,从这个角度看来对于RAM PE而言还是集成winvblock好些,毕竟多了一种启动方式,用pxelinux.0(16k)+menu.c32(54k)+memdisk(25k)+default(1k)不到150k的文件换来了另外一种启动方案,何乐而不为。
winvblock的使用见http://bbs.wuyou.net/viewthread. ... p;page=1#pid1954048
4、用于网络启动的PE倒底是内置版还是外置版的好?
    在firadisk和winvblock这两个驱动程序出来以前,为了加载外置程序,内置版的PE的确很受欢迎。然而在这两个程序出来之后,PXE启动发生了一场革命,有了这两个强劲的驱动,外置版的PE再也不用担心找不到外置程序了,外置版的PE启动内存明显比内置版的PE消耗小得多,而且启动快,对于一些老式的电脑内存只有256M,外置版PE很适合。
        大家来讨论下吧,只谈技术,谢绝谩骂。

也谈些看法。
1、2009年8月份以前,并不是只有用startrom.n12加载winpe内核的方式。例如,在MicroPE和0PE中,不借助firadisk、winvblock,已经有很好的方法处理pxe启动问题。
既可整体启动iso,也可解开iso得到多个文件来启动。并且也有方法使外置程序无限增加不占启动内存。内核可压缩。
我在这个帖里有所介绍:【原创】ISO整体启动、解开启动、PXE启动部署三合一,拷贝式安装,许多方法(例如对外置程序的处理)可以用于其它PE。

总之,firadisk、winvblock出现之后,pxe启动问题处理更方便;但出现之前,已经有过不错的处理方法,并且很早就有。

2、2010.5.2日不是很重要的日子,那种搜索\menu.lst\default本来很容易避免。
例如0PE发明的pxe detect NotExist,以及CSPE里的pxe用法都很好避免了多余的搜索。chenall兄迟至本月才更新“优先检测PXE服务器根目录下是否存在menu.lst”,也说明这不是多大问题。

3、firadisk还是winvboock好
firadisk一直比winvboock实用,不过近来后者更新频繁。

4、tftp服务器软件内置外置的提法似乎不够准确。不内置于发布的iso里一起提供,难道还另外发布一个文件?或者能保证用户手头都有tftp服务器软件?
我想还是以tftp服务器软件要面对的pe的iso是要解开来用还是不用解开整体使用来分类为好。其中用虚拟光驱加载iso后,可以看见iso的内容,这个实质上属于将iso解开来用。
我认为pe应该做成iso既可解开又可不解开来用为好。我在这个帖子对此有所介绍:一种U启、网启两用,内置外置自由的部署

5、用于网络启动的PE倒底是内置版还是外置版的好?
早先PE是全内置的,后来变外置,典型的如老毛桃911。但后来又有人喜欢搞全内置。
在内存普遍变得宽裕的背景下,全内置也是一种省事的方法,但全内置不好说是技术进步。
0PE、MicroPE/CSPE是外置的(尤其是SRS驱动一向全外置),在全外置的同时,又通过动态内置技术,较好解决了全外置(解开iso)时pxe网启、藏入ud等难题。成为内置外置自由的PE。

6、从方便用户实施pxe启动角度,我曾经提过“直接PXE”理念,其中包括结构一致性,即网启跟本地启动一样的结构,不需要为网启做特别部署,不需要发布网启版。

[ 本帖最后由 pseudo 于 2010-5-22 21:47 编辑 ]
回复

使用道具 举报

2#
发表于 2010-5-23 13:22:01 | 显示全部楼层
@zhxy9804, liuzhaoyzz, hhh333
推的是想法,或者说理念。我帖里说过:
原帖由 pseudo 于 2009-9-1 18:25 发表
... 我觉得坛里的pe做得都比0pe好,但0pe某些方面有独特美好的想法,0pe只是为实现这些想法做了些尝试探索而已。
希望更多人认识、认同这些美好的想法,建议其它pe也来实现美好的想法。
例如,建议大家都把pe某种程度上做成”直接pxe“的
另外,除了我提的几点,大家对直接pxe还有什么需求,也请提出,以便补充完善。具体如何实现先不管。

...

0pe也提供了参考实现,开源的。如何实现并不是关键,八仙过海各显神通,殊途同归,只要明确了目标,不怕做不到。
举些例子,我提出过xp pe应与2003 pe高度共享,提出的时候,几乎还没有实现共享的,后来这两种pe(甚至win7 pe)都有共享外置工具的了。
我提出zip格式外置SRS驱动、仿真SRS驱动软盘串接菜单、程式菜单,现在也被一定程度的接受了。

总之,0PE不重要,如何实现不重要,推的是理念。

@12050202
每个版本都能PXE。
如何U+到U盘有介绍:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143924&page=29#pid1941609
里面也有网启介绍。
回复

使用道具 举报

3#
发表于 2010-5-24 18:11:07 | 显示全部楼层

提供一个现成的用pxe网启方式启动任意PE的工具

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-26 13:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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