无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: chenall
打印 上一主题 下一主题

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

  [复制链接]
121#
发表于 2008-3-13 16:24:28 | 只看该作者
刚才又用080307重新测试了一下,1、2、3、4、5项全部正常。我想080312的3、4、5项全部不能启动会不会是核心的问题呢?
回复

使用道具 举报

122#
 楼主| 发表于 2008-3-13 17:01:54 | 只看该作者
把080312的WINPE.IMG替换到080307里面试下,
080312,有修改了启动菜单.可能哪里有有问题.
回复

使用道具 举报

123#
发表于 2008-3-13 17:46:58 | 只看该作者
原帖由 chenall 于 2008-3-13 05:01 PM 发表
把080312的WINPE.IMG替换到080307里面试下,
080312,有修改了启动菜单.可能哪里有有问题.

刚刚按你说的试了一下,跟上面出现的情况一样。看来应该是核心的问题了。
回复

使用道具 举报

124#
 楼主| 发表于 2008-3-13 18:11:06 | 只看该作者
还是提示磁盘读取错误?
0,1,2可以启动.核心没有问题.
磁盘读取错误,可能是GRUB或IMG制作时出现的问题.
下次我换上新版的GRUB,IMG重新生成一个看下.

还可以试下,将080307的IMG替换到080312里面看能不能启动,如果可以的话就把
080307的IMG用VDM或IMDISK打开.把080312的IMG里面文件复制过去.

具体原因还未知.我这里测试倒是几台电脑都正常.

可能是BIOS不支持28MB的磁盘也不一定.

麻烦你再试下,在GRUB命令行下输入以下命令,若可能的话将所有的提示贴上来
root ()/ +Tab  (先输入  root (hd0,0)/ 然后再按键盘的TAB键)
map --mem --unsafe-boot ()/WXPE/WINPE.IMG (hd0)
map --hook
map --status
root (hd0,0)/ +Tab

[ 本帖最后由 chenall 于 2008-3-13 07:11 PM 编辑 ]
回复

使用道具 举报

125#
发表于 2008-3-14 08:15:40 | 只看该作者
能否更新一下@#MINIPE.wim文件,最新版WIMNT有三个文件:setico.WIM 设置复制挂载.WIM WIMNT.exe
回复

使用道具 举报

126#
发表于 2008-3-14 11:42:07 | 只看该作者
此次更新经测试一切正常。
另:楼上的自己更新一下就行了,这点小事就不麻烦楼主了吧?
回复

使用道具 举报

127#
发表于 2008-3-14 13:10:09 | 只看该作者
原帖由 pz 于 2008-3-14 11:42 AM 发表
此次更新经测试一切正常。
另:楼上的自己更新一下就行了,这点小事就不麻烦楼主了吧?



主要是不知道PECMD.ini和WimReg_ADD.CMD文件要不要修改
回复

使用道具 举报

128#
发表于 2008-3-14 13:11:39 | 只看该作者

回复 #127 xiao75918 的帖子

有新版的WIMNT.exe可以了。

如果想编辑个性图标,就加setico.WIM。
如果是想把WIM文件复制后挂载(大内存机),就加设置复制挂载.WIM。
设置复制挂载.WIM是一个独立功能的WIM,可放在光盘或U盘的明显处,
执行后在一定时间内,该盘符的WIM文件是复制后挂载,可取出光盘或U盘;一般地如果不需要就不要用。

WIMNT的WIMNT.exe和setico.WIM二个文件,建议是放在硬盘的PETOOLS下,运行PETOOLS的WIMNT.EXE关联就转移了。

不必修改PE的任何内容。

[ 本帖最后由 nn2nn 于 2008-3-14 01:14 PM 编辑 ]
回复

使用道具 举报

129#
发表于 2008-3-14 13:19:55 | 只看该作者
复制挂载.WIM

是先挂载上,后台复制。

还是先复制,再挂载。

现在复制system.wim还需要10s,如果是先挂载上,然后后台复制,复制完,自动切换一下就完美了。
回复

使用道具 举报

130#
发表于 2008-3-14 13:33:48 | 只看该作者

回复 #131 hlstudio 的帖子

复制挂载.WIM

是复制WIM文件到WIMNT全局设定的TEMP目录后再挂载。

system.wim是否复制是CHENALL自己做的,与复制挂载.WIM无关。
回复

