无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 33283|回复: 104
打印 上一主题 下一主题

[分享] [2014.03.09 更新]4G内存也玩Primo Ramdisk制作的Win7内存系统 (含制作过程的视频)

    [复制链接]
跳转到指定楼层
1#
发表于 2014-3-5 19:22:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lingshao 于 2014-3-9 15:24 编辑

[2014.03.09 更新]
我制作的内存系统使用的是Prosen的7658,不需要处理内存盘的BCD也能启动,但其它系统大多需要修改BCD,故完善制作流程增加对内存盘BCD的处理。
这里要先感谢阿弥陀佛大大的提点!!

具体是在简化流程的第3步之前或复杂流程的第5步之前,增加如下操作:

使用Bootice新建一个BCD,添加win7启动项,设备类型 Partition ,启动磁盘 BOOT(WIM)/LOCATE(VHD),使用此BCD覆盖C.vdf中 Boot目录里的BCD即可。



视频我就不重新制作了,大家看看图示就明白了。

[2014.03.08 更新]

看了众兄弟的回复,了解到了DG也能加载VDF文件,所以简化了下制作过程,简单讲就是在原系统中制作内存盘,然后重启到PE完成剩余的所有工作。

建议把系统安装为VHD,这样不仅方便克隆,而且不会对原系统盘造成影响,也不需考虑100M隐藏分区的情况,制作完成后在BCD中删除菜单,再删除VHD文件就完事,干净利落。

具体制作如下:

1. 我把系统制作成了win7ram.vhd,并安装好了Primo Ramdisk,现在就在此系统中。好了开始制作内存盘,盘符选的是R:,保存选项选择 仅加载,设置好关联镜像,例如 D:\RamDisk\C.vdf,创建好内存盘。然后保存内存盘内容,目的是创建C.vdf文件。最后重启进入win7PE。

2.  好了我已经重启到了PE中,打开DiskGenius,加载 win7ram.vhd 和 C.vdf ,使用分区克隆功能把win7ram.vhd的内容,克隆到内存盘镜像C.vdf里。复制C.vdf里 Windows\system32\config\SYSTEM 到桌面,运行注册表,加载 SYSTEM 为配置单元111,修改 HKEY_LOCAL_MACHINE\111\ControlSet001\Control\PnP里的
    PollBootPartitionTimeout原值0为10进制的30000,这个值不改的话加载VDF时会7B蓝屏。
修改 HKEY_LOCAL_MACHINE\111\MountedDevices,交换C:和R: 盘符,完成后卸载配置单元111。

复制修改后的 SYSTEM,覆盖原文件。

接着是对内存盘BCD的处理。
使用Bootice新建一个BCD,添加win7启动项,设备类型 Partition ,启动磁盘 BOOT(WIM)/LOCATE(VHD),使用此BCD覆盖C.vdf中 Boot目录里的BCD即可。

3.   复制 D:\RamDisk\C.vdf 到系统盘你想放置的目录中,并改名为 ramos.vdf 。最后在 grldr 中添加启动菜单。

title VDF In RAM
find --set-root /VHD/ramos.vdf
map (hd0) (hd1)
map --read-only /VHD/ramos.vdf (hd0)
map --hook
chainloader (hd0,0)/BOOTMGR

好了制作完成,可以删除BCD中VHD的菜单及VHD文件了。

简化版视频下载地址:
http://pan.baidu.com/s/1bnw3ms3


学习本版 坏坏小生兄弟的帖子 http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
在880主板+4G内存的机子上,成功制作了win7内存系统,在此由衷感谢!!

下面分享我利用Primo Ramdisk Server Edition制作Win7内存系统的过程,并附上制作时的视频,已经了解的兄弟可以忽略,像我一样不太懂的兄弟则可以参考下。

制作前提当然是你已经安装调式好想要放到内存里的系统,并在此系统中安装了Primo Ramdisk Server Edition。

把系统制作成VHD,不是必须的,只要你有办法把系统克隆到Primo Ramdisk的VDF镜像中就行了。

因为我的机子原来制作有firadisk+VHD的系统win7ram.vhd,所以我是利用它来进行演示的。

