无忧启动论坛

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

WINNT.SIF

[复制链接]
31#
发表于 2009-3-21 15:07:37 | 只看该作者
啊,猫咪,我终于看明白了。
不过这方法是否能行有待验证啊。
概括来说就是在移动硬盘根目录(ram外)再放一份驱动,用winnt.sif当txtsetup用加载驱动再从ram启动,winnt.sif就是他的附件。
问题是,winnt.sif能当txtsetup用否?以前做系统时没听过这说法
回复

使用道具 举报

32#
 楼主| 发表于 2009-3-21 15:13:15 | 只看该作者
原帖由 neo4026 于 2009-3-21 15:07 发表
啊,猫咪,我终于看明白了。
不过这方法是否能行有待验证啊。
概括来说就是在移动硬盘根目录(ram外)再放一份驱动,用winnt.sif当txtsetup用加载驱动再从ram启动,winnt.sif就是他的附件。
问题是,winnt.s ...

终于有明白人了.....知音那~来握手~握手
回复

使用道具 举报

33#
发表于 2009-3-21 15:15:58 | 只看该作者
那是你表达有问题
我来来回回看了几次才看明白
看截图还以为是非ram的,附件看到最后几行才明白
回复

使用道具 举报

34#
发表于 2009-3-21 15:20:07 | 只看该作者
研究精精可嘉,不过说的话有点过份.

看得出来楼主很讨厌GRUB4DOS,但也不必要这样(昨天发的原文我也有看过了,用手机上的),因为没有人逼你用.

有空再对楼主的方式进行测试.

[ 本帖最后由 chenall 于 2009-3-21 15:27 编辑 ]
回复

使用道具 举报

35#
发表于 2009-3-21 15:30:31 | 只看该作者
我感兴趣的是这方法能否加载磁盘控制器驱动
能的话就方便很多了
回复

使用道具 举报

36#
 楼主| 发表于 2009-3-21 15:33:49 | 只看该作者
这个倒不晓得~没移动盘实验那~
回复

使用道具 举报

37#
 楼主| 发表于 2009-3-21 16:45:01 | 只看该作者
原帖由 neo4026 于 2009-3-21 15:30 发表
我感兴趣的是这方法能否加载磁盘控制器驱动
能的话就方便很多了


我只有个U盘 没移动硬盘
如果能LOAD RAMD能成功启动到PE的话 应该可以加载磁盘控制器驱动来加速
回复

使用道具 举报

38#
发表于 2009-3-21 16:51:26 | 只看该作者
不是移动硬盘
是sata/raid/scsi驱动
回复

使用道具 举报

39#
发表于 2009-3-21 16:52:42 | 只看该作者
原帖由 AZASR 于 2009-3-20 23:17 发表
忘记说明了 .........我的是865的破机
忍受不了进PE要8分钟的时间........

所以尝试下这个方法而已......
--------------------------------------------------------

U盘 加载USB2.0快速启动PE原版解 ...


启动PE为什么会慢啊, 我USB1。0都不会8分钟啊
回复

使用道具 举报

40#
发表于 2009-3-21 17:21:15 | 只看该作者
我还是用G4D启动DOS加载USB再启动PE算了,一个DOS镜像占地小,看着也清洁整齐一些。
回复

使用道具 举报

41#
发表于 2009-3-21 17:36:55 | 只看该作者
的确是个与众不同的 WINNT.SIF 啊,有 U盘的验证一下。
如果可行的话是有优势的,真的可行的话肯定要比先启动DOS再加载SETUPLDR.BIN要快。
回复

使用道具 举报

42#
发表于 2009-3-21 17:50:01 | 只看该作者

不能成功

(楼主的方法如果真的成功那确实是革命性的,还可应用到其他方面,肯定要试的!然而……)

