无忧启动论坛

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2012-3-27 23:24:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
0pe配置灵活,启动迅速,的确非常方便,尤其是超小的内存占用,是老机的福音

超小内存占用的基础是基本内核精简到位,当0pe在通过PXE启动时,是如何得到置于内核之外的网卡驱动的路径并加载成功的呢?这个问题很关键,因为有了网络环境,则所有的外置程序都毫无困难的可以加载进来,想有什么就有什么。所以很想知道0PE在网络启动时进入保护模式以后是如何加载网卡驱动的。
2#
发表于 2012-3-28 00:08:36 | 只看该作者
NET.WIM文件里面好像带有网卡驱动。。。

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

使用道具 举报

3#
 楼主| 发表于 2012-3-28 08:56:44 | 只看该作者
感觉0pe是分阶段加载所需的模块的,可是在网络启动环境下,(pd)并不能当一个本地路径去使用啊,一旦进入保护模式(pd)就失联了,这时候又是从哪得到并加载网卡驱动模块的呢
回复

使用道具 举报

4#
发表于 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 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2012-4-1 11:40:34 | 只看该作者

回复 #4 2012yin54 的帖子

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

使用道具 举报

6#
发表于 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 编辑 ]

点评

感谢p大的回复。 服务器端只放grldr和startserver.cmd,把0pe.iso(解开也行)放在本地硬盘或U盘根目录,通过pxe启动本地存放的0pe。  详情 回复 发表于 2018-10-19 13:18
回复

使用道具 举报

7#
发表于 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,网启客户端内存再小都能成功网启。

点评

感谢关于 0pe pxe petools 放置的详细解释!  详情 回复 发表于 2018-10-19 13:17
回复

使用道具 举报

8#
发表于 2012-4-2 20:02:10 | 只看该作者
顺便赞一下P大的免配置startserver.cmd,这玩意我真的很喜欢……非常的方便
回复

使用道具 举报

9#
发表于 2018-10-19 13:17:27 来自手机 | 只看该作者
2012yin54 发表于 2012-4-2 20:00
P大说的及是,P大说的方法我有试过,确实可行;
ISO放本地(待网启的计算机)后网启,网启客户端读取本地 ...

感谢关于 0pe  pxe petools 放置的详细解释!
回复

使用道具 举报

10#
发表于 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。
回复

使用道具 举报

11#
发表于 2018-10-19 13:19:37 来自手机 | 只看该作者
感谢楼主的问题,好问题!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 15:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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