无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2012hongrui

[分享]在firadisk的基础上用Primo驱动制作的IO克隆附体RAMXP动态扩容内存系统

[复制链接]
发表于 2013-2-10 12:04:46 | 显示全部楼层 |阅读模式
这段时间发现了primo驱动制作的RAMXP内存系统的优点,对于只有4G内存的坛友来说具有极大的优势。4G内存嘛,说大并不大,说小也不小;做WIN7的内存系统吧,又小了点,做WINXP的内存系统吧,C盘大小不好控制,要不太大,很多空间没有用,要不就太小,就连试安装一下稍大点的软件都安不下.能不能像EWF那样动态扩容,内存C盘在需要的时候才变大一点,平时内存还是给真正的内存用呢?哈,这个primo刚好符合要求。

闲话少说,说说制作步骤:
1.安装firadisk+vhd+XP4G补丁+USB2003驱动的RAMXP内存系统,镜像文件D:\RAMOS\WINXP.VHD,最好提前把primo软件安了,等安好后会发现primo驱动在直接map的状态下安不上了。看雪版XP4G大补丁使用是有条件的,否则会死机,具体不多说,反正我的机子完全符合这个要求。不用VSuite驱动就是因为VSuite驱动和这个补丁有冲突,安上就蓝屏死机了。
2.在直接map的firadisk内存系统的基础上primo设置:
(1)新建虚拟硬盘,使用全新设置创建虚拟硬盘,下一步
(2)大小2560M,(大小根据自己的使用情况而定),Direct-IO硬盘,盘符选择X:下一步
(3)勾选动态内存管理,紧凑模式,下一步
(4)文件系统NTFS,簇大小2048,卷标RAMDISK,启用NTFS压缩特征,自动创建"TEMP"文件夹不用勾选,下一步
(5)(NTFS)设置"Everyone"的访问权限,完全控制,下一步
(6)关联镜像文件:D:\RAMOS\PR-Image-X.vdf,(这个由自己的喜好了),再勾选加载和保存,下一步
(7)选择智能镜像,不要选择完全镜像(推荐),否则做成内存系统开机就占用分配的2.5G内存,达不到EWF的效果了。下一步
(8)完成。这时会生成一个盘符为X:的动态ntfs压缩的IO模式的内存盘。
3.重启电脑,用直接map的菜单进入,会生成D:\RAMOS\PR-Image-X.vdf文件,将前面primo的设置改一下,只勾选加载和保存改为仅保存。
4.再重启电脑,这次进入PE中,用VDM.exe软件加载D:\RAMOS\WINXP.VHD为A盘,用老九的WimTool.EXE工具把整个A盘打包为XP.WIM,用这个工具只不过制作快一点,如不闲麻烦,直接复制也可以。
5.再重启电脑,用直接map的菜单进入,因为D:\RAMOS\PR-Image-X.vdf用VDM.exe打开要出错,只好用primo软件本身的关机保存镜像功能来把文件装入D:\RAMOS\PR-Image-X.vdf中。再用老九的WimTool.EXE工具把XP.WIM释放到X盘中,用Defraggler.exe把X盘进行碎片整理,可以多整理几次,直到满意为止。这时将primo的设置改一下,勾选加载和保存,关机时就能把X盘的内容保存到D:\RAMOS\PR-Image-X.vdf中了。
6.又得重启一次电脑,用直接map的菜单进入系统,这次又得改primo设置,把勾选加载和保存改为仅保存。
如果说内存足够大,大于D:\RAMOS\WINXP.VHD+D:\RAMOS\PR-Image-X.vdf+1G,就可以导入下面的注册表:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\DOS Devices]
"C:"="\\Device\\FancyRdRawPort0Target0"

名称请自己安,如:C盘克隆.reg
这个注册表是简化了的,本来还有一行用来把原来的C盘映射为H盘,具体请看2012wuzhong老大的帖子。
内存足够大的话就重启,用map --mem方式进入,检查primo设置,如果说逻辑卷呈现的是C: X: ,哈,恭喜你,克隆附体已成功了。你能暂时体验到同一硬件平台比firadisk更快的速度,但是启动盘D:\WINXP.VHD太大了。