不能成功,楼主加载的不是U盘上的PE吧?
1、首先PE.SIF中有错误
[hal]
486c_up=hal.dll,2,hal.dll
acpipic_up=halacpi.dll,2,hal.dll
e_isa_up=hal.dll,2,hal.dll
mps_up=halapic.dll,2,hal.dll
acpiapic_up=halaacpi.dll,2,hal.dll
[Hal.Load]
486c_up=hal.dll
acpipic_up=halacpi.dll
e_isa_up=hal.dll
mps_up=halapic.dll
acpiapic_up=halaacpi.dll

红色字部分的文件从什么地方来?

2、我不知道楼主是如何测试的。如果要测试ISO文件,肯定必须将U盘量产成CDROM,看楼主你的意思是用easyboot调用SETUPLDR.BIN,你的U盘量产成CDROM了吗?请关了硬盘和光盘只插U盘进行测试。我怀疑你根本没有调用U盘上的文件。用虚拟机是无法测试的。

3、我修正了你的错误并准备了pe.sif中牵涉到的所有文件,关了硬盘和光盘,无论是由G4D调用还是NTLDR调用SETUPLDR.BIN,可以启动到装载RAM镜像处,就停留很长时间,好象U盘的灯还是在闪,大概是用1.0在启动吧,我没有继续等了。我的是845GL的主板,用以前先驱动USB再进系统的方法,用我编的那个程序,拷贝载入镜像的时间就是10多秒。

[ 本帖最后由 hhh333 于 2009-3-21 18:03 编辑 ]
回复

使用道具 举报

43#
发表于 2009-3-21 18:11:37 | 只看该作者
这种做法也许对于非RAM启动(LZ的部分RAM、部分非RAM是否可行就不清楚了——驱动的加载是在NTDETECT.COM运行之后得到系统的硬件信息并重新返回OSLOADER才进行的,加载位置从物理内存4M处开始,除HAL和KRNL之外先加载[BootBusExtenders]、[SCSI],然后是[BusExtenders],从NT、2000源代码可以看出)是有帮助的,但是要修改USB驱动的加载位置,不能放在[InputDevicesSupport]段,而应该放在[BootBusExtenders]段,否则会在快启动完之后才会得到加载。
...
[BootBusExtenders.Load]
usbehci=usbehci.sys
usbohci=usbohci.sys
usbuhci=usbuhci.sys
[BootBusExtenders]
usbehci="Enhanced Host Controller",files.usbehci,usbehci;这个是USB2.0的总线驱动
usbohci="Open Host Controller",files.usbohci,usbohci
usbuhci="Universal Host Controller",files.usbuhci,usbuhci
[files.usbehci]
usbehci.sys,4
usbport.sys,4
[files.usbohci]
usbohci.sys,4
usbport.sys,4
[files.usbuhci]
usbuhci.sys,4
usbport.sys,4
[BusExtenders.Load]
usbhub=usbhub.sys;一条USB总线挂多个USB设备接口就靠它,不过放在这还是[BootBusExtenders]有待实验。
usbstor=usbstor.sys;U盘驱动其实是这个。
[BusExtenders]
usbhub="Generic USB Hub Driver",files.usbhub,usbhub
usbstor="USB Storage Class Driver",files.usbstor,usbstor
[files.usbhub]
usbhub.sys,4
[files.usbstor]
usbstor.sys,4
...

[ 本帖最后由 netwinxp 于 2009-3-21 19:05 编辑 ]
回复

使用道具 举报

44#
发表于 2009-3-21 18:20:27 | 只看该作者
忍受不了进PE要8分钟的时间........

所以尝试下这个方法而已......
==========================

LZ没说清.你自己DIY前后.加载时间的差距....

如你有效.放一份完整的....给大家看看.

按你的....试了...进不了PE....
回复

使用道具 举报

45#
 楼主| 发表于 2009-3-21 18:21:51 | 只看该作者
原帖由 <i>hhh333</i> 于 2009-3-21 17:50 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1643279&ptid=139088" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
(楼主的方法如果真的成功那确实是革命性的,还可应用到其他方面,肯定要试的!然而……)<br />
<br />
不能成功,楼主加载的不是U盘上的PE吧?<br />
1、首先PE.SIF中有错误<br />
[hal]<br />
486c_up=hal.dll,2,hal.dll<br />
acpipic_up= ...
<br />


