无忧启动论坛

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

[原创]支持外置硬盘控制器驱动,可任意方式启动的PE[10-01-13稳定版]

  [复制链接]
1021#
发表于 2009-4-9 10:08:53 | 只看该作者
I P地址在没有相关的子网掩码的情况下是不能存在的。子网掩码定义了构成 I P地址的3 2位中的多少位用于定义网络,或者网络及其相关子网。子网掩码中的二进制位构成了一个过滤器,它仅仅通过应该解释为网络地址的 I P地址的那一部分。完成这个任务的过程称为按位求与。按位求与是一个逻辑运算,它对地址中的每一位和相应的掩码位进行。 A N D运算的结果是:
1 and 1=1
1 and 0=0
0 and 0=0
所以这个运算结果为1的唯一的时候就是两个输入值都是1。
从表 1中所示的例子,我们可以看出,带有子网掩码 2 5 5 . 2 5 5 . 0 . 0的I P地址1 8 9 . 2 0 0 . 1 9 1 .2 3 9,被解释为1 8 9 . 2 0 0 . 0 . 0网络上的主机地址,它在网络上的主机地址为 1 9 1 . 2 3 9。为帮助你了解位和点分十进制表示法之间的关系,表以二进制和十进制格式说明了地址和掩码。完成这种转换的一种快速方法是使用科学模式的 Windows 计算器。它将在二进制和十进制格式之间进行转换。
I P地址的每一类都具有默认的子网掩码,它定义了每个地址类别中, I P地址的多少位用于表示没有子网的网络地址。这些默认的掩码如表 2所示。

                                          表1   子网掩码如何决定网络地址
                      第1个8位位组              第2个8位位组                第3个8位位组             第4个8位位组
I P地址            1 0 1111 0 1 ( 1 8 9 )  11 0 0 1 0 0 0 ( 2 0 0 )  1 0 111111 ( 1 9 1 )  111 0 1111 ( 2 3 9 )
A N D (每一位)
子网掩码          11111111 ( 2 5 5 )      11111111 ( 2 5 5 )        0 0 0 0 0 0 0 0 ( 0 )   0 0 0 0 0 0 0 0 ( 0 )
结果
网络地址          1 0 1111 0 1 ( 1 8 9 )  11 0 0 1 0 0 0 ( 2 0 0 )  0 0 0 0 0 0 0 0          0 0 0 0 0 0 0 0

表2   默认子网掩码、最大的网络和主机
地址类  默认子网掩码    网络位数  网络         主机位数   主机
A类      255.0.0.0         8            126          24           16777206
B类      255.255.0.0     16           16383      16            65533
C类      255.255.255.0  24           2097151   8             254
回复

使用道具 举报

1022#
发表于 2009-4-9 18:05:04 | 只看该作者
上面的关键还是网卡驱动,这个NV网卡真难办啊,PXE启动到现在还无法解决。希望有NV网卡的大家想想办法。
回复

使用道具 举报

1023#
 楼主| 发表于 2009-4-9 21:34:53 | 只看该作者
原帖由 zhaohj 于 2009-4-9 18:05 发表
上面的关键还是网卡驱动,这个NV网卡真难办啊,PXE启动到现在还无法解决。希望有NV网卡的大家想想办法。


请试下新版的,并把开机时的安装驱动截图传上来看下.前面的截图都没有看到安装驱动的过程.
还有进入PE后把X:\TEM目录里面的一个文件好像是SETUPPAI.LOG也打包上来.
回复

使用道具 举报

1024#
发表于 2009-4-10 09:14:35 | 只看该作者
按#987楼驱动(本机网卡ID:PCI\VEN_10DE&DEV_03EF),用现在新版,结果X:\DRIVERS下无NEVNETFD.CAB
PS:新版X:\DRIVERS在网卡正常驱动下也是没有的

[ 本帖最后由 zhaohj 于 2009-4-10 09:49 编辑 ]

IMG020.jpg (294.36 KB, 下载次数: 125)

IMG020.jpg

IMG021.jpg (328.17 KB, 下载次数: 123)

IMG021.jpg

IMG022.jpg (336.29 KB, 下载次数: 121)