另外我的机子还有其它的win7VHD(win7x86.vhd),并且也安装了Primo Ramdisk,所以我稍后会启动到win7x86.vhd,使用DiskGenius来进行分区克隆。
你也可以使用PE来完成这个工作。

我的机子是880G主板+4G的内存,所以小内存的兄弟也不用纠结了。

好了不说废话,马上开始吧。

1.  在win7ram.vhd系统中,开始制作内存盘,保存功能选择 加载和保存,设置好关联镜像,例如 D:\RamDisk\C.vdf,生成R:内存盘,完成后重启,再次进入win7ram.vhd。

2.  打开Primo Ramdisk,把刚才制作的内存盘,保存功能修改为 仅加载 ,确定完成后重启,重启后我进入的就是win7x86.vhd。

3.  因为win7x86.vhd中也安装了Primo Ramdisk,使用它加载刚才制作的 D:\RamDisk\C.vdf 内存盘镜像。
在磁盘管理中,附加win7ram.vhd,使用DiskGenius分区克隆功能,把win7ram.vhd的克隆到 C.vdf 加载的内存盘上。保存内存盘内容到镜像里,完成后删除内存盘。

4.  重启进入win7ram.vhd,运行注册表,加载 R:\Windows\system32\config\system 为111,
修改
HKEY_LOCAL_MACHINE\111\ControlSet001\Control\PnP里的
    PollBootPartitionTimeout原值0为10进制的30000,这个值不改的话加载VDF时会7B蓝屏。
修改
HKEY_LOCAL_MACHINE\111\MountedDevices,交换C:和R: 盘符,完成后卸载配置单元111。

接着是对内存盘BCD的处理。
使用Bootice新建一个BCD,添加win7启动项,设备类型 Partition ,启动磁盘 BOOT(WIM)/LOCATE(VHD),使用此BCD覆盖C.vdf中 Boot目录里的BCD即可。

重启进入win7x86.vhd。

5.  复制 D:\RamDisk\C.vdf 到系统盘你想放置的目录中,并改名为 ramos.vdf 。最后在 grldr 中添加启动菜单。

title VDF In RAM
find --set-root /VHD/ramos.vdf
map (hd0) (hd1)
map --read-only /VHD/ramos.vdf (hd0)
map --hook
chainloader (hd0,0)/BOOTMGR

到此制作完成,重启好好感受你的内存系统的速度吧!!  

制作视频下载地址:
http://pan.baidu.com/s/1dDj7IGL






评分

参与人数 5无忧币 +21 收起 理由
wanye2015 + 5 神马都是浮云
xhuser + 5 视频的地址失效咯。麻烦更新一下吧。
20090101 + 5 很给力!
su9ipc + 1 很给力!
apollooqm + 5 图文并茂、视频辅导,加精加分,舍你其谁。

查看全部评分

推荐
发表于 2014-3-5 21:46:41 | 只看该作者
好彩!
“ PollBootPartitionTimeout原值0为10进制的30000,这个值不改的话加载VDF时会7B蓝屏。”这才是关键。
感谢大家的分享。
回复

使用道具 举报

推荐
发表于 2014-3-8 22:45:10 来自手机 | 只看该作者
当然也可以把C.VDF搞成智能镜像,ram.vdf弄成完全镜像,这样就成了单镜像动态扩容和动态释放系统,优势是开始只占用有文件部分大小的内存,以后动态扩容和释放到最终指定的大小,启动也快些。其核心是制作过程中保证两个镜像mbr和pbr要一致,否则完蛋。做法与教程有点类似,有兴趣的可以试试。

点评

“其制作过程中保证两个镜像mbrt和pbr要一致”,请问如何操作?另外,ram.vdf是否可以弄成IO模式,进入内存系统后能否以IO模式运行?请赐教  详情 回复 发表于 2014-3-14 09:11
指点一二~~谢谢!  发表于 2014-3-8 23:24
回复

使用道具 举报

推荐
发表于 2014-5-14 11:20:15 | 只看该作者
本帖最后由 cc19851 于 2014-5-15 12:54 编辑

大神,有个问题,修改 HKEY_LOCAL_MACHINE\111\MountedDevices,交换C:和R: 盘符,完成后卸载配置单元111,我在这里没有找到内存盘的注册表,只有C,为什么啊?

