dark_enigma 发表于 2012-3-27 23:24:10

请教0pe在通过PXE启动时如何加载网卡驱动

0pe配置灵活,启动迅速,的确非常方便,尤其是超小的内存占用,是老机的福音

超小内存占用的基础是基本内核精简到位,当0pe在通过PXE启动时,是如何得到置于内核之外的网卡驱动的路径并加载成功的呢?这个问题很关键,因为有了网络环境,则所有的外置程序都毫无困难的可以加载进来,想有什么就有什么。所以很想知道0PE在网络启动时进入保护模式以后是如何加载网卡驱动的。

zhs509 发表于 2012-3-28 00:08:36

NET.WIM文件里面好像带有网卡驱动。。。

优先查找外置驱动文件。。。。

dark_enigma 发表于 2012-3-28 08:56:44

感觉0pe是分阶段加载所需的模块的,可是在网络启动环境下,(pd)并不能当一个本地路径去使用啊,一旦进入保护模式(pd)就失联了,这时候又是从哪得到并加载网卡驱动模块的呢

2012yin54 发表于 2012-3-31 15:15:09

0PE中NET.WIM驱动很少,我是这么做的,自己整多点的驱动,还有外置工具,放在U盘可见区,目录名为PETOOLS,这样只要支持外置工具的PE都能共用,挺方便;
对于网启启动的电脑,你在启动0PE后,拿U盘接上去,把PETOOLS整个拷到本机的任意盘的根目录,然后在0PE的开始菜单中有个显示菜单的按钮,点击他,就可以看到你的外置工具了,此时再运行那个启动网络的,就可以自动搜索到驱动加载了。
PETOOLS要放在任意盘的根目录,或者U盘可见区也可,驱动要放在PETOOLS/drivers/下,以“drivers_XXX.cab”打包的

[ 本帖最后由 2012yin54 于 2012-4-2 20:09 编辑 ]

dark_enigma 发表于 2012-4-1 11:40:34

回复 #4 2012yin54 的帖子

兄弟的法子不错,是个解决问题的好途径,谢过

pseudo 发表于 2012-4-1 12:56:52

回复 #1 dark_enigma 的帖子

一般PE有全内置、全外置的区别,全内置的pxe网启省事。

0PE是全外置的形式,但采用动态内置技术,必要时可以变为部分或全部内置。这就模糊了全内置、全外置的界限,所以0PE“不提内置外置”。
那么“置于内核之外的网卡驱动”为什么不能(动态地变成)置于内核之内?不必纠结内还是外。

进一步,本地启动跟pxe网启的绝大多数事情也可以统一处理。只要有“统一”意识,技术上不能实现。
处理工作大部分可以在g4d、dos阶段完成。现在g4d已经基本可以取代dos了。

回复 #4 2012yin54 的帖子
试试这样:服务器端只放grldr和startserver.cmd,把0pe.iso(解开也行)放在本地硬盘或U盘根目录,通过pxe启动本地存放的0pe。

本地只需摆放文件,不需要安装设置引导。

当然,不从U盘启动,BIOS(进而grldr)阶段是否认U盘尚存疑问。
为增加成功率,尽量将U盘格成HDD、本地磁盘之类格式,使之尽量“像”硬盘,硬盘总是能被BIOS“认”的。

[ 本帖最后由 pseudo 于 2012-4-2 20:27 编辑 ]

2012yin54 发表于 2012-4-2 20:00:57

回复 #6 pseudo 的帖子

P大说的及是,P大说的方法我有试过,确实可行;
ISO放本地(待网启的计算机)后网启,网启客户端读取本地的ISO启动,速度飞快……

驱动和外置工具都可以是内置的,也可以是外置的,也是P大所说的不分内外置;
但对于事先没在本地放有ISO的网启客户端,如果驱动和工具都放在ISO里(为了简洁我从不解开),网启时客户端都是整个ISO 先map --mem到内存里才启动的,而不像在本地启动一样需要哪部分就读取哪部分的文件(我不确定是不是我哪里部署的不对,估计服务端把ISO解开的话不存在此问题,楼主可以试试),
如果自己的驱动和工具太多,会导致时间加载时间很久(我的256内存笔记本加载不了2百多M大的ISO,失败;1G内存的机子可以成功网启);

因此针对楼主的情况,如果可以直接在0pe.ISO中整合自己的驱动和工具,但服务端应该要解开ISO部署网启;

我自己因为整合了0pe和hhh333的PE,外置工具我不想每个都单独放同样的,故我直接把petools放可见区了,这样0pe和hhh333可以共享petools,三卡驱动我也直接放可见区的petools,这样0pe在包含了大量SRS驱动仍然只有六十多M,网启客户端内存再小都能成功网启。

2012yin54 发表于 2012-4-2 20:02:10

顺便赞一下P大的免配置startserver.cmd,这玩意我真的很喜欢……非常的方便

papago 发表于 2018-10-19 13:17:27

2012yin54 发表于 2012-4-2 20:00
P大说的及是,P大说的方法我有试过,确实可行;
ISO放本地(待网启的计算机)后网启,网启客户端读取本地 ...

感谢关于 0pepxe petools 放置的详细解释!

papago 发表于 2018-10-19 13:18:42

pseudo 发表于 2012-4-1 12:56
回复 #1 dark_enigma 的帖子

一般PE有全内置、全外置的区别,全内置的pxe网启省事。


感谢p大的回复。

服务器端只放grldr和startserver.cmd,把0pe.iso(解开也行)放在本地硬盘或U盘根目录,通过pxe启动本地存放的0pe。
页: [1] 2
查看完整版本: 请教0pe在通过PXE启动时如何加载网卡驱动