IMG022.jpg

setupapi.rar

2.52 KB, 下载次数: 21, 下载积分: 无忧币 -2

回复

使用道具 举报

1025#
 楼主| 发表于 2009-4-10 10:14:17 | 只看该作者
新版的启动到PE后会自动删除X:\DRIVERS里面的驱动.看截图是正常的,你再试下我今天上传的版本.看能不能驱动.
回复

使用道具 举报

1026#
发表于 2009-4-10 10:21:38 | 只看该作者
支持,支持,支持。。。
回复

使用道具 举报

1027#
 楼主| 发表于 2009-4-10 10:27:09 | 只看该作者
再看了下,这个驱动是我修改过的那个,按图片看是安装成功的.
应该可以使用,如果不行可能不能这样子用,可以试试使用原版的驱动
制作驱动包时需要
复制bdco1.dll为bdco1ins.dll
复制fdco1.dl为fdco1ins.dl
然后使用新版的测试下.
回复

使用道具 举报

1028#
发表于 2009-4-10 10:37:42 | 只看该作者
新版修改了内核及NET.WIM,测试结果:不能驱动NV网卡

setupapi.rar

2.65 KB, 下载次数: 17, 下载积分: 无忧币 -2

回复

使用道具 举报

1029#
 楼主| 发表于 2009-4-10 10:50:56 | 只看该作者
要使用原版的NV驱动,看这个应该是使用我修改过的驱动.
回复

使用道具 举报

1030#
发表于 2009-4-10 10:57:03 | 只看该作者
原帖由 chenall 于 2009-4-10 10:27 发表
再看了下,这个驱动是我修改过的那个,按图片看是安装成功的.
应该可以使用,如果不行可能不能这样子用,可以试试使用原版的驱动
制作驱动包时需要
复制bdco1.dll为bdco1ins.dll
复制fdco1.dl为fdco1ins.dl
然 ...


已按要求更改,但还是失败

setupapi.rar

2.64 KB, 下载次数: 12, 下载积分: 无忧币 -2

NVENETFD.CAB.rar

108.98 KB, 下载次数: 15, 下载积分: 无忧币 -2

回复

使用道具 举报

1031#
发表于 2009-4-10 11:02:54 | 只看该作者
原帖由 chenall 于 2009-4-10 10:50 发表
要使用原版的NV驱动,看这个应该是使用我修改过的驱动.


哇,刚才是用你修改过的,我用原版再试下

用原版的成功了。你把这个驱动加上吧!并把NET下NVIDIA.CAB删除

[ 本帖最后由 zhaohj 于 2009-4-10 11:18 编辑 ]

NET.rar

241.3 KB, 下载次数: 26, 下载积分: 无忧币 -2

回复

使用道具 举报

1032#
发表于 2009-4-10 11:24:18 | 只看该作者
终于解决了PXE启动NV网卡驱动的问题,PXE的又一大进步!!!
回复

使用道具 举报

1033#
发表于 2009-4-10 11:30:57 | 只看该作者
原帖由 zhaohj 于 2009-4-10 11:24 发表
终于解决了PXE启动NV网卡驱动的问题,PXE的又一大进步!!!

很好,感谢CCTV,加精。
回复

使用道具 举报

1034#
 楼主| 发表于 2009-4-10 11:58:26 | 只看该作者
加到NET中了,谢谢
回复

使用道具 举报

1035#
 楼主| 发表于 2009-4-10 12:13:16 | 只看该作者
原帖由 zhaohj 于 2009-4-10 11:24 发表
终于解决了PXE启动NV网卡驱动的问题,PXE的又一大进步!!!


有空的话麻烦测一下新版的ISO启动看看是否正常.新版使用FILEDISK来挂载ISO文件.避免使用ISODRIVE和ULTRAISO的挂载功能冲突的问题.

并且新版的增加了一个功能,目前还没有做到自动化.

自动定位启动ISO文件,比如你的电脑上C:\BOOT里面有MICROPE.ISO.D:\BOOT里面也有MICROPE.ISO.