使用道具 举报

131#
 楼主| 发表于 2008-3-14 15:50:34 | 只看该作者
2008-03-14,更新
*.修改了GRUB启动菜单,只保留一个RAMDISK启动菜单,默认不显示菜单.5秒后自动使用自动检测SCSI驱动的菜单.
*.SCSI.IMG的GRUB菜单也有相应的修改,同时GRUB换上了新版的0314版. SYSTEM.WIM改了一下,强制开启FBWF和一些文本错误.
*.加入了之前外置工具,完整上传,需要的可下载测试,在将来一段时间内可能不会再更新了.

下载地址:(BIBIDU网盘也有,这个是纳米盘的下载地址)
已删除.

外置驱动添加说明
目前的外置驱动有两种方式,各有优点
第一种.制作比较简单(但只支持针对的驱动),就是直接使用带TXTSETUP.OEM驱动的软盘镜像

      可以定制驱动镜像文件放在磁盘根目录上名为OEM_SCSI.IMG,在PE启动时会自动调用
       具体请看参考顶楼下载地址的附加工具里面的OEM_SCSI.TXT文件

第二种,制作会麻烦一点,但可以支持所有驱动.

只需将第一种方式的驱动转换一下就可以,可以到顶楼的地址中下载专用工具进行转换.

简要说明.
SCSI.IMG SCSI/RAID/SATA等硬盘控制器外置驱动包(为了不占用内存所以不能压缩)

1.SCSI.MAP的定义
注意:ret ven dev都是必须的,而且只能为小写.ven和dev的值是不可以有0000的,如果有就会出错.
ret="VIAMRAID"  VIAMRAID是对应的驱动目录
ven=1106 "VIAMRAID" 1106就不说了,后面的是说明,可以不要
dev=7372 "VIA RAID" 7353 6287 3349 3249 3164 3149 0591 0581 中间的"VIA RAID"也是说明也可以不要,
上面的写法是比较简化的写法.也可以如下.
ret="VIAMRAID"
ven=1106 "VIAMRAID"
dev=7372 "VIA RAID"
    7353 "xxxxxx,,,"
    6287 "xxxxxx"
    3349 "xxxxxx"
    3249 "xxxxxx"
    3164 "xxxxxx"
    3149 "xxxxxx"
    0591 "xxxxxx"
    0581 "xxxxxx"
ven和dev就是驱动的对应ID.
像上面的VIAMRAID的驱动信息类似如下
PCI\VEN_1106&DEV_3349(可以参考后面的VIAMRAID驱动的TXTSETUP.OEM文件)
一般来说同一个厂家驱动的VEN值是一样的,如果不一样可以直接添加具体可参考里面的例子.
2.添加方法:
.用VDM或IMDISK将SCSI.IMG虚拟为一个磁盘.
.首先查一下SCSI.MAP里面是否已经你要添加的驱动,有的话再看看是否需要修改添加驱动ID
.如果没有就按照上面的格式添加.
3.驱动目录相关说明.
这个目录保存了这个驱动所需的文件.SYS(和.DLL如果有的话)
.SYS可以压缩为.SY_ .DLL同样.
txtsetup.sif文件,每个驱动都要有一个对应的TXTSETUP.SIF(和PE的TXTSETUP.SIF是一样的)
完成后的例子.
外置的TXTSETUP.OEM文件内容
[SourceDisksFiles]
    VIAMRAID.SY_=1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
    PCI\VEN_1106&DEV_7372&CC_0104="VIAMRAID"
    PCI\VEN_1106&DEV_7353&CC_0104="VIAMRAID"
    PCI\VEN_1106&DEV_6287&CC_0106="VIAMRAID"
    PCI\VEN_1106&DEV_3349&CC_0104="VIAMRAID"
    PCI\VEN_1106&DEV_3249&CC_0104="VIAMRAID"
    PCI\VEN_1106&DEV_3164&CC_0104="VIAMRAID"
    PCI\VEN_1106&DEV_3149&CC_0104="VIAMRAID"
    PCI\VEN_1106&DEV_0591&CC_0104="VIAMRAID"
    PCI\VEN_1106&DEV_0581&CC_0104="VIAMRAID"
[SCSI.Load]
    VIAMRAID=VIAMRAID.SY_,4
[SCSI]
    VIAMRAID="VIA RAID"

