无忧启动论坛

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

[分享]FiraDisk Grub4dos虚拟磁盘的WIN驱动

[复制链接]
1#
发表于 2009-9-4 22:58:39 | 显示全部楼层
原帖由 chenall 于 2009-9-4 18:45 发表
不想再修改内核了,直接通过扩展包来升级...

MicroPE 使用Firadisk驱动的扩展包,

修改内容.
1.修正以前的版本,有时候虚拟(fd0)未正常卸载的问题(造成内存浪费)
2.添加Firadisk驱动.
3.为配合Firadisk驱 ...

不好意思,请问chenall老师:怎么我看了半天也没在EXT.ZIP中发现WDSYS.SY_或Firadisk.SYS文件呢?
回复

使用道具 举报

2#
发表于 2009-9-16 23:57:22 | 显示全部楼层
原帖由 chenall 于 2009-9-4 18:45 发表
不想再修改内核了,直接通过扩展包来升级...

MicroPE 使用Firadisk驱动的扩展包,

修改内容.
1.修正以前的版本,有时候虚拟(fd0)未正常卸载的问题(造成内存浪费)
2.添加Firadisk驱动.
3.为配合Firadisk驱 ...


请教chenall老师一个问题:我在MicroPE中使用了您的最新EXT.ZIP扩展包后,菜单项中

title 1. Micro Windows PE (RAMDISK+/OEM_SCSI.IMG)
write 0x60100 1
fallback 5
kernel
title 2. Micro Windows PE With Universal ATA driver (RAMDISK+/OEM_SCSI.IMG)
write 0x60100 2
fallback 5
kernel
title 3. Micro Windows PE Without Sata/Raid/SCSI (RAMDISK+/OEM_SCSI.IMG)
write 0x60100 3
fallback 5
kernel

这三项没了反应,只有第四项

title 4. Micro Windows PE advanced mode (FIRADISK+EXT.IMG)
configfile /WXPE/MICROPE.LST

能起作用。这到底是什么原因呢?另外说一下,我用的是ISO整盘启动。
回复

使用道具 举报

3#
发表于 2009-9-18 17:33:32 | 显示全部楼层
回复chenall老师:
      找到启动菜单的头三项失效的原因了:是我在启动菜单上加上了一项

title 5. Micro Windows 2000/XP/2003/Vista/7
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /ntldr || chainloader /bootmgr

是这一项菜单所导致的。但是令人奇怪的是第四项为什么可以正常启动呢?
回复

使用道具 举报

4#
发表于 2009-9-20 17:51:48 | 显示全部楼层
请问chenall老师:能否在您的MicroPE的启动菜单上,加上用ISO文件安装原版Windows安装盘的选项及相关功能呢?如今0PE已经实现了这样的功能,如果MicroPE也有类似的功能的话就完美了。
回复

使用道具 举报

5#
发表于 2009-9-24 23:34:52 | 显示全部楼层
chenall老师:
能更新一下您的MicroPE中的pecmd吗?现在pecmd已经到了V3.6.0930.309了,MicroPE中的pecmd有点旧了吧。
回复

使用道具 举报

6#
发表于 2009-9-25 17:10:47 | 显示全部楼层
PECMD.EXE从V3.5.628.269F版起已彻底放弃对 PELOGON.EXE 的支持,与V3.5.628.296版以前的版本不一样了。以前的版本可以直接替换,但现在的是不能直接替换的。我曾经试过,到了最后一步会进不了桌面的。因水平有限,我不太清楚替换pecmd时要如何修改pecmd.ini文件,另外还有哪些文件要改?为此请教一下chenall老师。

以下是pecmd.ini文件:

//配置文件开始
//LOGS %WinDir%\pecmd.log
_SUB NewTempPath
        TEAM ENVI T=B:\TEMP|ENVI EN=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment|ENVI UCV=HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion
        PATH %T%
        TEAM REGI %EN%\TEMP=%T%|REGI %EN%\TMP=%T%|REGI HKCU\Environment\TEMP=%T%|REGI HKCU\Environment\TMP=%T%
        REGI %UCV%\Explorer\User Shell Folders\Cookies=%T%\Cookies
        REGI %UCV%\Explorer\User Shell Folders\Cache=%T%\Temporary Internet Files
        REGI %UCV%\Internet Settings\5.0\Cache\Content\CacheLimit=#0x0004b000
        REGI %UCV%\Internet Settings\Cache\Content\CacheLimit=#0x0004b000
//        REGI HKU\S-1-5-18\Software\DTSW\WIMNT\TEMP=%T%
        TEAM ENVI T=|ENVI EN=|ENVI UCV=
        ENVI
_END

NUMK 0
IFEX x:\<64,FBWF P30 L32 H256
TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers
TEAM FILE %WS%\WIN32K.SYS|PATH #%WS%\CONFIG
TEAM INIT I|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U

//pseudo 2008.09.28{
//禁止Windows漫游提示
ENVI CV=Software\Microsoft\Windows\CurrentVersion
REGI HKLM\%CV%\ShellServiceObjectDelayLoad\PostBootReminder=
//隐藏我的文档
REGI HKCU\%CV%\Policies\NonEnum\{450D8FBA-AD25-11D0-98A8-0800361B1103}=#1
//提高网速
REGI HKLM\%CV%\Explorer\ControlPanel\NameSpace\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\!
REGI HKLM\%CV%\Explorer\ControlPanel\NameSpace\{D20EA4E1-3957-11d2-A40B-0C5020524153}\!
ENVI CV=
//显示我的电脑
LINK %QuickLaunch%\我的电脑,%W%\explorer.exe,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}

