| 
 | 
3#
 
 
 楼主 |
发表于 2011-2-19 16:13:31
|
只看该作者
 
 
 
Firadisk驱动帮助和下载
Firadisk驱动的最新版本(0.0.1.30)下载:
 
firadisk-driver-0.0.1.30.zip
(35.27 KB, 下载次数: 4128)
 
Firadisk驱动的最新版本(0.0.1.30)的F6软盘镜像下载:
 
firadisk-driver-0.0.1.30-f6.7z
(29.9 KB, 下载次数: 2638)
 
 
1.驱动安装[以下以32位驱动为例] 
(1)直接安装到本机系统 
方法很多种,可以自行琢磨。。。本帮助提供其中的一种方法。 
 
将以下内容另存为FiraDisk.reg,双击reg导入注册表。- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\firadisk]
 
 - "DisplayName"="FiraDisk Virtual Disk Driver"
 
 - "ErrorControl"=dword:00000001
 
 - "Group"="SCSI miniport"
 
 - "ImagePath"="system32\\DRIVERS\\firadisk.sys"
 
 - "Start"=dword:00000000
 
 - "Tag"=dword:00000022
 
 - "Type"=dword:00000001
 
  复制代码 可以打开命令行工具cmd.exe,输入以下命令启动FiraDisk驱动:net start firadisk 
 
(2)添加到PE内核里 
把firadisk.sys加入到winpe映像里面的WXPE\system32\dirvers,修改txtsetup.sif如下 
在[scsi.load]字段下添加一行(3)整合到XP安装盘 
①修改TXTSETUP.SIF 
在[scsi.load]下面添加一行在[SourceDisksFiles]添加一行- firadisk.sys = 100,,,,,,3_,4,1,,,1,4
 
 - firadisk.inf = 100,,,,,,,20,0,0
 
  复制代码 ②然后把firadisk.sys和inf文件放到I386目录下 
 
2.驱动的应用 
以下以XP为例 
 
(1)制作RAMOS[内存里运行的操作系统]   关于这个,论坛里有很多例子,本帮助不详细讲述 
①先把FiraDisk或WinVBlock驱动安装到该系统,再制作RAMOS(RAMOS制作方法不详) 
②编写grub4dos菜单(假设RAMOS的映像名为XP.img): 
新建一个文本文件,写上以下内容,另存为menu.lst 
title ramxp 
find --set-root /XP.IMG 
map --mem ()/XP.IMG (hd0) 
map --hook 
chainloader (hd0,0)/ntldr 
③重启,选择RAMXP菜单 
 
(2)安装ISO版系统 
使用方法:先选“XP setup step 1”安装系统,蓝色字符安装阶段完成重启后选“Continue XP setup step 2”继续安装 
法1. grldr菜单(假定系统安装盘ISO名为WIN$.ISO,且ISO已整合FiraDisk)- title XP setup step 1
 
 - find --set-root /WIN$.ISO
 
 - map --mem /WIN$.ISO (0xff)
 
 - map --hook
 
 - chainloader (0xff)
 
  
- title Continue XP setup step 2
 
 - find --set-root /WIN$.ISO
 
 - map --mem /WIN$.ISO (0xff)
 
 - map --hook
 
 - chainloader (hd0)+1
 
  复制代码 法2.grldr菜单(假定系统安装盘ISO名为WIN$.ISO,但ISO没有整合FiraDisk)- title XP setup step 1
 
 - find --set-root /WIN$.ISO
 
 - map --mem /firadisk.ima (fd1)
 
 - map --mem (md)0x6000+800 (fd0)
 
 - map --mem /WIN$.ISO (0xff)
 
 - map --hook
 
 - dd if=(fd1) of=(fd0) count=1
 
 - chainloader (0xff)
 
  
- title Continue XP setup step 2
 
 - find --set-root /WIN$.ISO
 
 - map --mem /WIN$.ISO (0xff)
 
 - map --hook
 
 - chainloader (hd0)+1
 
  复制代码 (3)从映像文件启动XP[类似win7的vhd,映像文件无需载入内存] (new) 
 