附,
VIAMRAID的原版txtsetup.oem
[Disks]
D-I386-NT5-RAID="VIA V-RAID Driver Diskette",\x86\VIAMRAID, \x86\NT5
[Defaults]
scsi = VCOMBORAID_I386_NT5

[SCSI]
VCOMBORAID_I386_NT5="VIA V-RAID Controller Series(Windows XP/SRV2003)"
[Files.SCSI.VCOMBORAID_I386_NT5]
driver = D-I386-NT5-RAID, viamraid.sys, CFG_NT5
inf = D-I386-NT5-RAID, viamraid.inf
catalog = D-I386-NT5-RAID, viamraid.cat

[config.CFG_NT5]
value = parameters\PnpInterface,5,REG_DWORD,1
[HardwareIds.scsi.VCOMBORAID_I386_NT5]
id = "PCI\VEN_1106&DEV_3349&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_6287&CC_0106","viamraid"
id = "PCI\VEN_1106&DEV_0591&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_3249&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_3149&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_3164&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_0581&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_7372&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_7353&CC_0104","viamraid"

[ 本帖最后由 chenall 于 2008-3-22 01:40 PM 编辑 ]
回复

使用道具 举报

132#
 楼主| 发表于 2008-3-14 15:59:15 | 只看该作者
原帖由 hlstudio 于 2008-3-14 13:19 发表
复制挂载.WIM

是先挂载上,后台复制。

还是先复制,再挂载。

现在复制system.wim还需要10s,如果是先挂载上,然后后台复制,复制完,自动切换一下就完美了。


不错的建议,但是要实现起来可能没那么容易.因为开了FBWF后如果卸下就不能再挂上了.
除非这个可以不挂在SYSTEM目录.(也许可行,有空再试试,包含NET.WIM)
回复

使用道具 举报

133#
发表于 2008-3-14 16:28:22 | 只看该作者

回复 #133 chenall 的帖子

速度不错,可以满载下载(400KB/S)。
回复

使用道具 举报

134#
发表于 2008-3-14 16:37:47 | 只看该作者
我怎么只有30k/s ,楼主大大,可否安装在U盘上。
回复

使用道具 举报

135#
发表于 2008-3-14 17:09:17 | 只看该作者
刚刚在虚拟机里试验了一下。真的很不错。连EasyRecovery Professional 6.10.07都做个vim都包含在里面了。里面的东东已经很符合我的口味了。
问下楼主可否用于U盘,可行的,偶看来要正式投靠chenall 大大这个PE了。
回复

使用道具 举报

136#
发表于 2008-3-14 17:22:54 | 只看该作者

新版声音支持问题

原帖由 chenall 于 2008-3-14 03:50 PM 发表
2008-03-14,更新
*.修改了GRUB启动菜单,只保留一个RAMDISK启动菜单,默认不显示菜单.5秒后自动使用自动检测SCSI驱动的菜单.
*.SCSI.IMG的GRUB菜单也有相应的修改,同时GRUB换上了新版的0314版. SYSTEM.WIM改了一 ...



用3月7日版正常,用13日版XP资源加载声音后,设备管理器中声音设备有感叹号。仔细对照发现13日版本内核精简了以下文件:
NETCFGX.DLL
MCD.SYS
PORTCLS.SYS
SIWINACC.SYS
TFFSPORT.SYS

其中,缺少PORTCLS.SYS直接影响“XP资源”对声音的支持,PORTCLS.SYS如果不在核心,则“XP资源”程序要相应处理,只需在sound_part.txt所列文件清单中增加一行:
System32\Drivers\PORTCLS.SYS
即可。附件是修改好的sound_part.txt文件,直接替换“XP资源”中同名文件即可,其它不用变。

原来使用老毛桃911外置声音支持的,估计也受缺少PORTCLS.SYS的影响。如果确定核心中精简掉PORTCLS.SYS,那么似应放入SYSTEM.WIM,这样方便兼容老毛桃911的外置声音支持。另外,精简这些文件理论上会不会影响无线网卡?
2008-03-14版正在下载,不知是否有此问题。

sound_part.rar

538 Bytes, 下载次数: 276, 下载积分: 无忧币 -2

回复

使用道具 举报

137#
 楼主| 发表于 2008-3-14 18:24:45 | 只看该作者
