无忧启动论坛

标题: [分享] 用VSuite服务器4.6版做的单镜像动态扩容的32位RAM2003内存系统 [打印本页]

作者: 2012hongrui    时间: 2014-1-11 19:17
标题: [分享] 用VSuite服务器4.6版做的单镜像动态扩容的32位RAM2003内存系统
本帖最后由 2012hongrui 于 2014-1-11 19:40 编辑

这里介绍一个用VSuite服务器4.6版做的单镜像动态扩容的32位RAM2003内存系统。不是以前介绍的克隆附体方式,系统盘只有一个,并且是动态扩容的。

网上看到的VSuite服务器4.6版制作的内存系统多是完全镜像的内存系统,不少坛友写了不少的教程,也非常成熟了。本人一年前就想制作一个单镜像、动态扩容的内存系统,最近又有了点兴趣,设计了一些方案,试了一下,制作成功。前几天工作忙,没工夫写,现在以32位的windows 2003 ent为例介绍给诸位坛友。

一、准备工作
1.制作32位2003的vboot1.1系统。本人不太喜欢把物理C盘安装上系统,物理C盘上只有一个由grldr更名为ntldr的引导文件,而且其它操作系统中物理C盘是删除了盘符的,符合在硬盘中使用的习惯。不会制作2003vboot1.1系统的也不要问我,请在物理C盘上安装上windows2003ent系统。操作步骤和Vboot系统是一样的。

2.进入2003vboot系统,我的电脑右键->属性->高级->启动和故障恢复右边的设置->在需要时显示恢复选项的时间,把时间调整为0秒,前面的勾要去掉。否则制作好的内存系统启动时会有一个等待30秒的调试界面。

3.把电脑的系统日期改成1980-01-01,安装VSuite服务器4.6版软件,安装完成后把去掉时间限制的替换文件rxvstor.sys和rxvsrdsrv.exe准备好,替换掉C盘中的同名文件,一共要替换三处。

32位VSuite服务器4.6版的替换文件在这里http://bbs.wuyou.net/forum.php?m ... d=275397&page=2

替换完后再把系统日期改回来,这样使用32位VSuite服务器4.6版就没有15天时间限制了,也不可能把日期改到1980-01-01以前的。

4.有必要的请同时安装上primo5.6服务器版驱动,这个是可以注册使用的,安不安装这个软件随便,它作为第二驱动还是很优秀的。

二、正式制作内存系统

我的机子只有6G,高低位内存分界线是3.12G,现以我的机子为蓝本进行介绍。具体制作请以坛友自己的机子为准。

1.在vboot系统中,进行32位VSuite服务器4.6版设置

建1个3072M(也就是3G)的内存盘(和vboot系统盘大小要不一样,我的vboot系统VHD文件是2G),盘符R:,文件系统NTFS,簇大小2048或4096均可,默认SCSI硬盘,勾选动态内存分配,紧凑模式。

使用镜像为D:\RAMOS\Vsuite\C.VDF,勾选关机时保存镜像文件,单选智能镜像。

点创建,一会儿就建好了.

再点手动保存镜像,弹出一个框,点智能镜像,再点另存为,选择路径D:\RAMOS\Vsuite\zuichu.VDF,点保存,很快就生成D:\RAMOS\Vsuite\zuichu.VDF这个智能镜像,把这个zuichu.VDF智能镜像复制一个,并把复制的文件更名为C.VDF.

关闭vsuite软件,又重新打开,把关机时保存镜像文件前面的勾去掉,其它的设置不要去改。

2.重启电脑,进入vboot系统,看内存盘符是否是R,不是的话可以在注册表中更改成R。其实改不改都无所谓,只是有时候内存盘符会发生变化,进入可以看清楚是哪个。

3.重启电脑,这次是进入PE系统。目的是将vboot系统的文件提取出来并打包成WIM文件

