无忧启动论坛

标题: 能否将WINNT.SIF里的配置信息写入SETUPLDR.BIN里,不用WINNT.SIF [打印本页]

作者: 天涯海角1216    时间: 2009-2-1 10:20
标题: 能否将WINNT.SIF里的配置信息写入SETUPLDR.BIN里,不用WINNT.SIF
能否将WINNT.SIF里的配置信息写入SETUPLDR.BIN里,不用WINNT.SIF,
使得启动文件精简.
即将:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WXPE\SSXF.IS_"
写入SETUPLDR.BIN里,不用winnt.sif了,可以吗?
像G4D那样用内置菜单,放在固定位置,可灵活修改内容呢?
恳请各位讨论,谢谢!


[ 本帖最后由 天涯海角1216 于 2009-10-30 04:44 编辑 ]
作者: yichya    时间: 2009-2-1 10:28
找微软去。这又不是GRUB。
作者: 66369    时间: 2009-2-1 11:13
10多K的文件.也要操刀.极度精简!
作者: lisong    时间: 2009-2-1 11:30
思路是好的,大家努力吧!
作者: 天涯海角1216    时间: 2009-10-29 06:24
呵呵!
没人相应,心里很凉哦!
作者: shn    时间: 2009-10-29 08:06
楼主把nt.com搞进去我都很佩服了。解决外部文件的读取到内部,需要汇编吧。个人感觉,配置文件不同于整体文件调用,需要各个语句相应的接口
作者: shn    时间: 2009-10-29 08:07
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"


这两个不能去掉吧,涉及到了文件加载的方式
作者: chenall    时间: 2009-10-29 18:20
还在研究啊,汗。。
其实可以试试这样,
把WINNT.SIF的内容附加到SETUPLDR.BIN里面。
并修改SETUPLDR.BIN把WINNT.SIF改成SETUPLDR.BIN
可能需把把SETUPLDR.BIN文件名改短一点。。

另外一种方式,直接使用类似MICROPE的方式,不需要SETUPLDR.BIN和NTDETECT.COM等文件,只要一个IMG就可以启动了。

使用GRLDR来加载这个IMG,这个也许比较简单。看起来也很清爽。

[ 本帖最后由 chenall 于 2009-10-29 18:22 编辑 ]
作者: pseudo    时间: 2009-10-29 19:02
提倡启动相关文件只一个。
SETUPLDR.BIN、NTDETECT.COM、WINNT.SIF这都三个了。再弄个EZBoot、boot目录之类就更多了。如果放在U盘,不清爽就不利于日常存放文档。
按这样的理念去努力,会有利于清爽:
一个文件独立存在而不与其它文件合并,意味着它是一个可删除组件。
作者: 天涯海角1216    时间: 2009-10-29 19:04
标题: 回复 #8 chenall 的帖子
谢谢!
如果能实现,启动PE就不会再有问题了,诸如:TXTSETUP.SIF找不到的问题不会出现了!
作者: dhbtljj    时间: 2009-10-29 20:37
楼主又有新思维了!
支持一下!!!
作者: TOSHIBA    时间: 2009-10-30 04:58
支持楼主,相信你会成功的!
不过可能很难!
作者: 天涯海角1216    时间: 2009-10-30 05:41
标题: 回复 #12 TOSHIBA 的帖子
是呀,都是需要更多的人帮助和支持!!!
作者: 天涯海角1216    时间: 2009-11-1 15:54
这个恳请大家积极讨论!
作者: fage    时间: 2009-11-1 18:17
能否将WINNT.SIF,LDRXPE......等pe相关文件全部放入minipe文件夹(硬盘中)

[ 本帖最后由 fage 于 2009-11-1 18:31 编辑 ]
作者: 天涯海角1216    时间: 2009-11-1 18:22
标题: 回复 #15 fage 的帖子
当然可以!
修改你的FLDRXPE里相关路径即可实现!
我一直只用一个文件夹WXPE启动盘PE的!
作者: dgxhls    时间: 2009-11-1 18:22
原帖由 fage 于 2009-11-1 18:17 发表
能否将WINNT.SI,FLDRXPE......等pe相关文件全部放入minipe文件夹(硬盘中)

当然可以,只是文件夹要改为4个字符。
作者: fage    时间: 2009-11-1 18:31
原帖由 天涯海角1216 于 2009-11-1 18:22 发表
当然可以!
修改你的FLDRXPE里相关路径即可实现!
我一直只用一个文件夹WXPE启动盘PE的!


我试试!!!

AVLDR.xpe,WINNT.SIF可以放入WXPE

而LDRXPE不行?

提示: loader not found

请问LDRXPE里相关路径是否只在AVLDR.xpe里改就行了?

[ 本帖最后由 fage 于 2009-11-1 19:38 编辑 ]
作者: fage    时间: 2009-11-1 20:04
我用红叶的pe,他也是把放在c:\下的

我试图修改AVLDR.xpe把LDRXPE的路径指向wxpe,但不成功!为??
作者: 天涯海角1216    时间: 2009-11-1 21:30
标题: 回复 #19 fage 的帖子
AVLDR.xpe只能加载根目录的LDRXPE,
用GRUB4DOS加载LDRXPE,
title 启动-WINPE
find --set-root /WXPE/LDRXPE
map +1 (hd0)
chainloader /WXPE/LDRXPE
作者: fage    时间: 2009-11-1 22:31
AVLDR.xpe只能加载根目录的LDRXPE,
原来如此
作者: LOVPE    时间: 2009-11-2 15:24
标题: 回复 #1 天涯海角1216 的帖子
有个单一文件工具(好象叫Mole box什么的),用它合并的文件运行(要在WIN32下)时,会在内存中虚拟出合并前的环境(包括路径),楼主试试看行不?
作者: 天涯海角1216    时间: 2009-11-4 14:32
标题: 回复 #22 LOVPE 的帖子
谢谢!
只是很想将WINNT.SIF塞进SETUPLDR.BIN里面来,类似于将NTD...COM塞进SETUPLDR.BIN。
可能真的很难!?




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3