你使用C:\BOOT\MICROPE.ISO启动时会挂载C:\BOOT\MICROPE.ISO.
使用D:\BOOT\MICROPE.ISO启动时的会挂载D:\BOOT\MICROPE.ISO.而不会挂载C:\BOOT\MICROPE.ISO.

这个功能必须配合GRUB4DOS实现,有空的话麻烦测试一下,目前这个功能WINPE.IMG已经处理好了.
这样可以避免一些可能出现的问题,比如使用U盘的ISO文件启动,硬盘上也有存在时,启动时会自动挂载U盘上的ISO文件.而不挂载硬盘上的.

启动例子.(必须使用最新版GRUB4DOS.也就是0.4.4正式版)
1.自己编写启动菜单
  1. title Micrope.iso
  2. find --set-root /boot/MicroPE.ISO
  3. #保存ISO文件所在分区号(用于进入PE后确定使用的ISO文件磁盘,因为有可能有多处存在)
  4. cat --length=0 (0xff)/MINIPE/EXT.ZIP && dd if=(md) of=(md) bs=1 count=4 skip=0x829c seek=0x603fc
  5. map /boot/MicroPE.ISO (0xff) || map --mem /boot/MicroPE.ISO (0xff)
  6. map --hook
  7. configfile (0xff)/menu.lst
复制代码
2.直接使用自带的MICROPE.LST文件.(使用ISO启动时这个文件可以直接使用GRUB调用来启动)
title Micrope
configfile /micrope.lst
这个MICROPE.LST可以不必放在WXPE目录下,在哪个地方都可以,它会自动处理,自动查找ISO文件来启动.
回复

使用道具 举报

1036#
发表于 2009-4-10 13:03:40 | 只看该作者
支持ISCSI LZ强!
回复

使用道具 举报

1037#
发表于 2009-4-10 13:45:03 | 只看该作者
原帖由 dgxhls 于 2009-4-10 11:30 发表

很好,感谢CCTV,加精。


打狗版主啊,我这个测试员还及格吧!建议版主再开一个帖子,招募PE讨论区测试员,要求测试员是企业级的网管,实话说我单位300多台机器,NV主板及NV网卡的就2、3台,说明测试的重要,因为无忧高手众多,但懒人也众多。

原帖由 chenall 于 2009-4-10 12:13 发表


有空的话麻烦测一下新版的ISO启动看看是否正常.新版使用FILEDISK来挂载ISO文件.避免使用ISODRIVE和ULTRAISO的挂载功能冲突的问题.

并且新版的增加了一个功能,目前还没有做到自动化.

自动定位启动ISO文 ...


我会全面测试的,就这几天!再次感谢CHENALL的奉献!
回复

使用道具 举报

1038#
发表于 2009-4-10 13:48:36 | 只看该作者
原帖由 zhaohj 于 2009-4-10 13:45 发表


打狗版主啊,我这个测试员还及格吧!建议版主再开一个帖子,招募PE讨论区测试员,要求测试员是企业级的网管,实话说我单位300多台机器,NV主板及NV网卡的就2、3台,说明测试的重要,因为无忧高手众多,但懒 ...

兄弟们的努力与贡献大家有目共睹,不过这个偶没有号召力,得请示老周同志。

[ 本帖最后由 dgxhls 于 2009-4-10 13:49 编辑 ]
回复

使用道具 举报

1039#
 楼主| 发表于 2009-4-10 14:51:43 | 只看该作者
原帖由 zhaohj 于 2009-4-10 13:45 发表


打狗版主啊,我这个测试员还及格吧!建议版主再开一个帖子,招募PE讨论区测试员,要求测试员是企业级的网管,实话说我单位300多台机器,NV主板及NV网卡的就2、3台,说明测试的重要,因为无忧高手众多,但懒 ...


同样感谢你们的测试和支持.否则我自己也做不了那么多...
回复

使用道具 举报

1040#
发表于 2009-4-10 15:51:53 | 只看该作者
我早上终于把0408的下载完,下午刚更新完u盘的文件,没想到下午就更新到0410,555~~~呵呵,赶紧下载,再更新,呵呵,楼主的这个版本还是比较好用,启动速度快,灵活度高。
回复