#137,想装哪里都可以.
安装到U盘的方法,我另一个贴子里面之前的介绍过.

pseudo
这几个文件占用许多空间,所以我就删除了,应可以外置吧,麻烦你测下.

我要等要下星期一才有空上论坛.

为了保证兼容性,我下次再把那几个SYS,看是要放回去,或是放到SYSTEM.WIM里面.启动后再复制到DRIVERS目录下.

[ 本帖最后由 chenall 于 2008-3-14 06:40 PM 编辑 ]
回复

使用道具 举报

138#
发表于 2008-3-14 20:49:58 | 只看该作者
winpe.img里面的Autoruns_.cmd文件中:
::挂载XP资源利用组件
>>%logfile% echo.%time% 查找外置SYSTEM.WIM并并挂XP资源利用组件

似应为:并挂载

xp_shell.cmd中:
echo.本程序用于从XP系统中提取PE系统启动到桌面的文件.
echo.注:只供临时使用(测试),有问题请可以到无论启动论坛查看相关贴子.

似应为:无忧启动论坛

希望楼主下次发布新版时一并加以改正,不然总显得怪怪的。

[ 本帖最后由 pz 于 2008-3-14 09:32 PM 编辑 ]
回复

使用道具 举报

139#
发表于 2008-3-14 21:35:34 | 只看该作者
另外:
核心文件winpe.img是否不能编辑?每次编辑后在真实环境中启动时就会显示“磁盘读取错误!”
回复

使用道具 举报

140#
 楼主| 发表于 2008-3-14 23:13:36 | 只看该作者
to pz
呵呵,真细心,谢谢提醒,记着下次一起改。

WINPE.IMG我编辑了没有问题,我是用IMDISK编辑的。

如果显示读取错误,多半是挂载或卸载时出了问题

你也可以用VDM或IMDISK重新生成一个虚拟磁盘,然后把WINPE.IMG的文件复制过去就可以了。
我习惯编辑后要上传时就重新生成一个WINPE.IMG。
回复

使用道具 举报

141#
发表于 2008-3-14 23:43:06 | 只看该作者
当我看到楼主的grub的menul.lst菜单的时候,我突然强烈的感觉到,如果grub4dos可以支持菜单的子菜单就好了。

一个ramdisk方式,一个天使无盘wdsys方式两种加载方式

一种纯命令行方式,一种图形方式方式,一种ATA磁盘方式,一种SATA/RAID/SCSI方式,一种上网方式,一种游戏方式,一种维护方式,一种办公方式.........

这一切都只需要一个PE内核就可以了。只是需要不同的setupldr.bin 和txtsetup.sif  就向楼主的那样改名,实现不同的引导加载方式。而各种登录PE的方式都可以在定制。

如果GRUB4DOS能够实现菜单的子菜单,一个内核+N种不同的启动定制方式是多爽的事情啊。虽然grub也可以,但是N多同目录菜单就有点不太爽了.


对于楼主的的PE内核,偶真是很喜欢。希望老大加油。还有几个问题:
1:老大是否最好把autorun部分改改,只加载最简内核,其他通过gurb的菜单来引导不同的setupldr.bin ->不同的txtsetup.sif实现不同的配置最好。
2:磁盘整理部分,好像没有看到FinalData V2.0.1.1028。
3:taskmgr.exe最好能够link到附件里去.

4:最后一点,最重要的一点,我真的很想恳求老大讲讲(哪怕是简单的讲讲都好) Winpe.is_ , winpe.img 解包后内核加载的一个流程,pe内核到底是怎么加载起来的啊.我看了一周还是不明白啊.太想明白了.

[ 本帖最后由 compass 于 2008-3-14 11:44 PM 编辑 ]
回复

使用道具 举报

142#
发表于 2008-3-14 23:51:33 | 只看该作者
今天在无忧泡了半天,熬夜到12点了,PE啊,PE啊,你的内核到底是怎么加载起来的.我都要疯了.就是为了YY一个高度自定义的WinPE,不知道算不算玩物丧志啊.
回复

使用道具 举报

143#
 楼主| 发表于 2008-3-14 23:55:14 | 只看该作者
#143
GRUB本来就支持子菜单,我这个菜单里面条目比较少,没有必要使用。

问题。
1.不可能,因为TXTSETUP.SIF并不管启动以后的事。
若要只加载最简内核可下载080313版,这是最精简的,什么都没有,只能启动到CMD。