用VDM.exe加载vboot系统的VHD文件,加载为A盘,打开注册表,加载A盘的注册表文件system,把盘符C和R对调。完成后卸载注册表文件。
用老九的WimTool.EXE把整个A盘打包成一个文件,放到F:\2003.WIM
再次用注册表,加载A盘的注册表文件system,把盘符C和R对调,把Vboot系统还原,完成后卸载注册表文件。这个vboot系统后面还要用。
VDM.EXE软件卸载A盘,关闭PE系统。

4.启动电脑,进入vboot系统。这次要生成一个启动用的文件BOOT.VDF

用老九的WimTool.EXE把F:\2003.WIM释放到内存盘R盘中,速度很快的。

打开vsuite软件,点手动保存镜像,点另存为,另存为的文件为D:\RAMOS\Vsuite\BOOT.VDF,选择完全镜像,点保存,一会儿就生成了BOOT.VDF。
生成的3G的BOOT.VDF文件有可能是不连续的,把它复制一个,把原来的BOOT.VDF删除了,复制的这个更名为BOOT.VDF,这样就连续存放了。

当然,这时又手动可以生成智能镜像C1.VDF文件来代替C.VDF,但是生成的文件比文件总体积要大一两百M。这就有了下面的步骤。

5.重启电脑,再次进入vboot系统。这次要生成一个最小化的C.VDF文件。

内存盘R:中没系统文件的,因为关机根本就没有保存的。
用DiskGenius v4.30专业版.exe打开D:\RAMOS\Vsuite\BOOT.VDF,利用这个软件的分区克隆功能把D:\RAMOS\Vsuite\BOOT.VDF的内容按文件复制方式克隆到内存盘R:中。
复制完后关闭DiskGenius v4.30专业版.exe。打开vsuite软件,手动保存内存盘为智能镜像D:\RAMOS\Vsuite\C1.VDF,原来的C.VDF删除了,把C1.VDF更名为C.VDF,代替原来的C.VDF.
这样得到的C.VDF是最小化的。

三、进入内存系统。

重启电脑,用如下菜单进入内存系统:
title VSuite RAMOS WINXP
find --set-root --devices=h /RAMOS/Vsuite/BOOT.VDF
map /RAMOS/Vsuite/BOOT.VDF (hd0)
map (hd0) (hd1)
map --hook
rootnoverify (hd0,0)
chainloader (hd0,0)/ntldr

检测系统盘是否是动态占用的,打开任务管理器,看PF的大小就知道了。找一定大小的文件,不停地往内存C盘复制,接近3G时就会提示,看看PF,已经升得很高了。
本机初始大小为1.44G,动态扩容可以到3G
新内存系统优点:
动态扩容,启动只加载有效文件的部份,启动速度快。
缺点:
启动镜像和主体镜像分离,关机保存镜像有些注册表内容无法保存下来(比如说用vsuite新建一个盘)

按2012wuzhong老大的做法,还可以备份内存盘的mbr和pbr,制作更小的启动镜像BOOT.VHD,里面只要一些启动文件就行了。太复杂,就不一一介绍了。

上面是以32位windows2003ent为例介绍的,使用中无问题.如果是32位的XP,制作的系统有一点很致命,就是不停地往内存系统盘复制文件,到快满的时候会蓝屏,似乎在跨越3.12G这个高低位内存分界线的时候就出问题(我用了XP64G+2003USB文件,但是primo驱动却不会,实在困惑)。具体请自行测试。

好了,介绍完了,坛友们请爱折腾的就折腾,不爱折腾的就不要折腾了。


