|
你把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 编辑 ] |
|