注:①请先向该系统安装FiraDisk 
       ②系统映像文件必须是连续存储,如果不是,可以使用contig工具对该系统映像文件进行整理 
       ③FiraDisk的版本必须是v0.0.1.22及以上 
法1: 
[quote] 
请向该系统映像文件中的boot.ini添加 /firadisk=disk,vmem=你的系统映像文件的路径 
boot.ini例子: 
[boot loader] 
timeout=30 
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS 
[operating systems] 
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /firadisk=disk,vmem=x:\filename.img 
其中x:\filename.img是指你的系统映像文件的完整路径,而且要求filename.img所在分区盘符已经在mounteddevices注册表中存在了  
FiraDisk v0.0.1.24及其以上的版本支持无需指定系统映像文件所在的盘符 
boot.ini例子: 
[boot loader] 
timeout=30 
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS 
[operating systems] 
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /firadisk=disk,vmem=find:\filename.img 
其中find:代替了盘符。 
如果磁盘上存在多个与系统映像文件名相同的文件,这可能导致启动系统失败 
 
其中\filename.img是指你的系统映像文件的完整路径  
 
grldr菜单这样写: 
title boot XP from IMG 
find --set-root /filename.img 
map /filename.img (hd0) 
map --hook 
chainloader (hd0,0)/ntldr 
 
[/quote] 
 
法2: 
无需修改boot.ini,直接使用   (Firadisk v0.0.1.30以上的版本才支持) 
grldr菜单比较特殊,需要通过建立含有Firadisk驱动参数的内存盘 
grldr菜单例子: 
title Boot from IMG 
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99) 
map (hd1,0)/hddimg.img (hd0) 
map --hook 
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/hddimg.img,boot;\n\0 
rootnoverify (hd0) 
chainloader +1 
boot 
修改hddimg.img的路径就可以了  
 
(4)驱动设置 
 
法1:通过注册表 
 
[quote]1.注册表项 HKLM\SYSTEM\CurrentControlSet\Control\FiraDisk 
 
名为StartOptions ,类型为字符串 
其数值的用途:使用FiraDisk驱动创建虚拟盘. 
例如: disk,vmem=find:\file1.img;cdrom,vmem=find:\file2.iso;floppy,vmem=c:\file3.img;disk,vmem=c:\file4.img,size=1052835840 
例子含有的虚拟盘的类型有: 硬盘, 光驱, 软驱 
有3种主要的媒体类型/映像 : 
file=路径 : 读写文件. 
vmem=路径 : 内存映射文件. 
不带路径的vmem : 从虚拟内存分配 (内存+页面文件). 
可选参数 
offset=数值 
size=数值 
heads=数值 
sectors-per-track=数值 
ro : 只读 
boot : 表明该虚拟驱动器是用于Windows的启动. 
如果文件不存在和指定大小,新的文件将被创建。 
如果文件存在,但小于偏移值+大小, 将被扩展. 
 
名为DisableDetectGrub4dos ,类型为REG_DWORD  (用于关闭检测Grub4dos的仿真盘)   
值:0为启用 1为关闭 
 
名为DisableDetectMemdisk ,类型为REG_DWORD  (用于关闭检测MEMDisk的仿真盘) 
值:0为启用 1为关闭 
 
名为DisableDetectedRAMDrives ,类型为REG_DWORD  (用于关闭检测Grub4dos创建的内存盘盘) 
值:0为启用 1为关闭
 2.注册表项 HKLM\SYSTEM\CurrentControlSet\services\FiraDisk\Parameters 
 
StartOptions同上. 
你可以在Windows XP安装的第一阶段通过TXTSETUP.OEM字段[Config.FiraDisk]写入该值. 
 
