无忧启动论坛

标题: 把vhd加载到内存 [打印本页]

作者: 123-888    时间: 2011-3-31 05:58
标题: 把vhd加载到内存
前段时间在淘宝上入了一只128g的ssd,,价格比较便宜,性能不咋的,不过还是比7k500快得多,之后就思量用vhd安装系统,把硬盘分了一个小区专门装绿色软件和用户文件,另外一个小区放临时文件,最大的区放vhd文件,安装了win732位64位以及xp32位系统到vhd,安装xp用的是vboot,都比较顺利,看到grub4dos可以直接引导vhd进内存,真好机器有8g内存,不大不小,就决定试一下,下载了精简版的win7,同样装入vhd,这一步没有问题,在这个精简版的win7中安装好了firadisk驱动,装好总共不到2g空间,不超过本机高端内存容量,然后在系统主分区安装了grub4dos,改了菜单,重启后选择进入ram 版的win7,结果提示分区表信息有误,后来查看了论坛中高人帖子,得知要想直接引导vhd,只能使用固定容量的vhd,我装的系统全部是动态vhd,所以不好用,接着就创建了一个4g的固定vhd,用ghost把动态vhd中的内容克隆到固定vhd中,重新引导,出现正在启动windows,四色旗帜也出来了,之后就出现7b蓝屏,不死心,又拿已安装的xp做试验,还是同样故障,滚动条出现后不久就7b蓝屏,firadisk同样是正确安装了的,实在搞不明白了,望版主和各位高人不吝赐教!本人的grub4dos的菜单如下:
title vhd win7 hd0,2 in top ram
## find --set-root /VHD/win7.VHD
map --mem--top (hd0,2)/VHD/win7.VHD (hd0)
map --hook
root (hd0,0)
chainloader /bootmgr

title vhd winxp hd0,2 in top ram
## find --set-root /VHD/xp.VHD
map --mem--top (hd0,2)/VHD/xp.VHD (hd0)
map --hook
root (hd0,0)
chainloader /ntldr
作者: fujianabc    时间: 2011-3-31 09:56
建议你重新在固定vhd里面装一边系统,ghost克隆可能出问题了
作者: 123-888    时间: 2011-3-31 11:03
谢谢楼上!我试试。有结果了再上来。
作者: 123-888    时间: 2011-3-31 12:09
重新建了一个固定容量4g的vhd,安装精简版的win7到其中,再装上firadisk驱动,用grub4dos引导进内存,结果还是报告7b错误。
作者: fujianabc    时间: 2011-3-31 17:43
你是如何安装firdisk驱动的?
作者: 123-888    时间: 2011-3-31 20:20
从蓝屏代码看,应该是firadisk驱动没装上,不过设备管理器中firadisk驱动正常,拷贝文件加注册表导入方法试过不行,直接右击inf文件安装试过也不行,安装过时设备,强行指定驱动文件的办法也试过,还是不成功,气人啊!
作者: 123-888    时间: 2011-3-31 20:29
对了,我用的firadisk是1.30版本,有无数字签名?还需向bcd添加testsigning on吗?
作者: 123-888    时间: 2011-4-1 06:48
人气不旺啊!挂了这么久。
作者: fujianabc    时间: 2011-4-1 09:26
你的win7是x86还是x64的,x86的不需要testsigning on
作者: 123-888    时间: 2011-4-1 12:06
x86的,内存小,64位的精简版不好找
作者: 123-888    时间: 2011-4-1 18:39
换了winvblock驱动就行了,***firadisk还真是垃圾!
作者: 123-888    时间: 2011-4-2 10:36
用firadisk装64位的xp却成功了,奇怪啊!
作者: yueyezhan    时间: 2011-4-2 10:41
原帖由 123-888 于 2011-4-1 18:39 发表
换了winvblock驱动就行了,***firadisk还真是垃圾!


这么多人用firadisk都可以,你不能就是垃圾了?
作者: 123-888    时间: 2011-4-2 14:15
标题: 回复 #13 yueyezhan 的帖子
你可以拿它当宝贝,这是你的权利,在我这里的确不好用,而同样的环境下winvblk却可以用,不能用当然是垃圾了,至少对本机是如此。
作者: chenall    时间: 2011-4-2 15:31
呵呵,对于一般人来说,winvblk应该会更方便一些,因为它不需要额外的配置,就可以直接使用。