使用道具 举报

1041#
发表于 2009-4-10 16:29:33 | 只看该作者
希望chenall兄发布新版时注意:
”本地连接 属性“有问题,将xpsp2res.dll拷入system32即可解决。
回复

使用道具 举报

1042#
发表于 2009-4-10 16:35:15 | 只看该作者
昨晚刚下完0408,还没看到0410在那呢!
回复

使用道具 举报

1043#
发表于 2009-4-10 16:49:43 | 只看该作者
原帖由 chenall 于 2009-4-10 12:13 发表


有空的话麻烦测一下新版的ISO启动看看是否正常.新版使用FILEDISK来挂载ISO文件.避免使用ISODRIVE和ULTRAISO的挂载功能冲突的问题.
2.直接使用自带的MICROPE.LST文件.(使用ISO启动时这个文件可以直接使用GRUB调用来启动)
title Micrope
configfile /micrope.lst
这个MICROPE.LST可以不必放在WXPE目录下,在哪个地方都可以,它会自动处理,自动查找ISO文件来启动.


我用第二种方法测试了一下:
1:C盘、D盘BOOT下都有MICROPE.ISO,都能顺利启动。但这时我不知道是启动哪个ISO?
2:只有D盘下BOOT\MICROPE.ISO,也能启动。
回复

使用道具 举报

1044#
 楼主| 发表于 2009-4-10 17:18:47 | 只看该作者
原帖由 zhaohj 于 2009-4-10 16:49 发表


我用第二种方法测试了一下:
1:C盘、D盘BOOT下都有MICROPE.ISO,都能顺利启动。但这时我不知道是启动哪个ISO?
2:只有D盘下BOOT\MICROPE.ISO,也能启动。


如果直接使用上面的菜单启动,一般会是使用C:的.进入PE后在CMD中输入
set iso
就可以看到使用的ISO文件了.

但是目前的处理办法还不是最好的,还可能会出现PE加载的ISO和启动ISO不同的情况,不过一般比较少用.等找到比较好的办法再改.

下一次更改会再加一个功能.

根据文件大小对比,如果这个ISO和启动的ISO文件大小一样才使用,这样基本上就可以确定了.
回复

使用道具 举报

1045#
 楼主| 发表于 2009-4-10 17:19:28 | 只看该作者
原帖由 xhwfq 于 2009-4-10 16:29 发表
希望chenall兄发布新版时注意:
”本地连接 属性“有问题,将xpsp2res.dll拷入system32即可解决。


谢谢提醒,因为很少用到这个所以没有注意,下次改正.
回复

使用道具 举报

1046#
发表于 2009-4-11 13:32:16 | 只看该作者

0410版PXE跨网段启动成功,映射2003共享文件夹有问题

用0410版做了一下测试,PXE跨网段启动成功,但映射2003共享文件夹有问题:

在命令行不加密码就能映射成功:

但很奇怪,在XP(SP3)里命令行加密码却能映射成功:

难道是net命令版本有问题?
回复

使用道具 举报

1047#
 楼主| 发表于 2009-4-11 13:37:19 | 只看该作者
用户名最好使用username@domain的格式.
比如你服务器的计算机名是Server1
用户名pseudo
就使用pseudo@Server1
回复

使用道具 举报

1048#
发表于 2009-4-11 13:53:18 | 只看该作者
支持一下,学习学习,想用在移动硬盘上。
回复

使用道具 举报

1049#
发表于 2009-4-11 15:10:05 | 只看该作者
新版本PXE启动,在进桌面后出现:
但不影响使用

[ 本帖最后由 zhaohj 于 2009-4-11 15:11 编辑 ]

Snap1.jpg (14.38 KB, 下载次数: 112)

Snap1.jpg
回复

使用道具 举报

1050#
 楼主| 发表于 2009-4-12 18:32:39 | 只看该作者
原帖由 zhaohj 于 2009-4-11 15:10 发表
新版本PXE启动,在进桌面后出现:
但不影响使用


我这里没有发现问题,应该是你有加了自动运行的组件,并且采用INF安装的形式.没有删除注册表RUNONCE键值所引起的.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 08:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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