2010.5.2日,chenall更新了grub4dos的PXE功能,优先检测PXE服务器根目录下是否存在menu.lst配置文件,如果存在,就直接加载
原帖由 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很适合。
大家来讨论下吧,只谈技术,谢绝谩骂。
原帖由 pseudo 于 2009-9-1 18:25 发表
... 我觉得坛里的pe做得都比0pe好,但0pe某些方面有独特美好的想法,0pe只是为实现这些想法做了些尝试探索而已。
希望更多人认识、认同这些美好的想法,建议其它pe也来实现美好的想法。
例如,建议大家都把pe某种程度上做成”直接pxe“的。
另外,除了我提的几点,大家对直接pxe还有什么需求,也请提出,以便补充完善。具体如何实现先不管。
...
snap0030.gif (59.26 KB, 下载次数: 51)
我目前PXE网启PE的方法是这样的:
haneWin DHCP Server 加GRLDR加PE光盘ISO映像.
就是先启动GRLDR,然后,通过GRLDR把光盘的ISO读取到内存直接仿真为光盘,然后启动PE.这样,会占用40M左右的内存,跟光盘的大小有关.
方法2: 如果是 grldr+startrom.0+PE映像 ,这样的方法是不是会占用内存少一些??? 他的工作原理是怎样的? 是启动的过程中不断从 PXE服务器读取文件,还是加载内核文件到内存,再启动??? 如果是加载内核到内存,跟上面的方法相比有什么区别?? 比如说是(假设,因为我不了解) 上面的方法是先在本地内存加载整个ISO,然后,再启动的时候,还要加载PE内核到内存,这样就是双重内存占用,方法二不需要双重内存的占用,是这样吗???望解答.
pxelinux.0+startrom.0+winpe跟方法二没有什么区别吧???只是换了一个引导管理器.
pxelinux+memdisk+winpe映像,这个方法是不是跟方法二有异曲同工之妙??? 也是只需要把PE内核载入内存,还是双重内存的占用呢???
原帖由 zhxy9804 于 2010-5-22 19:45 发表
建议继续整理,准备加精,的确不错,我都有点心理痒痒了
要说03年以后的电脑基本支持pxe,他***,七彩虹的除外,07年的竟然就是没有pxe,活活气死你
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) | Powered by Discuz! X3.3 |