无忧启动论坛

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

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

[复制链接]
241#
发表于 2009-9-11 22:13:29 | 只看该作者
原帖由 keygen 于 2009-9-11 20:46 发表

我还以为可以在boot.ini加firadisk的参数搞掂,你说的方法注册表要改动很大(不能进桌面时),谢谢!

的确慢,hd tune截图

70076

其实也不算太慢,连续读取速度和一般硬盘差不多,但你看那个随机访问速度0.0毫秒,比最顶级的SSD都快了。
回复

使用道具 举报

242#
发表于 2009-9-12 09:30:23 | 只看该作者
强贴,做个记号。
回复

使用道具 举报

243#
发表于 2009-9-12 11:43:54 | 只看该作者

hp 系列笔记本的福音

我在无忧论坛曾经发过贴求助:要求高手解决 hp 6520s 在使用Pseudo大的0pe、chenall大的MicroPE这两个PE 的00007b 蓝屏问题,随着两位大师对firadisk驱动的研究和应用,现在新版的0PE及MicroPE已经解决上述问题了,心里非常开心!让我们的 hp 笔记本系列也能享受到这两个PE给我们工作带来的方便。说实在的,本人非常喜欢这两个pe的架构:开放式、单/双核二合一、XP/03二合一、ISO整体/解开/PXE启动部署三合一、全能全外置、可扩展可剪裁
清晰结构、清爽目录、ZIP打包、就地取材等等诸多的优点,令人爱不释手。相信将来一定会有越来越多的人喜欢!在此,对Pseudo,chenall两位大师的辛勤劳动表示感谢!也感谢无忧论坛为我们提供这样好的学习交流平台!
回复

使用道具 举报

244#
发表于 2009-9-12 15:42:17 | 只看该作者
LZ的软件在哪下?...........
回复

使用道具 举报

245#
发表于 2009-9-12 15:47:37 | 只看该作者
原帖由 chenall 于 2009-9-2 22:42 发表
把我制作的F6软盘镜像也传上来吧,大家可以试试.

安装XP或2K3的方法.(需要有足够有内存)

map --mem (hdx,x)/Firadisk.img (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem (hdx,x)/winxp.iso (0xff)
m ...

LZ这个下了,不会安装和使用,能不能给说说?
回复

使用道具 举报

246#
发表于 2009-9-13 03:44:55 | 只看该作者
不知2003server X64版能支持不,留名,改天去试试
回复

使用道具 举报

247#
发表于 2009-9-13 09:33:51 | 只看该作者
原帖由 wind886 于 2009-9-13 03:44 发表
不知2003server X64版能支持不,留名,改天去试试


需要关闭签名才可以 目前的版本不支持。如果我没记错
回复

使用道具 举报

248#
发表于 2009-9-13 16:39:28 | 只看该作者
原帖由 fantasy 于 2009-9-13 09:33 发表


需要关闭签名才可以 目前的版本不支持。如果我没记错

普通的2003 x64不可以

但2003 x64 professional(也就是xp x64)可以,因为2003 x64 pro不要求驱动签名。
回复

使用道具 举报

249#
发表于 2009-9-14 17:55:40 | 只看该作者
要自己动手做还是很麻烦的
回复

使用道具 举报

250#
发表于 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整盘启动。
回复

使用道具 举报

251#
发表于 2009-9-18 10:26:52 | 只看该作者
我用了FIRADISK最新版測試,在硬碟啟動PE的iso檔,是完全成功的,但在USB手指啟動便不能,總是停留在檢測FIRADISK之後,便不能繼續啟動了,但在VM測試啟動USB手指,是可以啟動的,速度亦相當快,真不知是何原因,希望有高手指點?謝謝。
回复

使用道具 举报

252#
 楼主| 发表于 2009-9-18 12:53:38 | 只看该作者
#252
具体停留下面的提示是什么?这三个一般是不会有问题的.

#253
因为USB启动加载比较慢,可能还在读档吧.
回复

使用道具 举报

253#
发表于 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

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

使用道具 举报

254#
 楼主| 发表于 2009-9-18 18:39:26 | 只看该作者
原帖由 pz 于 2009-9-18 17:33 发表
回复chenall老师:
      找到启动菜单的头三项失效的原因了:是我在启动菜单上加上了一项

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


因为我前面的三项都是跳到第5个菜单执行的.

fallback 5
回复

使用道具 举报

255#
发表于 2009-9-20 11:50:08 | 只看该作者
无限强大

今天把原来的XP系统放入img 启动成功原来系统盘符为C  ram 启动后盘符为系统盘符为F 可正常访问原来的C盘
回复

使用道具 举报

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

使用道具 举报

257#
 楼主| 发表于 2009-9-20 18:11:46 | 只看该作者
这个因为0PE已经有现成的组件了,还是直接调用0PE的功能来使用比较简单.
或者直接简单一点,只加载前面我用的那个FIRADISK镜像就可以了.

嘿嘿,最近比较懒...
回复

使用道具 举报

258#
发表于 2009-9-24 23:34:52 | 只看该作者
chenall老师:
能更新一下您的MicroPE中的pecmd吗?现在pecmd已经到了V3.6.0930.309了,MicroPE中的pecmd有点旧了吧。
回复

使用道具 举报

259#
发表于 2009-9-25 16:09:24 | 只看该作者
BIOS中打开AHCI,使用软盘镜像安装原版,选择驱动,安装正常。完成后重新启动蓝屏!
回复

使用道具 举报

260#
 楼主| 发表于 2009-9-25 16:56:49 | 只看该作者
原帖由 pz 于 2009-9-24 23:34 发表
chenall老师:
能更新一下您的MicroPE中的pecmd吗?现在pecmd已经到了V3.6.0930.309了,MicroPE中的pecmd有点旧了吧。


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

使用道具 举报

261#
发表于 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 编辑 ]
回复