U3 的SANDISK4G盘
用Universal_Customizer算量产么?
回复

使用道具 举报

46#
发表于 2009-3-21 18:35:19 | 只看该作者
原帖由 hhh333 于 2009-3-21 17:50 发表
(楼主的方法如果真的成功那确实是革命性的,还可应用到其他方面,肯定要试的!然而……)

不能成功,楼主加载的不是U盘上的PE吧?
1、首先PE.SIF中有错误
[hal]
486c_up=hal.dll,2,hal.dll
acpipic_up= ...

这个倒问题不大,HAL分为STND,不支持ACPI也不支持APIC;ACPI,仅支持ACPI;APIC,仅支持APIC(这个一般出现在早期服务器,常常被精简掉);AACPI同时支持ACPI和APIC。另外有m的分别表示多核和多路CPU的情况(多核和多路的一般支持APIC)。

[ 本帖最后由 netwinxp 于 2009-3-21 18:43 编辑 ]
回复

使用道具 举报

47#
发表于 2009-3-21 18:58:33 | 只看该作者
发帖说错了没关系,估计楼主原来的标题雷人才引起众人笑话的。

楼主干脆把此帖改个标题,变成各位高人发表USB2.0加载讲座吧:-)

[ 本帖最后由 ljfromcz 于 2009-3-21 19:07 编辑 ]
回复

使用道具 举报

48#
发表于 2009-3-21 19:02:53 | 只看该作者
原帖由 ljfromcz 于 2009-3-21 18:58 发表
发帖说错了没关系,估计楼主原来的标题雷人才引起众人笑话的。

LZ一开始的帖子根本就没讲清楚情况,修改过后的倒是有一定的研究价值。
回复

使用道具 举报

49#
发表于 2009-3-21 19:14:23 | 只看该作者
LZ成了导师.给了个小附件.

让研究生去干.

干嘛不给一份完整的PE.给大家鉴别下?
回复

使用道具 举报

50#
发表于 2009-3-21 19:40:34 | 只看该作者
原帖由 12050202 于 2009-3-21 19:14 发表
LZ成了导师.给了个小附件.

让研究生去干.

干嘛不给一份完整的PE.给大家鉴别下?



==========================


LZ 你说说呀.
回复

使用道具 举报

51#
发表于 2009-3-21 20:10:00 | 只看该作者
原帖由 AZASR 于 2009-3-21 18:21 发表



U3 的SANDISK4G盘
用Universal_Customizer算量产么?

这个跟量产差不多的,我的也是u3盘不过是2g的,用那个软件就等于量产了,你可以在我的电脑里看的到的变成了光盘而不是移动盘
回复

使用道具 举报

52#
发表于 2009-3-21 21:03:59 | 只看该作者
8分钟才进系统,这也太慢了吧,我自己量产的U盘 mode 21 cdrom进入系统才1分多点,主板是NF2的,比起你的865PE应该更古董才对啊。

貌似楼主应该在U盘、量产工具和ISO上多注意注意,另外你的主板不是山寨货吧
回复

使用道具 举报

53#
发表于 2009-3-21 21:31:36 | 只看该作者
楼主给出了一个思路,却没有给出一个具体的实现方法与过程,看得是一头露水。
回复

使用道具 举报

54#
 楼主| 发表于 2009-3-21 21:35:15 | 只看该作者
原帖由 12050202 于 2009-3-21 19:14 发表
LZ成了导师.给了个小附件.

让研究生去干.

干嘛不给一份完整的PE.给大家鉴别下?



最简单的 全解压40m.im_

http://www.namipan.com/d/WinPE1.RAR/6716765b734ac86796dd4ddfb2c18bee4ceb30cd2603a401
用的是LXL1638的演示PE

删除里面的TXTSETUP.SI_
复制到WINPE1.RAR里的ISO里

PE.SIF替换成我的那个