原来的D:\WINXP.VHD是启动盘,下面说说怎样精简这个启动盘,使它小于100M,要不浪费的内存太多了。
精简的文件包括5部份:
(1)基本的启动文件
运行附件“复制启动文件.bat”,多运行几次,直到“未拷贝文件.txt”只有C:\WINDOWS\system32\sisgrv.dll这一行,这个文件在本机中是不存在的,具体列表来自2012wuzhong老大的帖子,可惜那帖子被版主删掉了,本人只是改成了批处理罢了。所有基本的启动文件已经在"备份"目录中了。
(2)显卡的文件
打开设备管理器,看看显卡中有哪些文件,把文件一一复制出来,这个是偷不懒的,多半在C:\WINDOWS\system32\中.把这些文件放入“备份”目录中,结构要和C盘的一致。启动盘中显卡这些文件不用的话滚动条过了之后就黑屏了,启不动的。
(3)所有的驱动文件C:\WINDOWS\system32\drivers整个目录,后面再复制。
(4)注册表文件C:\WINDOWS\system32\config整个目录,后面再复制。
(5)字体文件C:\WINDOWS\Fonts目录中后缀名为fon的文件。
随便在一个盘根目录下建一个Fonts目录,命令行切换到这个目录,运行下面的命令行
COPY C:\WINDOWS\Fonts\*.fon
所有的后缀名为fon的字体文件就复制到新建的Fonts目录中了。把这个目录剪切到“备份”目录相应的字体目录中。

制作启动盘BOOT.VHD
1.命令行中用Vboot建一个0.09G的BOOT.VHD文件,用VHD文件的好处是将来好注入vbootdsk.sys驱动来修正盘符。
命令行:vbootctl.exe createhd D:\RAMOS\BOOT.VHD /fixed /size 0.09
关闭命令行
2.用DiskGenius.exe加载D:\RAMOS\BOOT.VHD,分区为ntfs,格式化为ntfs,簇大小2048,勾选启用压缩。关闭程序DiskGenius.exe
3.进入PE或者内存系统中,用VDM.exe加载D:\RAMOS\WINXP.VHD为A盘,加载D:\RAMOS\BOOT.VHD为B盘
由于启动盘太小,直接复制大量文件可能会有磁盘空间不足的提示,采用如下方法复制,原则上是先大文件,后小文件。
(1)建立目录B:\WINDOWS、B:\WINDOWS\system32
(2)复制“备份”中的ntldr、NTDETECT.COM、bootfont.bin、boot.ini这4个文件到B盘,其中ntldr和NTDETECT.COM要取消ntfs压缩。
(3)把A:\WINDOWS\system32\drivers驱动文件目录复制到B盘相应目录。
(4)把A:\WINDOWS\system32\config注册表文件目录复制到B盘相应目录。
(5)把“备份”精简字体目录fonts复制到B盘相应目录。
(6)把“备份\WINDOWS\system32\”中的文件一行一行地复制到B盘的相应目录。
总之,想办法把这些精简的启动文件复制到这个不足100M小的BOOT.VHD启动盘中,这样BOOT.VHD占用的内存最小。
用Defraggler.exe把B盘进行碎片整理,可以多整理几次,直到满意为止。
关闭A盘,B盘;VDM.exe中卸载A盘,B盘。

重启电脑,用如下菜单启动:

map --mem --top (hd0,4)/RAMOS/BOOT.VHD (hd0)
map (hd0) (hd1)
map --hook
rootnoverify (hd0,0)
chainloader (hd0,0)/ntldr
boot

至于发现新硬件的提示,坛友都知道怎么做,就不说了。
哈哈,本人做的启动盘BOOT.VHD有0.09G(92.1M)大小,克隆附体内存盘PR-Image-X.vdf有1.14G大小,普通的AHCI硬盘加载只要一二十几秒钟,初始大小是内存盘大小多一两百M,不停地往C盘复制100M大小的文件,到近2.5G的时候才会有提示,动态扩容成功。比起EWF、FBWF之类的动态扩容效果好多了,EWF、FBWF扩容是有限制的,而本方法扩容足够大,想多大就多大,只要你的内存足够,没有那1G的限制。说来惭愧,本人从来未用过EWF、FBWF,也实在看不出EWF、FBWF有多么多么地好。本人电脑内存6G,我的电脑右键显示内存5.91G,启动盘BOOT.VHD的确占用了0.09G。

primo制作出的克隆附体内存系统:
优点:
1.速度快,与XP4G大补丁不冲突,同样的硬件平台比firadisk的快。
2.动态内存管理,智能镜像,动态扩容,启动时只加载有文件的部份,启动速度快。
以前有坛友做了28G的基于VSuite驱动的RAMXP,启动时间都要12分钟以上,这等待的时间会让人发疯。如果说用目前的方法,只要内存盘PR-Image-X.vdf也像本机一样1.14G,那么启动时间也不过一二十多秒钟,和平常的硬盘系统差不多的。
3.其他优点,还在寻找中。
缺点:
1.不能成功安装USB摄像头,预先安好驱动使用的话又看不到预览图标。用win7使用的摄像头小软件倒是可以预览。
2.由于是智能镜像,不是完全镜像,有蓝屏的可能。用注入vbootdsk.sys的办法可以纠正,如果说不想使用待机功能,用vbootdsk.sys驱动也是个不错的选择。
3.制作过程有点坑爹。
4.其他缺点,正在寻找中。