作者: 2012hongrui    时间: 2014-1-11 19:47
二楼占用
作者: 月光海洋    时间: 2014-1-11 19:58
谢谢分享
作者: 2012kay68057121    时间: 2014-1-11 22:49
好啊。非常好。。。不过对我这个小白来说,还是半懂不懂。
作者: zqjiang    时间: 2014-1-12 20:57
看不大明白 先收藏了
作者: 残火太刀    时间: 2014-1-14 11:35
这就是我斗胆的一点粗略分析,每天睡觉以前,我都会把您的帖子再三拜读,拜读。
希望这样的好贴多些,再多些!!
作者: zqjiang    时间: 2014-2-2 17:31
XP 这么弄 真的会蓝屏
primo驱动 的如何做?   
作者: killvip    时间: 2014-2-11 14:17
偶的也是6G内存 目前 尚未制作成功啊
前些天用自由微软的RADMDIS那种方法可以启动,但并不是真正的全内存系统。。。。。
作者: promrhxq    时间: 2014-3-13 07:53
【疑问】详细研读了老大的帖子,再次叨扰:请问本次的还是要启动和系统两个镜像才能搞定,并非单镜像?可能理解有误,烦请释疑,3KS!!!

另:可否谈谈与这帖的区别【用VSuite服务器4.6版做的IO克隆附体动态扩容的RAMXP内存系统】

再次对楼主大大致敬,期待新的突破@@@
作者: 2013_top398    时间: 2014-3-13 09:33
楼主的研究很深入,实非泛泛之辈,令人敬仰。
作者: 2012hongrui    时间: 2014-3-13 10:00
2013_top398 发表于 2014-3-13 09:33
楼主的研究很深入,实非泛泛之辈,令人敬仰。

现在有primo驱动制作的win7内存系统,天生的单镜像动态扩容和释放,没得这么麻烦了。最初都是2012wuzhong搞出来的,帮他宣传一下。
作者: 2013_top398    时间: 2014-3-13 12:29
wuzhong可是神龙见首不见尾啊!
作者: yang77    时间: 2014-3-16 20:06
详细看了一下,没看到第一步的“zuichu.VDF”和由它做成的“C.VDF”有什么作用啊,都被第四或第五步生成的“C1.VDF”代替了!
作者: 2012hongrui    时间: 2014-3-16 20:50
yang77 发表于 2014-3-16 20:06
详细看了一下,没看到第一步的“zuichu.VDF”和由它做成的“C.VDF”有什么作用啊,都被第四或第五步生成的 ...


这个zuichu.VDF是将来热备份后,智能镜像变大后让新智能镜像最小化用的,最小化的内容还没有写,写的那天有事匆匆发出来了。最小化到只有有效文件大小。
作者: yang77    时间: 2014-3-16 23:32
刚做成动态的vsuite方式的win2003,发现这个vsuite的动态其实并不理想,它只能增不会减,比如,看“windows任务管理器”里的“PF使用”一栏,刚开机进完系统是1.33G,如果你往它的盘(C盘)复制1G的文件进去,会变成1.33+1=2.33G,但你又把这个文件按shift删除了,结果还是2.33G不会降下来,当然C盘的可用空间还是给你原来的G数,但是“物理内存”的“可用数”已经少了,不知道PRIMO的是不是也是这样,还没试到。
作者: yang77    时间: 2014-3-17 00:06
又试了一下,还是有好处,我把C盘空间用文件塞得只剩下16M,然后开25个淘宝页面就广告图片片多多那种,结果一直搞到只剩180M左右的物理内存可用数时,才弹出虚拟内存不足的提示(系统全盘已经禁用虚拟内存),这在以前的Firadisk+qsoftramdisk组合是不可能实现的(当时只能开几个淘宝页面就会提示虚拟内存不足)。说明vsuite的能力不错。
作者: 2013_top398    时间: 2014-3-17 00:21
yang77 发表于 2014-3-17 00:06
又试了一下,还是有好处,我把C盘空间用文件塞得只剩下16M,然后开25个淘宝页面就广告图片片多多那种,结果 ...

为什么不 firadisk + Primo 动态内存 或者 ImdiskTk 动态内存 呢?
作者: yang77    时间: 2014-3-17 13:21
本帖最后由 yang77 于 2014-3-17 13:23 编辑
2013_top398 发表于 2014-3-17 00:21
为什么不 firadisk + Primo 动态内存 或者 ImdiskTk 动态内存 呢?