用新的ISO 量产咯
回复

使用道具 举报

55#
发表于 2009-3-21 21:38:10 | 只看该作者
1、用LZ的不行,后又参考N版的办法,将PE.SIF修改如下:

[Version]
signature="$Windows NT$"
ClassGUID={00000000-0000-0000-0000-000000000000}
[WinntDirectories]
1="\"
2=system32
3=system32\config
4=system32\drivers
22=Fonts
124=WinSxS
125=WinSxS\Manifests
[HardwareIdsDatabase]
GenCdRom="CdRom"
SCSI\WormSONY____CD-R___CDU920S__="CdRom"
STORAGE\Volume="Volume",{71A27CDD-812A-11D0-BEC7-08002BE2092F}
USB\Class_03&SubClass_01&Prot_02="hidusb"
USB\Class_03&SubClass_01="hidusb"
USB\Class_03="hidusb"
USB\COMPOSITE="usbccgp"
USB\CLASS_09&SUBCLASS_01="usbhub"
USB\CLASS_09="usbhub"
USB\ROOT_HUB20="usbhub"
USB\ROOT_HUB="usbhub"
USB\Class_08&SubClass_02&Prot_50="usbstor"
USB\Class_08&SubClass_05&Prot_50="usbstor"
USB\Class_08&SubClass_06&Prot_50="usbstor"
USB\VID_03EE&PID_0000="usbstor"
USB\VID_03EE&PID_6901="usbstor"
USB\VID_03F0&PID_0107="usbstor"
USB\VID_0409&PID_0040="usbstor"
USB\VID_04B3&PID_4427="usbstor"
USB\VID_04DA&PID_0B01="usbstor"
USB\VID_04E6&PID_0001="usbstor"
USB\VID_054C&PID_0023="usbstor"
USB\VID_057B&PID_0000="usbstor"
USB\VID_059F&PID_A601="usbstor"
USB\VID_059F&PID_A602="usbstor"
USB\VID_0644&PID_0000="usbstor"
USB\VID_0644&PID_1000="usbstor"
USB\VID_55AA&PID_1234="usbstor"
PCI\CC_0C0320="usbehci"
PCI\CC_0C0310="usbohci"
PCI\CC_0C0300="usbuhci"
[ntdetect]
486c_up=NTDETECT.COM,"\"
acpipic_up=NTDETECT.COM,"\"
e_isa_up=NTDETECT.COM,"\"
mps_up=NTDETECT.COM,"\"
mps_mp=NTDETECT.COM,"\"
standard=NTDETECT.COM,"\"
syspro_mp=NTDETECT.COM,"\"
acpiapic_mp=NTDETECT.COM,"\"
acpiapic_up=NTDETECT.COM,"\"
[hal]
486c_up=hal.dll,2,hal.dll
acpiapic_up=halaacpi.dll,2,hal.dll
acpiapic_mp=halaacpi.dll,2,hal.dll
acpipic_up=halacpi.dll,2,hal.dll
e_isa_up=hal.dll,2,hal.dll
mps_up=hal.dll,2,hal.dll
mps_mp=hal.dll,2,hal.dll
syspro_mp=hal.dll,2,hal.dll
[Hal.Load]
486c_up=hal.dll
acpiapic_up=halaacpi.dll
acpiapic_mp=halaacpi.dll
acpipic_up=halacpi.dll
e_isa_up=hal.dll
mps_up=hal.dll
mps_mp=hal.dll
syspro_mp=hal.dll
[BootBusExtenders.Load]
usbehci=usbehci.sys
usbohci=usbohci.sys
usbuhci=usbuhci.sys
[BootBusExtenders]
usbehci="Enhanced Host Controller",files.usbehci,usbehci
usbohci="Open Host Controller",files.usbohci,usbohci
usbuhci="Universal Host Controller",files.usbuhci,usbuhci
[BusExtenders.Load]
usbhub=usbhub.sys
usbstor=usbstor.sys
[BusExtenders]
usbhub="Generic USB Hub Driver",files.usbhub,usbhub
usbstor="USB Storage Class Driver",files.usbstor,usbstor
[files.usbehci]
usbport.sys,4
usbehci.sys,4
[files.usbohci]
usbport.sys,4
usbohci.sys,4
[files.usbuhci]
usbport.sys,4
usbuhci.sys,4
[files.usbhub]
usbhub.sys,4
[files.usbstor]
usbstor.sys,4
[files.usbccgp]
usbccgp.sys,4
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\WXPE\System32\"
OsLoadOptions = "/minint /fastdetect /rdpath=40MB.IM_"