名为PnP ,类型为REG_DWORD 
0为在启动时创建新的FiraDisk Enumerator device. 1为不创建FiraDisk Enumerator device.  
[/quote] 
法2:通过GRUB4DOS内存设备 
创建一个使用设备号在0-127之间的小内存盘和写一些配置进该小内存盘. 
以[FiraDisk] (可不区分大小写)开始,然后接 \n ,然后StartOptions=数据\n ,最后以\0结束. 
反斜杠是用于转义.  
你可以在数据字段使用 / 代替 \ . 当FiraDisk读到该数据, 它会自动转换 / 为 \ . 
例子: 
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99) 
map --hook  
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/file1.iso;floppy,vmem=find:/file2.img;\n\0 
 
 
红色字体请根据情况修改  
[ 本帖最后由 zhhsh 于 2011-3-5 15:40 编辑 ] |   
- 
 
 
- 
firadisk-driver-0.0.1.0.zip
 
24.54 KB, 下载次数: 463, 下载积分: 无忧币 -2  
 
更新内容: 支持1个map --mem仿真盘,并且从中启动XP 
 
 
- 
 
 
- 
firadisk-driver-0.0.1.4.zip
 
29.84 KB, 下载次数: 398, 下载积分: 无忧币 -2  
 
更新内容: 1.支持多个map --mem仿真盘,支持ISO 2.问题是不支持仿真软盘 
 
 
- 
 
 
- 
firadisk-driver-0.0.1.6.zip
 
37.12 KB, 下载次数: 384, 下载积分: 无忧币 -2  
 
更新内容: 修正Bug: 不正确的大小和GRUB4DOS的内存仿真光盘的地址检测。 
 
 
- 
 
 
- 
firadisk-driver-0.0.1.8.zip
 
37.98 KB, 下载次数: 394, 下载积分: 无忧币 -2  
 
更新内容: 1.支持通过在boot.ini添加/firadisk选项挂载img.  2.修正仿真光盘的问题 
 
 
- 
 
 
- 
firadisk-driver-0.0.1.10.zip
 
35.35 KB, 下载次数: 358, 下载积分: 无忧币 -2  
 
更新内容: 1.支持仿真软盘 2.修正无法读取启动选项参数的十六进制数的问题 
 
 
- 
 
 
- 
firadisk-driver-0.0.1.12.zip
 
39.57 KB, 下载次数: 341, 下载积分: 无忧币 -2  
 
更新内容: 对Windows 2003的兼容性修正 
 
 
- 
 
 
- 
firadisk-driver-0.0.1.16.zip
 
28.92 KB, 下载次数: 394, 下载积分: 无忧币 -2  
 
更新内容: 1. 修正仿真盘的速度慢 2.修正无法从仿真盘启动XP安装程序的问题 
 
 
- 
 
 
- 
firadisk-driver-0.0.1.20.zip
 
30.93 KB, 下载次数: 398, 下载积分: 无忧币 -2  
 
更新内容: 添加支持MEMDISK (v3.86)建立的内存仿真盘 
 
 
- 
 
 
- 
firadisk-driver-0.0.1.24.zip
 
32.78 KB, 下载次数: 400, 下载积分: 无忧币 -2  
 
更新内容: 添加支持从IMG启动XP,可用find:代替盘符 
 
 
- 
 
 
- 
firadisk-driver-0.0.1.26.zip
 
33.15 KB, 下载次数: 388, 下载积分: 无忧币 -2  
 
更新内容: 修正BUG,添加通过注册表项是否允许检测GRUB4DOS和Memdisk的仿真盘. 
 
 
- 
 
 
- 
firadisk-driver-0.0.1.26-f6.7z
 
59.46 KB, 下载次数: 374, 下载积分: 无忧币 -2  
 
firadisk-driver-0.0.1.26的F6软盘镜像 
 
 
- 
 
 
- 
firadisk-driver-0.0.1.28.zip
 
34.29 KB, 下载次数: 747, 下载积分: 无忧币 -2  
 
更新内容: 支持从Grub4DOS建立的内存盘读取参数 
 
 
- 
 
 
- 
firadisk-driver-0.0.1.28-f6.7z
 
63.22 KB, 下载次数: 750, 下载积分: 无忧币 -2  
 
firadisk-driver-0.0.1.28的F6软盘镜像 
 
 
 
 
评分
- 
查看全部评分
 
 
 
 
 
 |