至于WIN7内存系统,本人32位基于VSuite的做过,64位基于firadisk的都做过,请不要拿这个说事。本帖重点是C盘动态扩容。

无忧目前的风气是回复可见,要不本人也来个回复可见。不过看来看去,有些帖子都成了水帖了,把一百来条的回帖看完了,也只有两三条有价值的。本人也不希望本帖成水帖,请坛友不要回复哈,以免水话太多,谢谢。

C盘克隆.rar

302 Bytes, 下载次数: 331, 下载积分: 无忧币 -2

复制启动文件.rar

1.17 KB, 下载次数: 342, 下载积分: 无忧币 -2

 楼主| 发表于 2013-2-10 12:10:50 | 显示全部楼层
沙发位置还是自己先占了
回复

使用道具 举报

发表于 2013-2-10 14:48:40 | 显示全部楼层
虽然看不大懂还是要支持楼主一下了啊。
回复

使用道具 举报

发表于 2013-2-10 22:45:41 | 显示全部楼层
看雪版xp4G大补丁有什么条件啊?
楼主简要说一下
回复

使用道具 举报

发表于 2013-2-11 18:43:36 | 显示全部楼层
xp有些机子上驱动支持不了,比如无线网卡,还有个机子声卡驱动每次启动都要删除,重建一次。。。。。。楼主还是介绍些win7的精简吧。32位就行
回复

使用道具 举报

发表于 2013-2-12 10:48:10 | 显示全部楼层
智能镜像,热备份怎么解决?
回复

使用道具 举报

发表于 2013-2-13 10:28:50 | 显示全部楼层
教程有点乱,新手看不明白,建议整理一下,从怎样安装差分系统开始
回复

使用道具 举报

发表于 2013-2-15 10:40:24 | 显示全部楼层
是在时没搞懂时怎么制作啊。希望出更详细的教程,普及菜鸟
回复

使用道具 举报

 楼主| 发表于 2013-2-18 20:24:15 | 显示全部楼层
本来一直用的是firadisk+VHD方式的内存系统,做成这个primo驱动IO模式动态扩容的内存系统是为了解决全内存运行《穿越火线》这款游戏。这款游戏很有意思,它似乎要在一个至少4.5G的盘上才能运行,小了就不行,目前《穿越火线》安装目录有4.21G之巨,就算拷到ntfs压缩的盘中也占2.32G的空间,加上系统的大小(本人不喜欢超精简的32位XP,纯粹是个玩具!!!),总大小也在3.3G左右。这似乎是个矛盾,毕竟本人只有6G内存,如何安排就成了一个问题。本人机子高低位内存分界点是3.12G,试问firadisk+VHD方式能做出一个5G大小的内存盘么?

方案一:
用VSuite服务器4.6版可以做5G的完全镜像的内存系统,余下1G肯定是不够的,可以在内存盘中设置虚拟内存来解决,运行倒是没问题,就是感觉到内存利用率不高呀!用软件Everest监控页面文件倒底使用了多少,结果是让人失望的,除了启动时暴升之外,运行过程中并没有用多少。启动也是个问题,毕竟有5G,加载时间有点长,一分多钟吧。

方案二:
用楼上primo动态扩容的方式,内存具体怎么用由系统自己决定,网上primo5.5版的一大把,请自行搜索下载。把《穿越火线》目录放入VDF镜像盘中之手镜像盘有3.35G了,虽说也很大,但比5G小多了,启动时间也不过40多秒钟,还能接受吧!运行《穿越火线》时余下的内存是足够用的,用不着设置页面文件了,运行起来来比在硬盘流畅多了。就算不运行游戏,余下的内存也够一般情况用了。反正32位的XP使用单个程序也不会超过1.8G。

本人不是游戏迷,不打游戏,用《穿越火线》这款游戏来测试就是它的安装文件夹有点偏大,试一试全内存用不用得起罢了。有8G内存的朋友当然不用选择这种方案了,怎么折腾都行哈!这个内存系统关机有保存镜像的功能,这就是所谓的热备份吧!当然也可以手动保存镜像文件,由于启动盘是加载到内存中的,就算保存镜像后再重启也只是仅加载而不是加载和保存。

这个primo动态扩容内存系统也有缺点,就是不好安装驱动,firadisk+VHD直接map的方式也不好安装驱动。如果说要使用USB摄像头,事先就把USB摄像头安装好,并且一直插着直到系统制作完,以后就能很好的使用摄像头了。有兴趣的可以试一试,有比较才知道优劣。