已经自己解决了,io模式内存盘不会生成注册表,需要生成scsi内存盘

点评

我刚想做IO模式的内存盘,你又说它不会生成注册表,可惜了,唉.  发表于 2015-1-9 19:49
回复

使用道具 举报

推荐
 楼主| 发表于 2014-3-8 16:20:48 | 只看该作者
happy2 发表于 2014-3-6 17:59
所需的工具方便的话,顺便提供下吧

现在已更新简化制作过程,所需的工具就是Primo Ramdisk、DG和bootice,论坛都有下载,就不特别提供了。
回复

使用道具 举报

推荐
 楼主| 发表于 2014-3-8 16:15:53 | 只看该作者
2012waz 发表于 2014-3-5 23:00
好好学习先,另外你的系统有多大?

原系统是1.6G,NTFS压缩后为1.05G。
回复

使用道具 举报

7#
发表于 2014-3-5 23:00:46 | 只看该作者
好好学习先,另外你的系统有多大?

点评

原系统是1.6G,NTFS压缩后为1.05G。  详情 回复 发表于 2014-3-8 16:15
回复

使用道具 举报

8#
发表于 2014-3-5 23:31:43 | 只看该作者
有视频的教程更加直观易懂了,谢谢楼主的辛勤劳动
回复

使用道具 举报

9#
发表于 2014-3-6 15:51:05 | 只看该作者
  恩,不错,学习下~~~
回复

使用道具 举报

10#
发表于 2014-3-6 17:59:56 | 只看该作者
所需的工具方便的话,顺便提供下吧

点评

现在已更新简化制作过程,所需的工具就是Primo Ramdisk、DG和bootice,论坛都有下载,就不特别提供了。  详情 回复 发表于 2014-3-8 16:20
回复

使用道具 举报

11#
发表于 2014-3-6 18:10:58 | 只看该作者
嗯,很详细~不错,不错啊,谢谢!
只是第三步,能否在pe下把系统克隆到Primo Ramdisk的VDF镜像中???
两个win7.vhd,开始有点搞混,最后才看明白。。。


回复

使用道具 举报

12#
发表于 2014-3-7 12:53:36 | 只看该作者
看视频,试验多次都失败!不知哪个环节出错?32G内存,64位win7完整版,创建16G内存盘想装载,但失败!
回复

使用道具 举报

13#
发表于 2014-3-7 16:04:53 | 只看该作者
因为是菜鸟,所以只能照猫画虎,步骤是:原系统里装primo,创建16G vdf空镜像,进PE用DiskGenius直接载入vdf(选所有文件可以直接载入),然后克隆原系统分区,装入vdf,过程顺利.接下来是楼主的4-5步骤,但失败!!!!不知是哪个环节不对?

点评