REG delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{450D8FBA-AD25-11D0-98A8-0800361B1103} /f
//使IE不使用网页指定的字体大小
PECMD REGI HKCU\Software\Microsoft\Internet Explorer\Settings\Always Use My Font Size=#0x01
//在桌面显示网上邻居
PECMD REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu\{208D2C60-3AEA-1069-A2D7-08002B30309D}=#0

//指定临时目录
IFEX B:\>200,CALL NewTempPath
//pseudo}

TEAM ENVI V0=HKLM\System\CurrentControlSet\Services|ENVI V1=System32\Drivers        `修正 USB 驱动程序文件路径
REGI %V0%\USBHUB\ImagePath=%V1%\USBHUB.SYS
REGI %V0%\USBCCGP\ImagePath=%V1%\USBCCGP.SYS
REGI %V0%\USBEHCI\ImagePath=%V1%\USBEHCI.SYS
REGI %V0%\USBOHCI\ImagePath=%V1%\USBOHCI.SYS
REGI %V0%\USBSTOR\ImagePath=%V1%\USBSTOR.SYS
REGI %V0%\USBUHCI\ImagePath=%V1%\USBUHCI.SYS
REGI %V0%\HIDUSB\ImagePath=%V1%\HIDUSB.SYS
REGI %V0%\MOUCLASS\ImagePath=%V1%\MOUCLASS.SYS
REGI %V0%\MOUHID\ImagePath=%V1%\MOUHID.SYS
REGI %V0%\KBDCLASS\ImagePath=%V1%\KBDCLASS.SYS
REGI %V0%\KBDHID\ImagePath=%V1%\KBDHID.SYS

LINK %Programs%\附件\记事本,NOTEPAD.EXE
LINK %Programs%\附件\命令提示符,%WS%\CMD.EXE
LINK %Programs%\附件\注册表编辑器,REGEDIT.EXE
LINK %Programs%\附件\资源管理器,EXPLORER.EXE,,EXPLORER.EXE#1

//加载XP资源利用组件,不需要的就删除以下三行
ENVI V0=%USERPROFILE%\「开始」菜单\程序\XP资源
LINK %V0%\target,%WinDir%\XP_TOOLS\XP资源
TEAM FILE Desktop.ini=>%V0%|SITE %V0%\*.*,+A+H+S|SITE %V0%,+R+S|ENVI V0=

//加载外置扩展的配置文件(Mount_Ext.ini由自动挂载.cmd自动生成)
EXEC =!CMD /C "ECHO.FILE %WinDir%\Mount_Ext.ini>>%WinDir%\Mount_Ext.ini"
EXEC !PECMD LOAD %WinDir%\Mount_Ext.ini

//兼容之前的PE版本(像老毛桃),这里为了防止冲突,配置文件改名为PECMD.INI
LOAD \%MPE%\PECMD.INI
FIND Explorer.EXE,!TEAM SHEL EXPLORER.EXE|LOGO|TEXT

`修改注册表和相关文件名以支持 Vista 安装
REGI HKLM\SYSTEM\CurrentControlSet\Control\MiniNT\!
EXEC !CMD.EXE /C "REN %WinDir%\SYSTEM32\HALACPI.DLL HAL.DLL"

`如果不能给 USB 移动存储设备迅速分配盘符或者关机缓慢,请尝试重启 AudioSrv 服务(对于部分 HD 声卡)
TEAM EXEC =PECMD SERV !AudioSrv|SERV AudioSrv

`杀掉无用进程并删掉 X: 盘可删除文件以节省空间
//pseudo 2008.09.28{
//TEAM WAIT 5000|KILL SMSS.EXE|KILL WINLOGON.EXE|FILE %WS%\SMSS.EXE|FILE %WS%\WINLOGON.EXE
TEAM WAIT 5000|KILL SMSS.EXE|KILL WINLOGON.EXE
EXEC !CMDX /C "KILL %CMD_PID%"
TEAM ENVI W=|ENVI WS=|ENVI WSD=|ENVI V0=|ENVI V1=|ENVI CMD_PID=|ENVI
//pseudo}

FIND Explorer.EXE,!EXEC %comspec% /K "echo.Shell Explorer.EXE启动失败,自动转入CMD命令行."
//LOGS
//配置文件结束

[ 本帖最后由 pz 于 2009-9-25 21:55 编辑 ]
回复

使用道具 举报

7#
发表于 2009-9-27 11:49:42 | 显示全部楼层
原帖由 chenall 于 2009-9-25 16:56 发表


应该可以直接替换进去吧,没有测试,而且发现新版的许多功能也没有多大用,需要更新的自己更新一下。


麻烦chenall老师一下:

新版的pecmd不能直接替换进MicroPE中,替换后配置文件要作改动。因我水平有限,您能辛苦一下帮忙修改一下针对新版的pecmd的配置文件吗?
回复

使用道具 举报

8#
发表于 2009-9-27 15:07:56 | 显示全部楼层
原帖由 chenall 于 2009-9-27 12:36 发表
我明天再试一下,现在没有环境.

谢谢chenall老师的无私帮助。
回复

使用道具 举报

9#
发表于 2009-9-28 13:56:25 | 显示全部楼层
原帖由 chenall 于 2009-9-28 13:44 发表


刚试了一下发现可能是由于PECMD新版的限制,HKLM\SYSTEM\SETUP\CMDLINE的值如果不是PECMD程序.
则不能启动到SHELL,只能启动到CMD模式..

暂时只能使用旧版的来启动.


没办法!只能用旧版的PECMD了,反正新版的PECMD上多出来的命令也用不着。
回复

使用道具 举报

10#
发表于 2009-12-4 18:17:16 | 显示全部楼层
新版的firadisk 驱动我使用的时候没有发现问题。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-8 05:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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