win7的primo方式2012wuzhong老大有帖子,就在本区,请自行查阅。
回复

使用道具 举报

发表于 2013-2-19 17:51:50 | 显示全部楼层

重启电脑,用直接map的菜单进入

当看到“重启电脑,用直接map的菜单进入”就傻眼了。重启电脑后,在哪里“用直接map的菜单进入”?麻烦老兄详细一点好吗?
回复

使用道具 举报

发表于 2013-2-21 14:05:04 | 显示全部楼层

回复 #9 2012hongrui 的帖子

你好,请问你的方案一中用vsuite服务器版做ramos,使用哪一个破解的方法呢?我用未破解的有15天限制的可以进入系统。一旦替换成破解后的驱动,就会蓝屏无法进入。使用免费版本的vsuite只能用4G。请问如何破解呢?谢谢啦!
回复

使用道具 举报

 楼主| 发表于 2013-2-24 18:56:20 | 显示全部楼层
回复:
用firadisk1.30做过内存系统的都知道如下菜单:
default 0
timeout 10
color white/blue blue/yellow light-red/blue 10
title 1 BOOT RAMOS WINXP
find --set-root --devices=h /RAMOS/WINXP.VHD
map --mem /RAMOS/WINXP.VHD (hd0)
map --hook
rootnoverify (hd0,0)
chainloader (hd0,0)/ntldr
title 2 BOOT NOMEM WINXP
find --set-root --devices=h /RAMOS/WINXP.VHD
write (md)0x200+1 [FiraDisk]\nStartOptions=disk,vmem=find:/RAMOS/WINXP.VHD;\n\0
map --mem (md)0x200+16 (99)
map /RAMOS/WINXP.VHD (hd0)
map --hook
rootnoverify (hd0,0)
chainloader (hd0,0)/ntldr

第一个是进入内存系统,第二个是直接map,要求WINXP.VHD文件连续。

附Vsuite4.6版替换文件,搜索替换就行了.

Vsuite4.6替换文件.rar

330.54 KB, 下载次数: 522, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2013-3-21 17:03:32 | 显示全部楼层
希望能做个更加详细的教程
回复

使用道具 举报

发表于 2013-3-21 17:48:16 | 显示全部楼层
不知道PRIMO加载的内存盘,能不能挂载成为系统盘的一个目录,如C:\或者C:\TEMP之类?如果可以的话,那么写入C:\TEMP的东东,就是直接写入PRIMO的内存盘了,不用搞两个盘符那么复杂啦。
回复

使用道具 举报

发表于 2013-3-21 18:56:05 | 显示全部楼层
希望能搞个简单点。太复杂了。菜鸟不会
回复

使用道具 举报

发表于 2013-3-21 20:13:46 | 显示全部楼层
复杂啊,看不懂,也没大内存鸡鸡可实验
回复

使用道具 举报

发表于 2013-4-23 15:26:38 | 显示全部楼层
很给力的教程,有空实验一下
回复

使用道具 举报

发表于 2013-4-25 02:59:01 | 显示全部楼层
看不太懂。。标记下
回复

使用道具 举报

发表于 2013-5-6 03:41:11 | 显示全部楼层
本帖最后由 2012hank 于 2013-5-6 03:47 编辑

请问你这个系统的环境变量%systemdrive%是“C:”(克隆附体X盘)还是"H:"(原来的C盘)呢?

如果是H盘,那注册表变动是不是还保存在boot.vhd而非PR-Image-X.vdf?
回复

使用道具 举报

发表于 2013-5-16 08:40:26 | 显示全部楼层
学习了,楼主高手
回复

使用道具 举报

发表于 2013-5-20 01:30:36 | 显示全部楼层
更正一下:
“把勾选加载和保存改为仅保存”应该是“把勾选加载和保存改为仅加载”
回复

使用道具 举报

发表于 2013-6-14 00:40:51 | 显示全部楼层
看下需要哪些启动文件
回复

使用道具 举报

 楼主| 发表于 2014-10-10 20:10:11 | 显示全部楼层
的确蛋疼,自己用的是vsuite1.18 免费版+primo5.6服务器版方案。vsuite制作的小盘只有100M大小,包括
1.基本启动文件(2012wuzhong提供的列表)
2.dx 3D文件
3.显卡文件
4.\WINDOWS\AppPatch目录文件(运行红警2时发现的)

没有用junction链接,junction链接有时会莫明蓝屏。这个方案用了很久(一年多),非常稳定。由于双内存盘,驱动级的更新不方便,只能重新制作!
大元帅有没有primo 单独制作RAMXP的方案?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 17:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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