firadisk + Primo 的,你是说这里?ramxp之fira到primo驱动

ImdiskTk 动态内存,这个比较偏门了,还不知道方法
作者: 2013_top398    时间: 2014-3-17 13:35
yang77 发表于 2014-3-17 13:21
firadisk + Primo 的,你是说这里?ramxp之fira到primo驱动

ImdiskTk 动态内存,这个比较偏门了,还 ...

wuzhong 所介绍的 firadisk 到 Primo 方法,是一个方案,但比较复杂。

我的意思简单地说,将完整系统放到 firadisk盘,TEMP、IE缓存等设置到 Primo/ImdiskTk 动态内存盘,实行起来比较容易。

ImdiskTk 是基于 Imdisk 的工具,或者说是 Imdisk 的包装,操作比原版容易一些,特色是具有动态内存盘功能。
作者: yang77    时间: 2014-3-17 13:41
2013_top398 发表于 2014-3-17 13:35
wuzhong 所介绍的 firadisk 到 Primo 方法,是一个方案,但比较复杂。

我的意思简单地说,将完整系统 ...

改天试一下,是不是真动态,毕竟firadisk的兼容性、简易性好、制作成功率又是非常高的
作者: 2013_top398    时间: 2014-3-17 14:05
yang77 发表于 2014-3-17 13:41
改天试一下,是不是真动态,毕竟firadisk的兼容性、简易性好、制作成功率又是非常高的

当然也不能说是完全动态,因为 firadisk 系统盘是固定大小的,只不过不写垃圾文件的话,它的变动是非常小的,适当留一些余量就可以了。关键在于经常读写大量数据的动态内存盘上。
作者: 2012hongrui    时间: 2014-3-17 17:16
那还不如制作克隆附体io模式,除了安装驱动类的软件不方便,其他没问题。内存利用率也高,xp建议vsuite1.18+primo5.6
作者: 2013_top398    时间: 2014-3-17 17:42
2012hongrui 发表于 2014-3-17 17:16
那还不如制作克隆附体io模式,除了安装驱动类的软件不方便,其他没问题。内存利用率也高,xp建议vsuite1.18 ...

感觉是不同的方法有各自的优缺点,对于firadisk或winvblk固定系统盘+动态内存盘,其有利的方面是制作容易,两个盘之间影响也小。
作者: promrhxq    时间: 2014-4-12 14:14
标题: 反馈并请教问题:关于vsuite的破解后过期的问题
13年11月,参照楼主大大的教程制作成果IO克隆附体的vsuite的ramos 03系统,一直正常运行,到3月底的某一天突然开机显示6B蓝屏。
开始折腾:
1.怀疑boot.vdf不连续,先后多次在多个分区来回复制粘贴,蓝屏依旧,排除
2.怀疑动态大小的winxp.vdf文件故障,复制其他分区的制作成功后的原始备份,依然无解
3.无奈进入vhd系统,发现内存盘不见了,打开vs提示某个重要组件未成功启动,进入vs界面显示软件注册过期,进入设备管理器,romex设备有感叹号(无法初始化设备驱动 代码37)
初步结论:vs破解失效
继续折腾:
1.替换vs的三处破解文件,发现破解文件没有变化是安装的时候已经替换过的(时间和大小无变化)
猜测:是否破解不彻底,从安装系统11.13-4.27这个时间段测算,正常使用大概130天左右,是否当前的破解只能坚持这么长时间
2.期间看楼主的这个新帖子,发现03系统安装vs时候需要调整系统时间到1980年,制作时参照的io附体那个帖子无时间修改步骤(可能楼主忽略了),是否时间问题导致激活失败
验证:修改系统时间到13年11月,即安装系统后的时间,ramos蓝屏依旧,vhd中激活依然过期
3.然后又在翻帖子的过程中,发现03系统安装过程中注入vboot复制的文件和注册表不一样,因本人菜鸟,当初都是直接按照楼主的xp的vboot离线注入注册表实现的,并且没有覆盖破解后的驱动文件
猜测:既然安装成功了内存系统,也能正常使用,说明vboot驱动似乎不至于导致ramos启动不成功,和vhd系统的vs过期(正在尝试在vhd中重新注入03的vboot驱动,但是估计和这个驱动注入关系不大)
初步结论:vs替换破解依然不完善,可能只是延长试用期。
请教楼主大大:可否遇到此种情况,方便的话烦劳叨扰费时间诊断下原因,再次感谢楼主对吾等菜鸟不厌其烦的提携帮助,3ks!!