第一,第二步是制作VDF的内存盘。 第三步,是离线方式把gho或vhd系统克隆到VDF的内存盘中 第4步是离线方式编辑注册表。 如果不需要从usb移动存储上引导和运行,修改 PollBootPartitionTimeout为 30000(十进制  详情 回复 发表于 2014-3-7 19:08
回复

使用道具 举报

14#
发表于 2014-3-7 19:08:44 | 只看该作者
2012laoquanhuan 发表于 2014-3-7 16:04
因为是菜鸟,所以只能照猫画虎,步骤是:原系统里装primo,创建16G vdf空镜像,进PE用DiskGenius直接载入vdf(选 ...

第一,第二步是制作VDF的内存盘。

第三步,是离线方式把gho或vhd系统克隆到VDF的内存盘中

第4步是离线方式编辑注册表。
如果不需要从usb移动存储上引导和运行,修改 PollBootPartitionTimeout为 30000(十进制,十六进制是0x00007530)不是必须的,但是MountedDevices值一定得改,如果不会离线编辑注册表,那你就在第二步直接删除整个MountedDevices键值就可以了。。。。这样第4步就省略了

第5步只是个离线复制,这个简单吧。。。。



另外,你说的失败!!!!是个什么失败???你不讲清楚,我们也不能躲猫猫啊

此外,你的原系统是安装版的还是VHD的?
回复

使用道具 举报

15#
发表于 2014-3-7 20:26:19 | 只看该作者
本帖最后由 2012laoquanhuan 于 2014-3-7 20:35 编辑

是安装版!直接删除整个MountedDevices键值,这个指的是删除原系统的,还是内存盘里克隆后系统的(我的内存盘是K盘)?感觉现在就出在c,k盘调换这个环节?还有我的系统有100m隐藏分区(没配盘符处于隐藏),引导文件都在里面,这个有没有影响?menu.lst是不是需要改?现在系统启动时点击grldr引导项后无任何反应,直接进入原系统!!!!以前vhd+firadisk时有加入内存进程,现在什么都没有?

点评

你的VDF镜像中,有没有bootmgr及Boot文件夹,没有的话手动添加看看有没有作用。  详情 回复 发表于 2014-3-8 16:36
都知道了引导文件在100m隐藏分区里面,那克隆到VDF内存盘中的系统岂不是没有了引导文件,我昏~还做啥全内存的win7系统??? 还不赶紧的删除100m隐藏分区,重新安装系统再说吧  详情 回复 发表于 2014-3-7 23:09
回复

使用道具 举报

16#
发表于 2014-3-7 20:43:51 | 只看该作者
本帖最后由 mafa3 于 2014-3-7 20:56 编辑

用此方法成功。win7_x64.  是我用RAMOS以来速度最快的!系统启动差不多要用30秒时间,已经用了一天,正常ok!

HD.png (64.63 KB, 下载次数: 187)

HD.png

hdd.png (91.57 KB, 下载次数: 191)

hdd.png

点评

兄弟的内存盘速度不错啊,羡慕中!!  详情 回复 发表于 2014-3-8 16:32
回复

使用道具 举报

17#
发表于 2014-3-7 22:01:43 | 只看该作者
5.  复制 D:\RamDisk\C.vdf 到系统盘你想放置的目录中,并改名为 ramos.vdf

感觉这一步存在问题。因为从此镜像运行的系统,其注册表中镜像文件位置还是以前的,即“例如 D:\RamDisk\C.vdf”,则Primo加载内存盘时仍按原位置信息加载。如果未修正镜像文件位置,而删掉以前位置的镜像文件,应该是会出错的。

点评

D:\RamDisk\C.vdf 不能删除,删除会6B蓝屏。  详情 回复 发表于 2014-3-8 16:33
回复

使用道具 举报

18#
发表于 2014-3-7 23:09:13 | 只看该作者
2012laoquanhuan 发表于 2014-3-7 20:26
是安装版!直接删除整个MountedDevices键值,这个指的是删除原系统的,还是内存盘里克隆后系统的(我的内存盘是 ...

都知道了引导文件在100m隐藏分区里面,那克隆到VDF内存盘中的系统岂不是没有了引导文件,我昏~还做啥全内存的win7系统???

还不赶紧的删除100m隐藏分区,重新安装系统再说吧
回复

使用道具 举报

19#
发表于 2014-3-7 23:18:42 来自手机 | 只看该作者
可以不删除100m隐藏分区,但要明白引导过程。教程是死的,人是活的,明白核心内容后,制作方案可以自行设计的,怎么方便就怎么做!

点评

高啊,佩服啊~~~~  详情 回复 发表于 2014-3-7 23:25
说得对,正所谓“无招胜有招”。  详情 回复 发表于 2014-3-7 23:21
回复

使用道具 举报

20#
发表于 2014-3-7 23:21:21 | 只看该作者
2012hongrui 发表于 2014-3-7 23:18
可以不删除100m隐藏分区,但要明白引导过程。教程是死的,人是活的,明白核心内容后,制作方案可以自行设计 ...

说得对,正所谓“无招胜有招”。
回复

使用道具 举报

21#
发表于 2014-3-7 23:25:39 | 只看该作者
2012hongrui 发表于 2014-3-7 23:18
可以不删除100m隐藏分区,但要明白引导过程。教程是死的,人是活的,明白核心内容后,制作方案可以自行设计 ...

高啊,佩服啊~~~~

回复

使用道具 举报

22#
发表于 2014-3-8 12:41:30 | 只看该作者
希望大大,多出教材和工具,希望,IMG,VHD,WIM,VHDX都教育我们,
回复

使用道具 举报

23#
 楼主| 发表于 2014-3-8 16:32:14 | 只看该作者
mafa3 发表于 2014-3-7 20:43
用此方法成功。win7_x64.  是我用RAMOS以来速度最快的!系统启动差不多要用30秒时间,已经用了一天,正常ok ...

兄弟的内存盘速度不错啊,羡慕中!!
回复

使用道具 举报

24#
 楼主| 发表于 2014-3-8 16:33:22 | 只看该作者
2013_top398 发表于 2014-3-7 22:01
5.  复制 D:\RamDisk\C.vdf 到系统盘你想放置的目录中,并改名为 ramos.vdf

感觉这一步存在问题。因为从 ...

D:\RamDisk\C.vdf 不能删除,删除会6B蓝屏。

点评

这么说是要复制一个来做g4d启动镜像,等于是“克隆附体”方式的简化版本,有些浪费空间。  详情 回复 发表于 2014-3-8 21:06
回复

使用道具 举报

25#
 楼主| 发表于 2014-3-8 16:36:36 | 只看该作者
2012laoquanhuan 发表于 2014-3-7 20:26
是安装版!直接删除整个MountedDevices键值,这个指的是删除原系统的,还是内存盘里克隆后系统的(我的内存盘是 ...

你的VDF镜像中,有没有bootmgr及Boot文件夹,没有的话手动添加看看有没有作用。
回复

使用道具 举报

26#
发表于 2014-3-8 18:15:27 | 只看该作者
最后一步根本没反映了。提示按任意键继续。直接返回到G4D了。 不知道什么情况。完全按照帖子里进行的,除了直接使用DiskGenius把弄好的VHD克隆到VDF其他的没有任何区别。
回复

使用道具 举报

27#
发表于 2014-3-8 18:20:14 | 只看该作者
好想突然明白了什么。楼主这个RAMOS是不是 启动需要2个镜像啊。P内存盘用的镜像必须一直不变。G4D用到的镜像就可以随意了。 求楼主解答下啊。
回复

使用道具 举报

28#
发表于 2014-3-8 18:27:00 | 只看该作者
还有个问题,这个方式可以用来做2003的吗。在03里安装P内存盘软件后 HKEY_LOCAL_MACHINE\XXX\ControlSet001\Control\PnP里没有
    PollBootPartitionTimeout 这个项。这又要怎么弄。PNP里有个其他的项。
回复

使用道具 举报

29#
发表于 2014-3-8 21:06:44 | 只看该作者
lingshao 发表于 2014-3-8 16:33
D:\RamDisk\C.vdf 不能删除,删除会6B蓝屏。

这么说是要复制一个来做g4d启动镜像,等于是“克隆附体”方式的简化版本,有些浪费空间。
回复

使用道具 举报

30#
发表于 2014-3-8 21:36:04 | 只看该作者
还是不行!!!!!!!!!症状根2013xufeng一样!!!!!!!!!
回复

使用道具 举报

31#
发表于 2014-3-8 21:39:33 | 只看该作者
G4D引导不进去
回复

使用道具 举报

32#
发表于 2014-3-8 22:22:01 来自手机 | 只看该作者
可以用原来的C.VDF作为启动盘启动,最初的方式就是用C.VDF做启动盘。这个primo有个毛病,如果把内存盘改成加载和保存后,保存生成的C.VDF是不连续的,这就是这类内存系统的热备份。下次用grub4dos无法引导了,只能进pe或其他系统把C.VDF复制一个保证连续来替代C.VDF,相当麻烦。现在用另一ram.vdf作启动盘,无论是只加载还是加载和保存,始终保证grub4dos能启动,并且永远是只加载。当然也有副作用,就是不能完全热备份(比如新建一个盘,热备份后下次启动消失不见),镜像占双份空间。也可以把启动镜像当备份文件,哪天C.VDF搞坏了,把启动镜像复制一个更名为C.VDF替换掉就行了。
这些都是2012wuzhong的理论,具体请自行测试。primo驱动内存盘真的很快,这是选择它的做内存系统的优势。

点评

那么,我用Vsuite做的系统直接单镜像加载和保存,没有保存不连续的问题。这是不是Vsuite的优势? 另:wuzhong真高人也,为何会被删贴呢?有什么难言之隐么?  详情 回复 发表于 2014-3-8 23:20
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 14:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表