不过我更喜欢firadisk,虽然需要配置,但是明显更加灵活。
作者: 0cat0    时间: 2011-4-2 16:13
标题: 回复 #15 chenall 的帖子
想问一下C大,G4D以后有可能把大过3.XG的文件不用加-TOP参数直接放到内存里面用吗?
这样玩WIN RAMOS就不用这么大的内存了。。。
作者: chenall    时间: 2011-4-2 16:25
原帖由 0cat0 于 2011-4-2 16:13 发表
想问一下C大,G4D以后有可能把大过3.XG的文件不用加-TOP参数直接放到内存里面用吗?
这样玩WIN RAMOS就不用这么大的内存了。。。



对这些不了解,应该是有什么限制吧。
作者: fujianabc    时间: 2011-4-2 19:46
原帖由 0cat0 于 2011-4-2 16:13 发表
想问一下C大,G4D以后有可能把大过3.XG的文件不用加-TOP参数直接放到内存里面用吗?
这样玩WIN RAMOS就不用这么大的内存了。。。

这要直接支持64位长模式访问内存才行,grub4dos目前本质还是32位的,通过pae访问3.25G以上的内存
作者: 123-888    时间: 2011-4-4 08:51
标题: 回复 #15 chenall 的帖子
c大自然不是一般人,不过这里sratlf (夜天)版主用firadisk也一直没有成功过,可见firadisk兼容性的确有问题的。
作者: 0cat0    时间: 2011-4-4 14:31
标题: 回复 #18 fujianabc 的帖子
看来就现在应该是不可能的了,不点大大和C大估计都不会这么大动作来重写G4D,呵呵。。。

想问一下F大大,那现在如果是不是加载小于3.25G的文件就不用加-TOP,大于3.25的就要加TOP参数,比如:一个VHD的大小为5G,那不是实际内存要3.25+5=8.25G才能加载???
作者: fujianabc    时间: 2011-4-4 17:12
原帖由 0cat0 于 2011-4-4 14:31 发表
看来就现在应该是不可能的了,不点大大和C大估计都不会这么大动作来重写G4D,呵呵。。。

想问一下F大大,那现在如果是不是加载小于3.25G的文件就不用加-TOP,大于3.25的就要加TOP参数,比如:一个VHD的大小为 ...

不是的,看你要把镜像加载到低位内存还是高位内存了。哪怕很小的镜像你也能通过--top加到高位内存中去。

另外,如果加载到低位内存,不能把整个3.25G占满,要启动windows的话,必须为windows保留几百兆的低位内存,否则系统无法启动。

要加载5G的镜像,的确需要3.25+5=8.25G的内存才行

至于64位长模式,不点貌似曾经尝试过
http://bbs.znpc.net/viewthread.php?tid=5763
那时候pae补丁还没有,后来firadisk的作者先搞出了pae方式支持大内存,64位长模式的工作就没继续下去

[ 本帖最后由 fujianabc 于 2011-4-4 17:17 编辑 ]
作者: 0cat0    时间: 2011-4-4 23:09
标题: 回复 #21 fujianabc 的帖子
多谢F大释疑,现在用的机器还没有4G,等有机会搞个12G的机器来试试,呵呵。。。
作者: 2011dingfei    时间: 2011-4-8 08:37
标题: 回复 #1 123-888 的帖子
泣血经验分享,你是否使用了rramdisk?
作者: 123-888    时间: 2011-4-8 13:27
谢谢楼上关注,我没有用ramdisk
作者: 2011dingfei    时间: 2011-4-8 18:56
标题: 回复 #24 123-888 的帖子
那你32位,如何使用的8G内存?
作者: fujianabc    时间: 2011-4-9 10:14
原帖由 2011dingfei 于 2011-4-8 18:56 发表
那你32位,如何使用的8G内存?

用vista/win7的32位大内存破解补丁
作者: 2011dingfei    时间: 2011-4-9 11:57
也许 firadisk 和你的某个驱动冲突 ,可以先试试 直接map(不载入内存),看看能否成功启动。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3