作者: 2012hongrui    时间: 2014-4-14 16:00
本帖最后由 2012hongrui 于 2014-4-14 16:06 编辑
promrhxq 发表于 2014-4-12 14:14
13年11月,参照楼主大大的教程制作成果IO克隆附体的vsuite的ramos 03系统,一直正常运行,到3月底的某一天 ...


这个不太清楚,是不是把那个小盘也关机时保存了?保存有可能有6B蓝屏现象。

可以用如下的方案:

vsuite1.18免费版+primo5.6服务器版组合来制作2003IO克隆附体内存系统。

两个软件使用上无任何限制,不是破解驱动文件。以前因为关机有个F4蓝屏现象,就没有介绍诸位坛友了,今天试制作了一下,把SCSI模式的盘加大了点,暂时未出现蓝屏现象。估计是关机时有回写SCSI盘的操作,由于盘太小,回写空间不足导致F4蓝屏。

1.vsuite1.18免费版提供SCSI模式完全保存的小盘,我制作的ntfs压缩大小是128M(具体自行操作,实际文件ntfs压缩大小114M),包含有:

(1)基本启动文件(2012wuzhong提供的列表)
(2)显卡文件
(3)后缀名为fon和ttf的所有字体文件,这次一个都没有删除。
(4)3D文件(就是dxdiag文件)
(5)C:\WINDOWS\AppPatch整个文件夹(运行老掉牙的《红警2》必须的文件夹,否则运行时黑屏闪一下就结束了)
(6)C:\WINDOWS\system32\CatRoot2整个文件夹(这个文件夹目前不太清楚作用,只是放着防止关机时F4蓝屏,有没有作用不知道,反正也不大)

2.primo5.6服务器版提供IO模式的主体内存盘,系统的主要功能由这个盘提供。大小是3g,是个智能镜像。

附制作后的系统截图:

2003IO克隆系统.JPG (160.27 KB, 下载次数: 90)

2003IO克隆系统.JPG

作者: promrhxq    时间: 2014-4-15 12:42
2012hongrui 发表于 2014-4-14 16:00
这个不太清楚,是不是把那个小盘也关机时保存了?保存有可能有6B蓝屏现象。

可以用如下的方案:

感谢大大的耐心讲解,真是酷毙了!下来试试新方法。
更新个情况:当时做vsuite的io附体系统时,分别作了xp和03的,后面发现xp也是6b蓝屏,因为系统之前都有备份覆盖备份和修改系统时间也是蓝屏,同时检查启动小盘的修改时间应该排除被回写的可能,下来再试试看。
作者: 吾愛分享    时间: 2014-5-13 05:12
收藏,以后慢慢研究
作者: wuyiu    时间: 2014-6-7 10:29
感谢楼主的分享。
作者: lbh123    时间: 2014-11-5 21:59
3.重启电脑,这次是进入PE系统。目的是将vboot系统的文件提取出来并打包成WIM文件

用VDM.exe加载vboot系统的VHD文件,加载为A盘,打开注册表,加载A盘的注册表文件system,把盘符C和R对调。完成后卸载注册表文件。
用老九的WimTool.EXE把整个A盘打包成一个文件,放到F:\2003.WIM。。。
以上若是C盘装了2003,不是vboot系统,没有vhd文件,应该如何操作,麻烦指点一下
作者: 2011lonei    时间: 2015-1-16 19:05
vboot係統是物理C盤的還是虛擬機的哦?




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