|  | 
| FiraDisk&WinVBlock使用帮助 (by zhhsh@wuyou) FiraDisk和WinVBlock是Windows下Grub4dos仿真盘的驱动。
 
 可以支持grub4dos map--mem出来的光驱,软驱,硬盘,支持多个虚拟驱动器,并从仿真盘启动。也支持grub4dos map(非载入内存方式)出来的硬盘,并从仿真硬盘启动。Firadisk驱动的0.0.1.30版本支持 map(非载入内存方式)出来的光驱,并从仿真光驱启动。
 
 FiraDisk和WinVBlock的区别之一:
 
 FiraDisk不支持直接扇区映射的map,而WinVBlock支持。简单来说,WinVBlock是可以无需通过注册表或小内存盘获取映像路径,但FiraDisk需要。
 
 -------------------------
 WinVBlock驱动帮助
 1.驱动安装[以下以32位驱动为例]
 (1)直接安装到本机系统
 方法很多种,可以自行琢磨。。。本帮助提供其中的一种方法。
 
 将以下内容另存为WinVBlock.reg,双击reg导入注册表。
 
 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wvblk32]
 "DisplayName"="WinVBlock Virtual Disk Driver"
 "ErrorControl"=dword:00000001
 "Group"="SCSI miniport"
 "ImagePath"="system32\\DRIVERS\\wvblk32.sys"
 "Start"=dword:00000000
 "Tag"=dword:00000022
 "Type"=dword:00000001
 
 可以打开命令行工具cmd.exe,输入以下命令启动WinVBlock驱动:net start wvblk32
 
 (2)添加到PE内核里
 把wvblk32.sys加入到winpe映像里面的WXPE\system32\dirvers,修改txtsetup.sif如下
 
 在[scsi.load]字段下添加一行
 
 wvblk32=wvblk32.sys,4
 
 (3)整合到XP安装盘
 ①修改TXTSETUP.SIF
 
 在[scsi.load]下面添加一行
 
 wvblk32=wvblk32.sys,4
 
 在[SourceDisksFiles]添加一行
 
 wvblk32.sys = 100,,,,,,3_,4,1,,,1,4
 wvblk32.inf = 100,,,,,,,20,0,0
 
 ②然后把wvblk32.sys和inf文件放到I386目录下
 
 2.驱动的应用
 (1)制作RAMOS[内存里运行的操作系统] [基本上与FiraDisk一致]
 
 (2)安装ISO版系统 [基本上与FiraDisk一致]
 
 (3)从映像文件启动XP[类似win7的vhd,映像文件无需载入内存]
 注: ①请先向该系统安装WinVBlock
 
 ②系统映像文件必须是连续存储,如果不是,可以使用contig工具对该系统映像文件进行整理
 
 ③FiraDisk的版本必须是v0.0.1.8及以上
 
 WinVBlock无需修改boot.ini,直接写grldr菜单即可
 
 方法1:
 
 grldr菜单例子
 
 title boot XP from IMG
 find --set-root /filename.img
 map /filename.img (hd0)
 map --hook
 chainloader (hd0,0)/ntldr
 
 需要注意的是要预防系统运行时其他程序触及并修改该系统镜像。
 
 方法2:
 
 此方法可能减少0x7B蓝屏
 
 map (hd0,0)/filename.img (hd0)
 map --rd-size=2048
 map --mem (rd)+4 (0x55)
 map --hook
 write (0x55) #GRUB4DOS\x00v=1\x00filename.img\x00\x80\x00
 chainloader (hd0)+1
 
 参数解析:
 
 #GRUB4DOS\x00v=1\x00 : WinVBlock检查签名和版本。
 
 filename.img : 告诉WinVBlock去寻找和挂载该文件。
 
 \x00 : 文件名的结束。
 
 \x66 : 该文件仿真成仿真盘的序号。
 
 \x00 : 没有更多的文件要挂载。
 
 3.驱动自带小工具winvblk.exe
 目前只介绍其挂载映像功能
 
 1.挂载
 
 winvblk -cmd attach -m c -u c:\some.iso 挂载iso为光驱(c 代表光驱)
 
 winvblk -cmd attach -m f -u c:\some.vfd 挂载vfd为软驱(f 代表软驱)
 
 winvblk -cmd attach -m h -u c:\some.hdd 挂载img为硬盘(h 代表硬盘)
 
 2.卸载
 
 winvblk.exe -cmd detach -d 磁盘序号
 
 例如:
 
 winvblk.exe -cmd detach -d 1
 | 
 |