2.可以自己做一下加进去。这个软件我很少使用,所以并没有收录。

3.按Ctrl+Alt+Del就跳出来了,或直接输入taskmgr,或右击任务栏,都可以快速启动。

4.论坛里找一下,我记得好像有类似的贴子。其实也没有必要知道得很清楚,我自己也不是很清楚。
SETUPLDR.BIN-->TXTSETUP.SIF--....>启动到GUI模式,
再执行HKLM\SYSTEM\Setup的CMDLINE指定的程序。
这个PE是autoruns_.cmd,然后就是那个程序的事了。

据我所知这个PE已经是最高度自定义了,不知楼上还需要什么高度。...

至于这个PE的起因,还有其它信息可以查看我的另一个贴子。
[原创&分享]新型PE内核(无限扩展,无限可能).[02.24_FIX]

[ 本帖最后由 chenall 于 2008-3-14 11:58 PM 编辑 ]
回复

使用道具 举报

144#
发表于 2008-3-15 00:10:12 | 只看该作者

唯独PORTCLS.SYS对声音重要

原帖由 chenall 于 2008-3-14 06:24 PM 发表
...
为了保证兼容性,我下次再把那几个SYS,看是要放回去,或是放到SYSTEM.WIM里面.启动后再复制到DRIVERS目录下.
...


14日版声音也有问题。

#138楼所列文件中,NETCFGX.DLL没问题不用管了,发现它其实在NET.wim里,到时会复制到system32。即使无NET.wim,XP资源、老毛桃911也都带有或能处理好。
唯独PORTCLS.SYS对声音重要,虽然可以要求由启用声音的外置驱动配备该文件,但为兼容老毛桃911声音组件,建议放到SYSTEM.WIM里面,启动后再复制到核心。

楼主如果后面更新版本,请顺便按#138楼附件处理一下XP资源,这样不管内核、SYSTEM.WIM有无PORTCLS.SYS都能适应了。

其它几个文件似可彻底删除,一些精简版XPE也没有那几个文件。

[ 本帖最后由 pseudo 于 2008-3-15 12:12 AM 编辑 ]
回复

使用道具 举报

145#
发表于 2008-3-15 00:18:18 | 只看该作者
再给楼主提个建议:
winpe.img的system32文件夹里面的PECMD.INI文件中的

//配置文件开始
//LOGS %WinDir%\pecmd.log
//EXEC %comspec% /c "Start /min "供调试用的窗口,启动SHELL后会自动半闭""
NUMK 1
FBWF P40 L32 H128
TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers

建议改为:
NUMK 0

关闭小键盘以方便笔记本用户。
回复

使用道具 举报

146#
 楼主| 发表于 2008-3-15 00:30:07 | 只看该作者
pseudo  
下版就把这个PORTCLS.SYS内置进去,现在的28MB核心还有空间可以用。
谢谢提供资料,

pz
我记得我前面的版本改过了的呀,看来我又粗心改错了。

小错不断,还是改不了粗心的毛病,我晕.
回复

使用道具 举报

147#
发表于 2008-3-15 07:52:15 | 只看该作者
再次啰嗦几句:
下次内核winpe.img制作时能否考虑一下兼容性,而略微麻烦一点?楼主的内核的兼容性好像有点差,尤其是新版本。每次用winimage或VDM编辑后,核心就不行了。
回复

使用道具 举报

148#
发表于 2008-3-15 08:16:55 | 只看该作者

回复 #149 pz 的帖子

winpe.img如果没有启动信息,(纯文件),就好办;(imdisk好象不能做引导信息)
如果有启动信息,可额外提供启动文件给下载,做好了IMG再导入。

imdisk,可到我网盘下载。现在只用这个了。
(那位有在菜单上做得更好,推荐一下。)

[ 本帖最后由 nn2nn 于 2008-3-15 08:18 AM 编辑 ]
回复

使用道具 举报

149#
发表于 2008-3-15 08:17:00 | 只看该作者
兄弟,楼顶的帖子能否排版的详细些,

你的技术,非常的吸引人哪
回复

使用道具 举报

150#
发表于 2008-3-15 08:18:46 | 只看该作者
下载个来看看先。。似乎现在速度还可以了。。。。是大清晨的缘故?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-23 19:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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