2、将老九的那个PE解开,从中找出sif文件中涉及的文件分别放到system32和drivers下

3、将文件组织到老九的winpe.iso中,用U+写入到U盘。

结果:进PE加载RAM镜像用秒表计时在5分53秒65左右
将PE.SIF回复为老九原来的那个再计时5分52秒53,几乎没有区别。

测试失败。

LZ迟迟不把文件放出来不知何意,老九的那个ISO很小的,经过改造以后不会超过40M。
LZ讲了半天,很多人被呼悠得找不着北,开始的标题又那么拽,难道将你做好的文件放上来那么难吗?还是根本就是来呼悠的!

[ 本帖最后由 hhh333 于 2009-3-21 21:49 编辑 ]
回复

使用道具 举报

56#
发表于 2009-3-21 21:43:56 | 只看该作者
用非RAM方式启动,有一定的效果。
其实WINNT.SIF几乎等价于BOOT.INI,但它不支持多起动项。
回复

使用道具 举报

57#
 楼主| 发表于 2009-3-21 21:49:41 | 只看该作者
原帖由 netwinxp 于 2009-3-21 18:11 发表
这种做法也许对于非RAM启动(LZ的部分RAM、部分非RAM是否可行就不清楚了——驱动的加载是在NTDETECT.COM运行之后得到系统的硬件信息并重新返回OSLOADER才进行的,加载位置从物理内存4M处开始,除HAL和KRNL之外先 ...


这个优先度好像高点
回复

使用道具 举报

58#
发表于 2009-3-21 21:59:32 | 只看该作者
原帖由 AZASR 于 2009-3-21 21:49 发表


这个优先度好像高点


LZ究竟要说什么?为什么总不把话讲清楚?看你的那个图,似乎是全部解压的,但PE.SIF中似乎又不是,文字中又说不要全部解压。图片中我看还有font、config目录……LZ究竟要做RAM类型的PE还是象红叶一样的非RAM类型的PE,老九的原文件是RAM类型的。

浪费我一个下午的时间!
回复

使用道具 举报

59#
发表于 2009-3-21 22:09:11 | 只看该作者
原帖由 AZASR 于 2009-3-21 21:35 发表



最简单的 全解压40m.im_

http://www.namipan.com/d/WinPE1.RAR/6716765b734ac86796dd4ddfb2c18bee4ceb30cd2603a401
用的是LXL1638的演示PE

删除里面的TXTSETUP.SI_
复制到WINPE1.RAR里的ISO里
...


我真怀疑兄弟能不能象正常人一样说话和思维。

提供的下载地址又说资源被删,又说要全部解压,又说不要,你究竟要干吗?
回复

使用道具 举报

60#
 楼主| 发表于 2009-3-21 22:13:00 | 只看该作者
原帖由 hhh333 于 2009-3-21 21:59 发表


LZ究竟要说什么?为什么总不把话讲清楚?看你的那个图,似乎是全部解压的,但PE.SIF中似乎又不是,文字中又说不要全部解压。图片中我看还有font、config目录……LZ究竟要做RAM类型的PE还是象红叶一样的非RA ...



[BusExtenders.Load]这个优先度比 [InputDevicesSupport.Load] 高

-----

因为我不晓得那些文件需要那些不需要啊
所以全解压咯

CAB的也都解压了
TXTSETUP.SI_ 删除了
SYSTEM32里面也没有TXTSETUP.SIF
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-29 02:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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