| 
 | 
你把wim释放到vhd之后,先用dism离线把firadisk 30的驱动打上,然后离线挂载vhd的注册表的system(在system32目录下的config目录下),挂载名字为ttttt, 
Windows Registry Editor Version 5.00 
 
[HKEY_LOCAL_MACHINE\ttttt\ControlSet001\Enum\Root\SCSIADAPTER] 
 
[HKEY_LOCAL_MACHINE\ttttt\ControlSet001\Enum\Root\SCSIADAPTER\0000] 
"ClassGUID"="{4d36e97b-e325-11ce-bfc1-08002be10318}" 
"Class"="SCSIAdapter" 
"Service"="FiraDisk" 
"DeviceDesc"="FiraDisk Virtual Disk Enumerator" 
"ConfigFlags"=dword:00000000 
"Capabilities"=dword:00000000 
"HardwareID"=hex(7):72,00,6f,00,6f,00,74,00,5c,00,66,00,69,00,72,00,61,00,64,\ 
  00,69,00,73,00,6b,00,00,00,00,00 
"ContainerID"="{00000000-0000-0000-FFFF-FFFFFFFFFFFF}" 
把上面这段保存为reg文件 
然后下载个psexec.exe,把它放在现在的win7系统的system32目录下 
cmd下cd /d 到c:\windows\system32 
运行psexec -i -d -s regedit /s xxx.reg 
 
如果你要从iso安装,需要对boot.wim 2也做处理 
 
map启动的时候,要按照这种格式写菜单 
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99) 
find --set-root /ramos/wessp132.vhd 
map /ramos/wessp132.vhd (hd0) 
map --hook 
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/ramos/wessp132.vhd,boot;\n\0 
rootnoverify (hd0,0) 
chainloader /bootmgr 
boot 
 
find --set-root /ramos/wessp132.vhd不是必须的,不过我放vhd的分区的簇不是标准的4k,是64k,所以必须要有这一句 
vista win7以及现在微软发布的win8的预览版,都可以用这种方式来map启动,只是vista在离线安装firadisk驱动的时候,不像win7那样支持dism工具,需要用映像管理器和应答文件来离线打驱动,不过如果内存够大的话,vista sp2的ramos跑起来感觉比win7更舒服,可惜了这个生不逢时的系统 
 
[ 本帖最后由 yueyezhan 于 2011-9-20 18:05 编辑 ] |   
 
 
 
 |