使用道具 举报

262#
发表于 2009-9-27 11:49:42 | 只看该作者
原帖由 chenall 于 2009-9-25 16:56 发表


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


麻烦chenall老师一下:

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

使用道具 举报

263#
 楼主| 发表于 2009-9-27 12:36:07 | 只看该作者
我明天再试一下,现在没有环境.
回复

使用道具 举报

264#
发表于 2009-9-27 15:07:56 | 只看该作者
原帖由 chenall 于 2009-9-27 12:36 发表
我明天再试一下,现在没有环境.

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

使用道具 举报

265#
发表于 2009-9-28 11:10:14 | 只看该作者
确实是一条令人振奋的好消息,期待更上一层楼!
回复

使用道具 举报

266#
 楼主| 发表于 2009-9-28 13:44:43 | 只看该作者
原帖由 pz 于 2009-9-27 15:07 发表

谢谢chenall老师的无私帮助。


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

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

使用道具 举报

267#
发表于 2009-9-28 13:56:25 | 只看该作者
原帖由 chenall 于 2009-9-28 13:44 发表


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

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


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

使用道具 举报

268#
 楼主| 发表于 2009-9-28 14:59:36 | 只看该作者
如果不使用PECMD的SHEL命令来启动EXPLORER.EXE
而是通过其它方式来启动SHELL,则可以启动到桌面,但好像有一些功能丢失,算了.不试了.
核心还是用旧版的,如果有非要用新版不可的可以通过扩展来解来.

[ 本帖最后由 chenall 于 2009-9-28 15:02 编辑 ]
回复

使用道具 举报

269#
发表于 2009-9-30 23:34:14 | 只看该作者
刚刚去boot-land转了一下,驱动的作者给出了在windows下挂载img修改signature方法,这样做RamOS会方便许多,感兴趣的可到那儿看看http://www.boot-land.net/forums/index.php?s=&showtopic=8804&view=findpost&p=80339

好像步骤1.3应该放到步骤3后执行。
可以把所有的步骤写到一个批处理中,还可以完善一下,这样作出的RamOS启动后不会出现发现新硬件的提示。
回复

使用道具 举报

270#
发表于 2009-9-30 23:50:07 | 只看该作者
刚刚又试了一下挂iso也成功了,不过问题也出来了,devcon disable root\firadisk后iso所占的内存没有释放,不知是否我操作有误,不玩了,睡觉。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-27 21:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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