无忧启动论坛

标题: [分享] 用VSuite专业版4.6版做的SCSI模式单镜像64位win7内存系统 [打印本页]

作者: 2012hongrui    时间: 2013-4-26 17:54
标题: [分享] 用VSuite专业版4.6版做的SCSI模式单镜像64位win7内存系统
本帖最后由 2012hongrui 于 2013-10-27 21:16 编辑

64位的win7内存系统早就有人做出来了,瞧其驱动,不外乎2类:一类是firadisk驱动做的,二类是wim方式。firadisk做出来的很好,就是要求开启测试模式,wim方式做出来的又是要用所谓的热备份,偶不太喜欢热备份。这里介绍用VSuite专业版4.6版做的SCSI模式单镜像64位win7内存系统,作为64位win7内存系统的一个补充,让做64位win7内存系统的坛友多一个选择。

闲话少说,步入正题:

第一步:做原生VHD方式启动的64位win7
这个作为第一步,是想给坛友保留原有的物理硬盘系统,下面以安装有XP系统的坛友进行描述。如果说是安装的WIN7,为了描述方便,偶就“狠”一点:请坛友在PE中把C盘格了。熟悉的坛友请跳过这一步。
1.下载grub4dos最新版,下载地址:http://code.google.com/p/grub4dos-chenall/downloads/list
注意是下载grub4dos-0.4.6a版,不是grub4dos-0.4.5c版,前者更名使用方便,后者要更名使用要修改内部名称,稍麻烦点。把里面的grldr更名为ntldr,复制到硬盘的C盘,原来的ntldr更名为ntldrxp,硬盘的mbr为nt5引导,这样启动机子就直接引导到grub4dos了,用不着在boot.ini中添来添去的,麻烦!准备精简版的64位的win7,偶用的是ghost旗舰版,大小1.18G,偶也记不得在哪里下的了。不太喜欢苏博论坛那个企业版,激活了也只能用90天,时间到了又得再激活,麻烦!

2.用U盘启动,进入带有磁盘管理的WIN7PE, 利用vboot建一个5G的固定大小的VHD文件。
命令行:vbootctl.exe createhd d:\WIN7x64.VHD /fixed /size 5
由于文件较大,请耐心等待一会儿。
不用WIN7PE自带的磁盘管理来建是因为磁盘管理来建的安装时间很久。用vboot建的只要10来分钟就安装好了,而用WIN7PE建的半个小时才安装一半,很是气人。(可能每人机子不太一样,请坛友自行测试)

3.用DiskGenius.exe这款软件加载d:\WIN7x64.VHD,将其分区、格式化。
关闭DiskGenius.exe

4.用bootice.exe这款软件把nt6的mbr写入到d:\WIN7x64.VHD文件

5.用WIN7PE自带的磁盘管理加载d:\WIN7x64.VHD,我的机子显示的是J盘。

6.运行ghost32.exe,(偶用的是11.5版,听说可以4K对齐,反正能用就行吧),把精简版的win7x64.gho文件g到J盘中(就是d:\WIN7x64.VHD映射的那个盘),关闭ghost32.exe

7.把J盘中的bootmgr复制一个到物理C盘根目录,再在C盘根目录中建一个boot目录。用bootice.exe在boot目录建一个BCD文件,编辑它。
设备类型行:VHD
启动磁盘:物理硬盘
启动分区:4,就是有D盘的那个
设备文件:\win7x64.vhd
点下面保存当前系统设置,编辑好了BCD,关闭bootice.exe
在win7pe的磁盘管理中,卸掉d:\WIN7x64.VHD,关闭磁盘管理。
8.重启电脑,进入grub4dos,用如下的菜单启动这个WIN7x64.VHD
============================================================
title 1 BOOT WIN7x64.VHD
find --set-root --devices=h /bootmgr
chainloader /bootmgr
============================================================

9.下面就是一系列的安装过程,安装很快的,有时要不到10分钟就安装好了。这时该安装驱动之类的,把虚拟内存设置为0等等,总之看着办吧!其中有点要强调一下:我的电脑右键-属性-高级-设置-在需要时显示恢复选项的时间,这个中要把前面的勾去掉,要不做成的系统老是有个调试等待30秒的界面。我的没有装驱动有3.7G之大,安装好驱动之后就有4.5G了。所以建的VHD文件要大一点哈。

10.在网上下载win7激活工具,点激活,重启,还是用上面的菜单启动。
偶用的激活工具生成的文件名是grldr,前面把grldr更名为ntldr就是这个原因。有部分激活工具生成的文件名不是这个,请自行看清楚多了个什么文件,个别的还会修改硬盘的mbr以及pbr,请进入pe中把mbr以及pbr改回来。

11.把WIN7x64.VHD中的内容进行ntfs压缩。

进入WIN7PE中,用磁盘管理加载d:\WIN7x64.VHD文件,我的显示的是J盘。右键选择J盘,属性,将压缩此红运器以节约磁盘空间前面的勾打上,点应用就行了。如有提示,请点一下让过程进行完。
请注意:有几个文件不压缩,根目录下的bootmgr、grldr不能压缩,另外在J盘中搜索tokens.dat,看tokens.dat和搜索到的目录Cache需要还是不需要取消压缩,请自行测试。
卸载d:\WIN7x64.VHD文件,关闭WIN7PE的磁盘管理,完成ntfs压缩的任务。
这个过程有点长,我记得我操作时用了一个多小时,真的很烦人,不这样做,将来做内存系统空间又不够,本机内存小啊,只有6G,想做到3G以下,不太好办啊!我做好了的裸系统ntfs压缩后占用空间2.7G,刚好3G以下。大内存的坛友就不用这么小家子气了。

12.如果说要想原生VHD启动看到激活的话,要把grldr复制到物理C盘进行修改,用如下的菜单进行启动。
============================================================
title 2 BOOT WIN7x64.VHD
find --set-root --devices=h /grldr
chainloader /grldr
============================================================
这样看到的原生VHD启动才是激活了的。

13.在原生VHD系统中把D盘(也就是物理硬盘系统中的C盘)的盘符删除,其它的盘的盘符在注册表中进行调整。目的是符合在硬盘物理系统的使用习惯。
(1)删除D盘的盘符
点桌面左下角的开始-运行-打开中输入diskmgmt.msc,就打开了磁盘管理。
鼠标左键选中D盘(也就是硬盘物理系统的C盘),点右键,弹出右键菜单,选择“更改驱动器号和路径”,这时弹出一个窗口,有3个选项:“添加”、“更改”、“删除”,选择第3个“删除”,这时弹出一个窗口,选择“是”就行了。
(2)其它的盘符进行调整,E盘(其实就是物理硬盘系统的D盘)改成D盘,F盘改成E盘,等等。
在原生VHD系统中,打开C:\WINDOWS\regedit.exe,就是注册表编辑器,定位到HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices,右边有很多类似“\DosDevices\E:”的键值名称,把\DosDevices\E:重命名为\DosDevices\D:,把\DosDevices\F:重命名为\DosDevices\E:,等等,改好后退出注册表编辑器。
(3)重启电脑,进入原生VHD系统,就会发现盘符已经调整好了。


现在的状态下安装firadisk驱动,就成为firadisk+vhd方式的内存系统,具体有些小细节,就不多说了。还可以再建一个小点的3G的VHD,在win7pe中用ghost32.exe对拷,那么VHD文件就会很小了,我的就是3G。

第二步:用VSuite专业版4.6版做的SCSI模式单镜像64位win7内存系统
现在才步入到正题。
1.在官网上下载VSuite专业版4.6版,下载地址:http://www.romexsoftware.com/zh-cn/vsuite-ramdisk/download.html
注意是专业版而不是服务器版哟。由于这个VSuite专业版4.6版最大只能建4096M(4G)的内存盘,所以必须用精简版的64位win7来做。
进入原生VHD系统,安装VSuite专业版4.6版,由于没有注册,只能试用15天,具体请坛友自己想办法。偶自己只是把方法介绍出来。

2.运行VSuite软件进行设置

打开界面,选择左边上面的“内存虚拟硬盘”
硬盘容量:4096M(这是最大的了)
盘符:R
文件系统:NTFS
簇大小:2048
卷标:RAMDISK
启用NTFS压缩前打勾
创建TEMP文件夹前面的勾就不要勾选了,右边单选SCSI硬盘
使用镜像文件前打勾,内容填:D:\C.VDF
关机时保存镜像文件前打上勾,保存格式先默认的完全镜像
点下面的“创建”,一会儿就建好了一个盘符为R的内存盘。

3.关机重启,还是进入原生VHD系统,这次目的是去掉“关机时保存镜像文件”前面的勾,关机时就已经建好了D:\C.VDF文件。

打开VSuite界面,选择上面的R盘,这时把“关机时保存镜像文件”前面的勾去掉,点下面的修改再有确认就修改好了。这时不修改,以后做好内存系统那个勾老是存在,去掉要麻烦一些。
4.关机重启,这次是进入win7pe中。目的是把d:\WIN7x64.VHD中的文件复制到d:\C.VDF中。
由于d:\C.VDF是SCSI模式完全镜像的文件,所以可以用VDM这个软件打开,打开为A盘,另外用win7pe中的磁盘管理加载d:\WIN7x64.VHD为J盘。
要把J盘的内容全部复制到A盘中,直接复制会出错了,这里用老九的wimtool工具来复制。
老九的wimtool工具把J盘打包再释放到A盘有可能会有磁盘空间不够的提示,用如下的变通的方法来把J盘的内容复制到A盘中。


在A盘中根目录下建WINDOWS目录,再在WINDOWS目录下建system32目录。

(1)把J盘中的J:\WINDOWS\system32剪切到J盘的目录下
(2)用老九的wimtool工具把J:\system32打包成一个WIM文件,再释放到A:\WINDOWS\system32目录中
(3)用老九的wimtool工具把J:\WINDOWS打包成一个WIM文件,再释放到A:\WINDOWS目录中
(4)J盘其它的目录很小的,可以直接复制了,复制到A盘的根目录中。
(5)把J:\system32剪切回J:\WINDOWS\system32,还原J盘的结构。
(6)有个别的如System Volume Information不能复制就不管他了
(7)A盘中的bootmgr和grldr要取消ntfs压缩
(8)卸载J盘,关闭磁盘管理。关闭A盘,关闭VDM软件。

(备注:把d:\WIN7x64.VHD中的文件复制到d:\C.VDF中这个步骤可以在其它PE中用DiskGenius.exe这个软件的分区克隆功能实现,不用打包成WIM再释放,麻烦。)

这时C盘中的BCD文件要修改一下,否则无法启动,会出现winload.exe错误。

5.启动到原生VHD系统中,同时D:\C.VDF中的内容也被加载到了R盘。这次目的是修改R盘中的BCD,再保存到D:\C.VDF中

用bootice.exe打开R:\boot\bcd,进行修改,这时会发现前两项是空的
启动磁盘选择R盘
启动分区也选择R盘
保存当前系统设置,关闭bootice软件

6.调整注册表中的C盘和R盘

打开注册表编辑器regedit.exe,加载R:\windows\system32\config\system为111,将C盘和R盘对调,然后卸载配置单元111,关闭注册表编辑器。
打开VSuite软件,把“关机时保存镜像文件”前的勾打上,用VSuite软件自带带的功能把修改后的内容现保存一次。
如果说需要整理磁盘碎片的,这时可以用Defraggler.exe整理磁盘碎片,由于是在内存盘中进行整理,速度要快一些。
关闭电脑,重新生成D:\C.VDF文件。

7.进入pe中,把D:\C.VDF再复制一个,重命名为BOOT.VDF,这样就能保证BOOT.VDF连续了。
这个BOOT.VDF有两个用途:一是作为D:\C.VDF的备份文件;二是作为启动文件。以后无论D:\C.VDF是否更新,启动后“关机时保存镜像文件”前的勾永远是去掉的了。
8.重启电脑,用如下菜单启动进入VSuite驱动的内存系统。
======================================================
title 3 BOOT VSuite RAMOS
find --set-root --devices=h /boot.vdf
map /boot.vdf (hd0)
map (hd0) (hd1)
map --hook
rootnoverify (hd0,0)
chainloader /grldr
======================================================
这时就能进入VSuite驱动的64位win7内存系统了。由于没有注册VSuite软件,只能尝个鲜,用15天,也可以把电脑时间调整到安装的那一天,也能正常使用哈。
热备份也很方便,只要勾选“关机时保存镜像文件”就能把当前的状态保存到D:\C.VDF中。根本就不用什么第三方的所谓热备份工具,比firadisk驱动的还要方便,并且下次启动“关机时保存镜像文件”还是是取消掉的,因为是用boot.vdf在启动嘛,这个问题让以前做vsuite驱动内存系统的坛友困扰了很久,其实解决方案真的是简单了。

一种新颖的适用于64位win7的新型内存系统哟。嘿嘿,由于vsuite是签名的,所以也免去了打开测试模式的麻烦。

此法也可用于制作32位win7的vsuite驱动的内存系统,可以用VSuite服务器4.6版来做。至于32位XP,过程也类似。
VSuite服务器4.6版替换文件(32位)在这里:http://bbs.wuyou.net/forum.php?m ... page%3D2&page=2
另步骤有些不太清楚的,请参考这里:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2

坛友们,怎么样,还不赶快拿你的爱机试一试......

附两幅内存系统测试图:

vsuite专业版4.6.jpg (335.01 KB, 下载次数: 205)

vsuite专业版4.6.jpg

firadisk驱动.jpg (327.9 KB, 下载次数: 224)

firadisk驱动.jpg

作者: 2012hongrui    时间: 2013-4-26 17:54
本帖最后由 2012hongrui 于 2013-5-14 17:52 编辑

2楼沙发位置自己占用了哈


32位WIN7关机热备份不全的新解决方案:
其实方法很简单,就是把C.VDF当作启动文件启动,作改动,勾选关机时保存镜像文件那个勾,关机重启后所作的改动就全部生效了,关机前请把c.vdf删除,要不生成的文件c.vdf可以不连续。
菜单如下:
title 3 BOOT VSuite RAMOS
find --set-root --devices=h /c.vdf
map /c.vdf (hd0)
map (hd0) (hd1)
map --hook
rootnoverify (hd0,0)
chainloader /grldr

这种类型的系统最初的做法就是这样的,不过这样做造成的后果是那个勾不太好去掉,另外生成的C.VDF有可能损坏而再也无法启动,说白了就是永久报废。

经过反复测试,找到了32位WIN7去掉“关机时保存镜像文件”那个勾的办法,现在把方法写下来,作个参考,过程实在有点坑爹。
1.用C.VDF作启动文件启动到VSuite内存系统,目的是生成注册表配置单元文件SYSTEM1
(1)打开VSuite软件,先把“关机时保修镜像文件”前面那个勾去掉,点下面的修改,弹出一个框,点是,再弹出一个框,再点确定就行了。
(2)打开注册表编辑器regedit.exe,定位到
HKEY_LOCAL_MACHINE\SYSTEM
选中SYSTEM,点右键,弹出的右键菜单中选择导出,浏览到C:\WINDOWS\system32\config目录
文件名填SYSTEM1
下面的保存类型为:注册表配置单元文件(*.*),看清楚不是注册表(*.reg)哟。
点保修,过一会儿就在C:\WINDOWS\system32\config目录中生成了SYSTEM1文件
从桌面的计算机浏览到C:\WINDOWS\system32\config目录,看到生成的SYSTEM1文件是蓝色的ntfs压缩了的,右键选中它,选最下面的属性,弹出一个框,选择“高级”,这时又弹出一个高级属性的框,把“压缩内容以便节约磁盘空间”前的勾去掉,连点两次确定就取消了SYSTEM1的ntfs的压缩属性。
(3)打开VSuite软件,把“关机时保修镜像文件”前面那个勾选上,点下面的修改,弹出一个框,点两个是,一个确定就生效了。
(4)关闭电脑,重新生成C.VDF这个启动文件。

2.再次用C.VDF作启动文件进入VSuite内存系统,这次目的只是看C.VDF能否启动,损坏没有,这个步骤也可以不做。
关机前注意打开VSuite软件,先把“关机时保存镜像文件”前面那个勾去掉,要不又会保存一次。

3.启动到原生VHD系统或32位WIN7PE中,原生VHD系统操作比较简单,这里介绍进入WIN7PE的操作
(备注:本以为用DiskGenius.exe打开C.VDF,删除SYSTEM,把含有不带勾内容的SYSTEM1重命名为SYSTEM就行了,结果发现不可操作,所以有了下面坑爹的操作步骤。)
(1)在WIN7PE中安装VSuite服务器4.6版,打开VSuite软件
(2)左边杂项中勾选“启用系统未识别的内存”
(3)选中左边最上面的“内存虚拟磁盘”,界面中点最下面的“手动加载镜像”,浏览选择到启动文件C.VDF,这时弹出一个框,单选SCSI硬盘是默认的,下面盘符选R:,勾选“优先使用系统未识别内存”,右边上面勾选“关机时保存镜像文件”,点下面左边的“创建虚拟磁盘”,过一会儿就创建好了。
(4)选中R盘,这时发现设置有点怪,修改一下,盘符是R:盘,文件系统由RAW改为NTFS,簇大小选2048(自己选,偶制作时就是2048),勾选ntfs压缩,关机时保存镜像文件前的勾如果说没有勾上请勾选一下,点下面的修改,确认下就生效了。
(5)进入桌面,从计算机中浏览到R:\WINDOWS\system32\config目录,把SYSTEM文件剪切到PE桌面(删除也可以,反正就是不要了),把SYSTEM1重命名为SYSTEM
(6)关机或重启,重新生成C.VDF文件

4.开启电脑,用C.VDF作启动文件,进入VSutie内存系统,打开VSutie软件,检查“关机时保存镜像文件”前面那个勾去掉没有,去掉的话,关机测试一下,如果说很快就关掉的话我们的任务就算完成了。

注意:关机保存C.VDF时有可能生成的C.VDF文件不连续,那么要进入另一个系统把C.VDF复制一个,把原来那个删除,新的重命名为C.VDF就行了,一般情况下是连续的。
如果说运气太差,C.VDF保存时损坏而导致不能启机,我们还有BOOT.VDF这个备份文件,进入另一个系统,把BOOT.VDF复制一个更名为C.VDF就行了。

XP的操作很简单,离线注入不带勾的注册表就行了,猜测原因,应该是WIN7的权限所至,把XP的方法用到WIN7中,结果很简单:死路一条!!!

如果说不完全备份,用BOOT.VDF作启动文件就免去了这些麻烦。事实上系统做好了之后,除了升级一些软件,有几个时候去更新过呢?
作者: 2012hongrui    时间: 2013-4-26 17:55
本帖最后由 2012hongrui 于 2013-10-5 19:42 编辑

3楼板凳位置还是自己占用了哈

64位的驱动目前还没有完全破解,这里提供一个开机由grub4dos改成安装日期,进入系统后再由date.exe修改回来的办法,可以永久试用,仅供参考。
其实64位的vsuite服务器4.6版也可以制作win7x64的内存系统,重新编写了一下,这次只要date.exe和批处理date就搞定了。
请到下面的这个链接下载:
http://bbs.wuyou.net/forum.php?m ... d=300283&extra=
这个批处理修改自chenall的date,只是chenall的date不符合本人的使用要求,因此修改了一下。
具体用法:
find --set-root --devices=h /RAMOS/grub/date
command /RAMOS/grub/date 2013-10-01
作用有2:
一是将当前系统日期写入到批处理自身的第二行。
二是将电脑日期修改为参数日期2013-10-01(vsuite安装日期的第二天),如果说没有参数,不进行修改电脑日期的操作。
进入系统后,date.exe将读取date的第二行,将电脑日期修正回来。
这样就永久试用64位vsuite服务器版的驱动。
作者: xianglang    时间: 2013-4-26 18:46
我看了N次,还是搞不明白,汗……

作者: 2010i560ma    时间: 2013-4-26 19:49
本帖最后由 2010i560ma 于 2013-4-26 19:50 编辑

其实64为的没有32位的好用一点,win7推荐使用32位的。。。64位运行cpuz会直接死机 ,
不推荐直接用vhd文件,vsuite保存时偶尔会错误,vhd文件损坏比文件损坏更麻烦
再就是可以用grub4dos把开机时间锁定某一天  Vsuite就无限试用了。。。
作者: 2012kay68057121    时间: 2013-4-26 22:07
为什么是专业版而不是用服务器版呢??

作者: 2012smallhaung    时间: 2013-4-26 22:24
小弟也是只有6G RAM
想自己搞一個WIN7x32 RAMOS 然後用破解4G的方式來做


小弟看過你多篇文章
這篇是小弟第一次想動手來做的
但是有幾個地方不明白:


>>13.把物理C盤的盤符刪除了,其它的盤在註冊表中進行調整。這個很簡單的,請自行操作。

我電腦只接一個HHD 把一個40G的硬碟 分割成C:和D: 各20G C:\ 是空的 沒灌任何系統

如何刪除C:盤符? 是進PE中用DiskGenius.exe這個刪除嗎? 還是?


>>其它的盤在註冊表中進行調整

怎麼調整?


>>現在的狀態下安裝firadisk驅動,就成為firadisk+vhd方式的內存系統

是指啟動WIN7x64.VHD後的系統嗎? 然後在這系統下安裝firadisk驅動嗎?



>>6.調整註冊表中的C盤和R盤
>>打開註冊表編輯器regedit.exe,加載R:\windows\system32\config\system為111,將C盤和R盤對調,然後卸載配置單元111,  關閉註冊表編輯器。


這個怎麼做?可否有圖文教學一下?



>>第二步:用VSuite專業版4.6版做的SCSI模式單鏡像64位win7內存系統
>>進入原生VHD系統,安裝VSuite專業版4.6版

這裡指的原生VHD系統  裡面需要安裝firadisk嗎?

作者: hjxk2010    时间: 2013-4-26 22:34
请问楼主,为什么是专业版而不是用服务器版呢,服务器版可以建立更大的磁盘的。
作者: 浊辅音    时间: 2013-4-27 00:48
说好的动态扩容功能呢?
作者: wanghh    时间: 2013-4-27 06:54
为什么是专业版而不是用服务器版呢
作者: 2012hongrui    时间: 2013-4-27 10:31
本帖最后由 2012hongrui 于 2013-4-27 12:24 编辑

为什么不用服务器版?嗬嗬,用VSuite服务器版安装一次就知道怎么回事了......

用VSuite服务器4.6版的32位win7内存系统去年早就做出来了,是旗舰版,用了替换文件,使用上无任何限制,只是要开启测试模式,再用去水印的工具去掉水印。本机高低位内存分界线是3.12G,就把高位2940M全部模拟成了内存盘,用起来顶呱呱,坛友们的眼睛都盯着64位的win7内存系统,没有人在意32位的win7内存系统。只有6G的可以试用一下,制作方法差不多。不建议用ReadyFor4G,那玩意儿用了不能使用摄像头的(有特别要求的例外)。

附上用VSuite服务器32位win7旗舰版内存系统截图:

VSuite服务器4.6版32位win7内存系统截图.jpg (375.4 KB, 下载次数: 204)

VSuite服务器4.6版32位win7内存系统截图.jpg

作者: 2012smallhaung    时间: 2013-4-27 20:26
可否請會的朋友
回答我7樓的問題
樓主可能看我的問題太小白 懶的理我
目前跟著步驟做 就是卡關了
卡在第一步的第13. 我發問的那3個問題
作者: 2012hongrui    时间: 2013-4-27 21:24
2012smallhaung 发表于 2013-4-27 20:26
可否請會的朋友
回答我7樓的問題
樓主可能看我的問題太小白 懶的理我

已经重新编辑第一步的第13,看一下哈。

你真的很执着!!!用的繁体字,我还认识,只是阅读有点慢,个别字是猜的。
作者: 2012smallhaung    时间: 2013-4-27 22:08
2012hongrui 发表于 2013-4-27 21:24
已经重新编辑第一步的第13,看一下哈。

你真的很执着!!!用的繁体字,我还认识,只是阅读有点慢,个 ...

因為小弟是來自台灣 所以用語和字體都是繁體中文
很多這種討論和做系統 還是大陸這邊比較厲害 人才多阿 討論的人也多
我常來無憂 因為用語不同 小弟看你們的文章 很多也是要對照我的繁體系統 然後去猜你們說的

另外請教一下:
你在第一步中的步驟13.  在原生VHD系統中已經安裝firadisk
然後在後面的步驟中又安裝VSuite
那在boot.vdf內 不是就包含有firadisk和VSuite
這樣不會互相干擾嗎?


作者: 2012hongrui    时间: 2013-4-27 22:20
不用
(1)安装firadisk驱动,就是firadisk+VHD内存系统
(2)安装vsuite驱动,就是vsuite内存系统
只是顺便说下,做原生VHD系统,也是制作firadisk+VHD内存系统的步骤之一。有人总是想做成img文件的firadisk内存系统,还要麻烦些。
新型系统只要一个vsuite驱动就能搞定。

作者: 2012smallhaung    时间: 2013-4-27 23:08
所以步驟13.
也就是只要做到
>>(3)重启电脑,进入原生VHD系统,就会发现盘符已经调整好了。

就好了對嗎? 最後是不需要安裝firadisk 對嗎?


另外你的"用VSuite服务器4.6版做的IO克隆附体动态扩容的RAMXP内存系统"這篇中
有做一個只有90M的BOOT.VDF  
XP.VHD 應該沒那麼小  但是你啟動選單只要載入那個90M BOOT.VDF  就能完整使用XP系統

跟這篇WIN7的做法似乎不同  是不是WIN7也能做成那樣 只需要一個小小的 BOOT.VDF
就能完整使用WIN7系統
作者: 2012smallhaung    时间: 2013-4-29 00:35
做到最後一步
>>8.重启电脑,用如下菜单启动进入VSuite驱动的内存系统。
======================================================
title 3 BOOT VSuite RAMOS
find --set-root --devices=h /boot.vdf
map /boot.vdf (hd0)
map (hd0) (hd1)
map --hook
rootnoverify (hd0,0)
chainloader /grldr


出現7B藍屏  不知道為什麼?
是不是我在第一步的步驟13  最後沒安裝firadisk的關係呢?

還是第二步中的 第5.中的  R:\boot\BCD  我有寫錯?
我是用最新版的bootice.exe去寫的

我是先增加 WIN7啟動項
選擇 partition  ramdisk VHD 這3個中的partition選項
启动磁盘: 选择R盘
启动分区: 选择R盘


>>5.启动到原生VHD系统中,同时D:\C.VDF中的内容也被加载到了R盘。这次目的是修改R盘中的BCD,再保存到D:\C.VDF中
用bootice.exe打开R:\boot\bcd,进行修改,这时会发现前两项是空的
启动磁盘选择R盘
启动分区也选择R盘



PS:
以前我自己也多次做過WIN7 VHD
會出現藍屏 通常都是BCD內容寫錯(我都是直接用bootice.exe來寫)
或是用GRUB寫的選單
只要MAP /win7.vhd
沒在win7.vhd內安裝firadisk  必定出現7B藍屏
但是直接用win7或win8的bootmgr直接引導BCD選單內的WIN7 VHD開機  卻能正常啟動

作者: 2012hongrui    时间: 2013-4-29 08:59
本帖最后由 2012hongrui 于 2013-4-29 09:24 编辑
2012smallhaung 发表于 2013-4-29 00:35
做到最後一步
>>8.重启电脑,用如下菜单启动进入VSuite驱动的内存系统。
============================== ...


不要安装firadisk驱动,可以把原来的BCD删除,重新在R:\BOOT目录建一个BCD文件。

你做的是32位WIN7吧,如果说用了替换文件,由于没有打开测试模式,要按F8启动,英文界面中选Diskable Driver Singnature Enforcement这一项启动。

附启动到原生VHD系统对调C盘和R盘界面,编辑R盘中的R:\BOOT\BCD编辑界面,只作参考。

对调C盘和R盘.jpg (228.75 KB, 下载次数: 206)

对调C盘和R盘.jpg

内存盘R盘中的BCD编辑截图.jpg (56.75 KB, 下载次数: 196)

内存盘R盘中的BCD编辑截图.jpg

作者: 2012smallhaung    时间: 2013-4-29 14:10
本帖最后由 2012smallhaung 于 2013-4-29 14:17 编辑
2012hongrui 发表于 2013-4-29 08:59
不要安装firadisk驱动,可以把原来的BCD删除,重新在R:\BOOT目录建一个BCD文件。

你做的是32位WIN7吧 ...


你這2張圖的設定我都照做了
我也有用bcdtool.exe工具 把boot.vdf內的BCD加了2個參數 testsigning Yes和debug Yes
還是一樣在WIN7開機4個彩色方框合併後 過一會就7B藍屏了

我是用WIN7x86 企業版(大陸網友做的WIN7LITE7658EX GHO版)
我的win7x86.vhd 用天空萬能驅動裝完所有驅動後  進入系統看實際大小約1.5G  整個win7x86.vhd固定大小是5G
我還沒用破4G去修改核心 我主記憶體大小是6G
我的boot.vdf 我設定固定大小2.5G

我用的RAMDISK是PRIMO 5.6 伺服器版本  跟你用的是同一家出的軟體 你用的vsuite是比較舊的
PRIMO是vsuite後面的版本 不知道是不是這軟體的關西呢?
作者: 2012hongrui    时间: 2013-4-29 16:13
本帖最后由 2012hongrui 于 2013-4-29 16:40 编辑

你搞错了,不能用PRIMO 5.6服务器版本,这个是不支持SCSI模式做内存系统的,2012wuzhong(这位坛友原名:2010wuzhong,是用VSuite和Primo制作内存系统集大成者,可惜他在无忧很多优秀的帖子被删除过精光,本人有幸看过这位坛友的帖子,现在很多只是凭记忆叙述出来)一年前就试过并得出结论的了。如果说用PRIMO 5.6服务器能做出来,一年前就有人做出来了,何必等到现在。

要用VSuite服务器4.6版,你做的是32位的,替换文件就在这里:http://bbs.wuyou.net/forum.php?m ... page%3D3&page=2

不要以为高版本就是能用的,其实primo已经不能做SCSI模式单镜像内存系统了,就像VSuite服务器64位驱动不能做而专业版能做一样,要不早就有人做出来了。

我那个用VSuite服务器4.6做的32位WIN7内存系统做好有半年了吧,平时用得很少,不过真的没有什么限制,用起来还行!!!毕竟多一个选择吧。我把32位的XP、64位的XP、32位的2003、64位的2003、32位的WIN7、64位的WIN7挨个做了个遍,个人感觉WIN8用起来不太舒服,驱动用firadisk,vsuite,primo居多,WIM的用得少。现在是想用哪个就用哪个,安逸!!!

用VSuite做WIN7的内存系统,只是想证明它能做出来,而且是实实在在的,可以用的。至于用哪种内存系统就凭个人喜好了,没有人反对,也不会反对,毕竟各人喜好是不同的,个人用得最舒服的就是最好的!!!
作者: 2012smallhaung    时间: 2013-4-29 16:51
本帖最后由 2012smallhaung 于 2013-4-29 17:23 编辑
2012hongrui 发表于 2013-4-29 16:13
你搞错了,不能用PRIMO 5.6服务器版本,这个是不支持SCSI模式做内存系统的,2012wuzhong(这位坛友原名:201 ...


原來如此
因為我剛好有PRIMO 5.6伺服器版又有破解 又比VSuite新 所以我才用 但不知道會有這樣的結果
VSuite服務器4.6版我也剛好有破解版  那我只好重頭來過  再來做一次試看看
而你例子用的是VSuite專業版 又沒破解  所以就沒照著做了



你的教學第二步第2.
>>2.運行VSuite軟件進行設置
打開界面,選擇左邊上面的「內存虛擬硬盤」
硬盤容量:4096M(這是最大的了)

有辦法設定到4096嗎?
我用PRIMO時 只能設到2.5G左右 設太大  在系統中他不給我設定  因為沒破4G核心  只有3.25G記憶體可用


還有你這篇教學做的VDF是固定大小的  而XP那篇做的是動態的  對嗎?
而XP那篇的boot.vdf可以做到很小只有90M  WIN7可不可以像那樣做到很小呢?


還有一點我一直想不懂
WIN7這篇最後是把 boot.vdf  MAP上去
而不是用 --mem或--mem-top
怎麼算是把OS放到RAM上跑呢?  是不是因為boot.vdf 內的BCD有把C:和R:做對換的關係?

還有用boot.vdf開機後 系統內會有一個R: 它的內容是保存到c.vdf
這樣我如果有在系統上做一些改變  重開機後 c.vdf 內容是有改變  但是boot.vdf內容始終沒變動
但是又是用boot.vdf啟動開機  那開機後  我之前做的變動 不是一樣又回到沒改時的狀態嗎?



其實我最想做的是WIN8系統  我自己目前桌上型主力PC用的就是WIN8X64 用過後 回不去WIN7和XP了
只是沒辦法自己精簡到很小 又64位元做很多東西不方便  簽章啦 破解啦  我的記憶體又只有6G.....等等的
所以退而求其次用WIN7X86(然後用4G破解  以前就是用X86 WIN7當主力系統+4G破解)
雖然做RAMOS用XP最適合 體積又小
但是我做出來的RAMOS就是要當主力系統用  要能玩單機和3D ONLINE GAME 又要各方軟體支援度好
所以XP直接OUT









作者: 2012hongrui    时间: 2013-4-29 18:13
2012smallhaung 发表于 2013-4-29 16:51
原來如此
因為我剛好有PRIMO 5.6伺服器版又有破解 又比VSuite新 所以我才用 但不知道會有這樣的結果
...

不会的,BOOT.VDF只负责启动,加载完C.VDF它的使命就完成了,进入系统看到的内容全是C.VDF的。
附图参考一下:

操作1.jpg (117.18 KB, 下载次数: 217)

操作1.jpg

操作2.jpg (159.03 KB, 下载次数: 199)

操作2.jpg

作者: 2012smallhaung    时间: 2013-4-29 18:39
2012hongrui 发表于 2013-4-29 18:13
不会的,BOOT.VDF只负责启动,加载完C.VDF它的使命就完成了,进入系统看到的内容全是C.VDF的。
附图参考 ...

你說的思路我還是不太明白
是不是因為BOOT.VDF內的系統註冊表 把C:(原來BOOT.VDF開機後的系統 他的C:內容應該是win7x86)
和R:(C.VDF)對換的關係  
所以進入系統後 看到的內容才是C.VDF的  
而C.VDF就是RAMDISK  所以沒用--mem參數 直接MAP就是在RAM上跑系統了

如果是我以上想的那樣
那麼BOOT.VDF是不是可以精簡掉很多東西(像你XP那篇那樣  做到很小體積)
只要他能夠正常開機進入系統 並且正常啟動VSuite載入C.VDF就好
反正主要真正系統是C.VDF 所有的軟體安裝和使用 都是在C.VDF這個完整功能的系統上執行運作呢?


作者: xianglang    时间: 2013-4-29 19:29
楼主试试启动到WIN7后,能不能删除BOOT.VDF?如果不能,这个内存系统,只能算是半个而已。

作者: 2012hongrui    时间: 2013-4-29 20:00
本帖最后由 2012hongrui 于 2013-4-29 20:17 编辑
xianglang 发表于 2013-4-29 19:29
楼主试试启动到WIN7后,能不能删除BOOT.VDF?如果不能,这个内存系统,只能算是半个而已。


一年多以前2012wuzhong坛友就证实了这种特殊的系统是全内存运行的,当时也有坛友疑惑:这个BOOT.VDF用grub4dos直接映射启动怎么就切换到C.VDF呢,当时我也感到疑惑不解。等我做好以后,事实证明,它真的是全内存运行的,以前就试过,不但BOOT.VDF可以删除,连C.VDF也可以删除,我现在就是用这个32位win7系统回帖的。这个BOOT.VDF可以精简,但是就算是精简后也相当的大,还不如不精简,不精简的同时也当作是备份文件了,哪一天C.VDF不想要了,把BOOT.VDF复制一个更名为C.VDF就是最初的安装状态了。只要BOOT.VDF不太大,不超过4G,保证连续还是很容易的。

看这篇帖子:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2
坛友wyl138做的就是这种内存系统,只是他做的是XP,他的启动文件(相当于BOOT.VDF)就几十M(我也做过,可以做到50M以下,当然是XP了),以前他的内存盘就有29G之巨,现在也有13G之巨,这都是成功的例子,我只是把这种方法用到WIN7上面来罢了。由于镜像相当大,开机加载到内存很费时间,坛友wyl138自己说都要5分钟以上。因此,本人才想出个办法用动态扩容这种方法制作XP的内存系统,开机只加载有文件的部份,等进入系统后实际可用的C盘内存其实又相当大,这也是许多坛友要求的小镜像,大容量的内存系统(i当然只是XP了),64位的XP,32位的2003,64位的2003都可以这样做,只是启动文件稍多一点。因为32位的XP大家用得比较多,就只介绍了32位的XP。但是到了WIN7,WIN8情况就很复杂了,系统文件大,内存又只有6G,很多情况都无法一一测试,相当麻烦,就连2012wuzhong(VSuite和Primo制作内存系统集大成者)都没有给出让人满意的解决方案。

多用了一个BOOT.VDF还有一个好处,就是无论怎么更新到C.VDF(就是当前的内容关机时保存下来),下次开机后“关机时保存镜像文件”前面那个勾永远是去掉的。以前的坛友绞尽脑汁都想把那个勾去掉,好久都没有一个良好的解决办法,很多都是导入注册表的办法进行修改的,很麻烦。现在的解决方案就是另外用一个mbr相同的镜像BOOT.VDF来启动就行了。

至于我说的对不对,可以用XP来做实验,因为XP很小,做的周期相当短,文件也少,用WIN7就相当花时间了,一时又没成功就不知道答案了。总之,试试就知道了,就用XP吧。
作者: 2012smallhaung    时间: 2013-4-30 13:44
本帖最后由 2012smallhaung 于 2013-4-30 14:19 编辑

換了VSuite服務器4.6版 終於成功了^+++++++++++^  
感謝2012hongrui你多次的解說
做人果然不能太假聰明 以為換了更高級RAMDISK版本會比較好 誰知道會有其他想不到的狀況發生


>>多用了一个BOOT.VDF还有一个好处,就是无论怎么更新到C.VDF(就是当前的内容关机时保存下来),
>>下次开机后“关机时保存镜像文件”前面那个勾永远是去掉的。
剛好我需要的功能相反 我就需要每次關機保存文件
因為可能時常做些設定 變更 或臨時抓些小東西存到桌面
結果關機時忘了回存 又做了白工


目前稍微使用了一下 使用上有一個困擾:
每次重開機  都會出現一個黑白畫面(WINDOWS 錯誤恢復)
然後要你選擇 安全模式  網路安全模式  最近一次正確配置  正常啟動windows 這個畫面
預設是5秒倒數 會選中" 正常啟動windows "
不知道你的會嗎? 有無方法解決?

作者: 2012hongrui    时间: 2013-4-30 15:13
2012smallhaung 发表于 2013-4-30 13:44
換了VSuite服務器4.6版 終於成功了^+++++++++++^  
感謝2012hongrui你多次的解說
做人果然不能太假聰明 以 ...

先恭喜你做成功了,不过我用的是旗舰版,激活方便,激活后永久使用。企业版如果正版激活也无所谓了。

1.保存当前的状态设置操作
这个是在制作好的VSuite内存系统中进行操作,操作如截图“保存当前的状态设置操作”,你已经做成功了,就按这个办法对系统进行更新,所做的更改下次启机保留了下来。比firadisk制作的内存系统还方便,firadisk制作的要进入原生VHD系统进行更新。当然比WIM方式的更方便,WIM方式的要热备份,热备份有可能会出错。

2.开机出现调试界面的处理
这个要在还没有做这个内存系统之前的原生VHD系统中进行操作,操作见“去掉开机调试信息操作”,就是制作步骤的第一步中的内容,原文中有,你自己没有注意罢了。这个生效后再安装VSuite驱动制作系统,以后就不会有这个调试界面了。我以前也遇到这个问题,花了几天时间才想到这个办法。

最好还是用BOOT.VDF来启动,以前有坛友反映那个C.VDF保存过后用C.VDF来当作启动文件启动失败了,好像有什么东西被改变了,具体不太清楚,我也尝试过的确有这个现象。把启动菜单中的BOOT.VDF改成C.VDF来试一试,就当作一个测试,就会发现有启动失败的情况(当然是更新系统之后)。现在用BOOT.VDF就不会了,它是最初制作的那个文件,始终启动成功的,虽然有点占硬盘空间,但是它的确有它的好处。

再一次恭喜你,毕竟用这个驱动做内存系统的坛友是很罕见的,制作内存系统多了一个选择吧!!!

保存当前的状态设置操作.jpg (145.4 KB, 下载次数: 214)

保存当前的状态设置操作.jpg

去掉开机调试信息操作.jpg (312.8 KB, 下载次数: 208)

去掉开机调试信息操作.jpg

作者: 2012smallhaung    时间: 2013-4-30 15:24
又發現一個WIN7激活問題:
我用原生WIN7x86.vhd 啟動進入系統
使用HEU_KMS_activator 破解器 用KMS方式激活
重開機後 在進入原生系統 激活狀態是有正常激活

但是用boot.vdf進入的內存系統 卻變成未激活
再次使用HEU_KMS_activato激活後 此時顯示有激活成功
重新開機 用boot.vdf進入的內存系統 又變未激活(已有保存c.vdf)

我本來是使用小馬oem7F7來激活 但是不管我怎麼用 使用原生win7x86.vhd進入系統後又變未激活
所以放棄這個方式激活

使用小馬oem7F7來激活 會在原物理系統C:下多出一個OEMSF文件
我GRUB選單 改成
title 2 BOOT WIN7x64.VHD
find --set-root --devices=h /OEMSF
chainloader /OEMSF
也沒用 重開進入原生WIN7x64.VHD系統  又變未激活
我把OEMSF 一個放在原物理硬碟C:\  一個放入WIN7x64.VHD內 都沒用

我現在兩個選單 都是用BOOTMGR引導

title 2 BOOT WIN7x64.VHD
find --set-root --devices=h /BOOTMGR
chainloader /BOOTMGR

title 3 BOOT VSuite RAMOS
find --set-root --devices=h /boot.vdf
map /boot.vdf (hd0)
map (hd0) (hd1)
map --hook
rootnoverify (hd0,0)
chainloader /BOOTMGR

作者: 2012hongrui    时间: 2013-4-30 15:49
2012smallhaung 发表于 2013-4-30 15:24
又發現一個WIN7激活問題:
我用原生WIN7x86.vhd 啟動進入系統
使用HEU_KMS_activator 破解器 用KMS方式激活 ...

我的没有问题,C.VDF里面有这个grldr激活用的文件,见图。

是不是第一步中原生VHD系统中ntfs压缩时没有取消tokens.dat及目录Cache压缩,这个是与激活有关的.试试看,我以前也遇到过,这些都是小细节,不能忽略的。

我要照相去了,我要办一张表,上班后要交到单位。

内存系统激活示意图.jpg (296.71 KB, 下载次数: 206)

内存系统激活示意图.jpg

作者: 2012smallhaung    时间: 2013-4-30 17:04
本帖最后由 2012smallhaung 于 2013-4-30 17:10 编辑

我暈了@@
我找到跟你一樣的激活破解器
我重頭來過 再次做一個WIN7x86.VHD
啟動進入系統後 使用破解器  結果出現  "非適用系統版本" 根本不讓使用
不知道是不是這個激活器無法使用在VHD系統中
還是我抓的精簡版的WIN7.GHO的問題

看來可能要先把WIN7.GHO先安裝一次到物理C:盤
整個啟動完成 不經過VHD方式啟動
再用那個破解器破解  然後再用diskgenius內的克隆功能把整個物理C:克隆到VHD內



另外 之前做的那個原生VHD系统中ntfs压缩时 我已經有取消tokens.dat及目录Cache压缩了
作者: 2012hongrui    时间: 2013-4-30 17:53
哦,想起来了,你用的是企业版,我用的是旗舰版,这个工具是激活旗舰版用的.以前用过苏博论坛的那个精简企业版,激活只能用90天,时间快到了就得再激活一次,可以激活五次.因嫌麻烦才用的旗舰版,除非有正版注册码.另外如果想每次关机都保存,先更新一次系统,在PE中把更新保存后的C.VDF复制一个并更名为BOOT.VDF,以后使用关机就会自动保存了,不过这样做每次关机会等很久,约半分钟吧.
作者: 2012smallhaung    时间: 2013-4-30 19:32
本帖最后由 2012smallhaung 于 2013-4-30 19:45 编辑

我又再暈了一次@@

我抓的就是苏博论坛的那个精简企业版

另外那個WIN7 Activation是一款WIN7激活工具,具有以下功能:
1、支持双系统
2、对Windows7 家庭普通版、家庭高级版、专业版和旗舰版(包括32位和64位)有效

結果我安裝到物理盤C: 一樣出現相同訊息  "非適用系統版本"   
根本不像它寫的所有版本都能用

不死心 又去抓了很多種破解器 只有用KMS的方式有成功  其它都失敗  都是寫不支援 無法安裝


看來要再去找一個能用的精簡版再來做一次了  因為我發現這個精簡版 要裝.NET套件也無法安裝
它有一個 "關閉開啟WINDOWS功能"使用不正常 東西出不來 它似乎有把一些系統功能精簡過頭了
作者: xianglang    时间: 2013-4-30 23:40
用PROSEN提供的那个ChewWGA.exe去激活吧,你在VHD中激活,再用VHD启动,仍然是激活的——即使是在硬盘激活了,而用GHOST倒到VHD中,再用VHD启动也仍然是激活的。

再不然,先用G4D启动加载SLIC之后,再启动VHD内存系统也行。

作者: 2012smallhaung    时间: 2013-5-1 03:01
今天又試了一個外國人精簡的英文WIN7旗艦版
我用之前無法用的破解器都可以正常使用
看來真的是那個精簡企業版本的有問題

試了幾個精簡版本 總是有些使用上的問題
不是這個軟體不能裝 就是那個功能無法正常使用
不知道有沒有推薦的版本 安裝完後大小2G內的
作者: xianglang    时间: 2013-5-1 06:59
除了PROSEN的那几个WIN7精简版,我觉得已经没有更好的WIN7精简版了,起码在我的上网本上是这样。我现在就是用的PROSEN的7658版本(企业版),而且将它作为我的主系统使用,近两年了,破解和安装软件都没有问题。

作者: 2011npwjm    时间: 2013-5-1 07:48
不错的教程,下载试试
作者: 2012smallhaung    时间: 2013-5-2 14:04
xianglang 发表于 2013-5-1 06:59
除了PROSEN的那几个WIN7精简版,我觉得已经没有更好的WIN7精简版了,起码在我的上网本上是这样。我现在就是 ...

我製作成功的  就是你現在用的這個版本
但是我找的那些破解器 在我做成VHD時 無法成功破解

還有我發現這個精簡版 要裝.NET套件也無法安裝
它有一個 "關閉開啟WINDOWS功能"使用不正常 東西出不來 它似乎有把一些系統功能精簡過頭了

目前我也找不到體積小的精簡版了
我自己照著天空教學 用R7LITE去精簡  但是做出來的母盤有1.8G多  安裝完後(還未裝驅動)也有3G多
比我去找的幾個精簡版 安裝完驅動程式後只有1.5~2.2G左右 還是差太多了= =
作者: 2012hongrui    时间: 2013-5-2 16:22
试试这个精简旗舰版693M,好像是SP0的,不知道符不符合你的要求,安装后很小的。我要求不高,能激活能用就行。
thunder://QUFodHRwOi8vNjIuZGMuZnRuLnFxLmNvbS9mdG5faGFuZGxlci9mZjk5NTg2NTZkZTI2MDc4NTZiNjhkNjcyOWIwZGMxZjY1MjExMDJlNDk5ZTI2YWIzYTlhNGFjYTNhYjJlNmQ4ZWVkMjNlMTE2NDkyMjJmYzU5YTU1YjA4NjFlNmM2NmRmNWExOGZiYWVmYjIzNDRkNjQwMTJmYmIxYTc5NTI1OS8lRTYlOUUlODElRTklODAlOUYlRTclQjIlQkUlRTclQUUlODBfR0hPU1RfV0lON19DRCVFNyU4OSU4OC5pc29aWg==

作者: xianglang    时间: 2013-5-2 18:35
这个精简版,有相应的.NET补丁包的,而常规的.NET安装包是安装不了的。

作者: 2012waz    时间: 2013-5-2 18:51
为什么是专业版而不是用服务器版呢---同问
作者: 2012smallhaung    时间: 2013-5-2 19:28
xianglang 发表于 2013-5-2 18:35
这个精简版,有相应的.NET补丁包的,而常规的.NET安装包是安装不了的。

這樣就麻煩了
我之前那個658版就是要安裝一般的.net 無法安裝
看來還是要自己精簡自己專用的系統才行
只好從製作的母盤下手  繼續精簡了  看看能否把體積弄更小
不然就只好等換新電腦再來搞了
目前6G RAM實在太小

我妹用的I5 3470都有16G RAM了
老哥我自己還在用775主板+771 E5440 CPU+DDR2 800 6G RAM

作者: xianglang    时间: 2013-5-2 21:29
7658配的.net版本是3.5版的,我的上网本上,基本没有程序不能安装的。

呵呵,你的电脑也比我强多了,我现在用的还是N270+160GB HDD+2GB RAM的10吋上网本呢。

作者: 2012waz    时间: 2013-5-3 10:41
为什么是专业版而不是用服务器版呢????
作者: wapxw    时间: 2013-5-4 11:38
技术性太强,弄不好呀
作者: 2012smallhaung    时间: 2013-5-4 14:58
昨天搞了一天  終於從自己精簡母盤WIN7X32 旗艦版 繁體中文版(看著教學跟著做 用R7LITE)到
把樓主這一整套流程再做過一次 終於又再次成功使用了
過程中 一直又碰到7B藍屏(原因都是bootmgr grldr tokens.dat cache資料夾 這幾個東西在製作複製或移動過程中 又被系統莫名其妙壓縮或自己沒注意到)


在製作過程和使用上我又想到和發現一些問題想請教樓主:

就是我一開始製作固定大小5G win7x86.VHD
當安裝完所有驅動和小軟體後
啟動原生win7x86.VHD進入系統後
C:右鍵看屬性  顯示已使用大小空間為2.11G(已經壓縮過的VHD)

當我進入WIN7PE 用VDM掛載C.VDF(我一開始設定給他2600M  因為想說VHD看C:屬性使用大小才2.11G
後來在複製VHD內的WINDOWS發現空間不夠 此時看WINDOWS大小有4G
所以C.VDF改設定成4096M)

這個時候的C.VDF已經用4096M大小 也已經把VHD內容完全複製進去了
但是用VDM掛載C.VDF 為A盤  看A盤內容  使用空間才2.64G

問題1:
我可以把C.VDF 設定成2.7G大小就好嗎?

做法就是進入原生VHD內重新設定RAMDISK  生成2.7G的CC.VDF
然後進WIN7PE 用VDM掛載C.VDF和CC.VDF 去做檔案複製工作
或是用DISKGINUES專業版掛載虛擬硬碟C.VDF和CC.VDF 使用分區刻隆方式 複製資料
最後再把CC.VDF改成C.VDF和BOOT.VDF
當然相關該變動的內容(新的C.VDF和BOOT.VDF)我會去更改和設定
只是不知道開機過程中 因為BOOT.VDF的內容會不會因為系統需要而解壓縮 但此時容量卻不夠了的問題發生

還有BOOT.VDF大小是否會影響開機速度?


問題2:
我有在桌面裝一個小工具(System Monitor II) 可以監看記憶體使用情形
我開機完成進入系統可以看到 記憶體使用2026M  空閒1556M 總共可用3852M
現在看C: 使用空間大小才2.12G  (雖然總共能使用大小是4096M 而且一開始是設定固定大小)
感覺很像動態使用記憶體空間
照理說  因該進入系統後  記憶體使用量和空閒量應該沒這麼多  要扣掉4096M才對
我用WIN7自代工作管理員看 也是跟我用System Monitor II看的情形一樣

我又試著把一個1.5G單文件影片AVI檔複製到C:
但是看著System Monitor II   記憶體使用量和空閒量  也沒多大變化
照理說  記憶體使用量 應該會多了1.多G  空閒量應該會少1.多G才對阿
因為VSuite優先使用未識別內存才2556M
真是好奇怪阿???

經過這裡的觀察和試驗  這樣我就不需要把C.VDF和BOOT.VDF改小了(如果BOOT.VDF大小會影響開機速度
我還是會去改)
因為一開始固定大小為4096M  但是經過觀察  他並不是馬上把我6G記憶體扣掉剩2G可以讓WIN7系統用
感覺他是像動態使用記憶體  但是最大使用量就是4096M
作者: 2012hongrui    时间: 2013-5-4 20:56
第一个问题:
这种C.VDF复制到CC.VDF的做法我也没有尝试过,很新颖,以前我用ghost32把5G的VHD文件对拷到3G的VHD文件中就成功过,个人感觉处理得好应该可以。
BOOT.VDF大小不影响启动时间,它只负责启动,C.VDF的大小才影响启动时间,毕竟C.VDF要全部加载到内存中去。如果说制作过程复制文件顺利的话,建议把C.VHD做到3072M(3G)大小,做到4096M(4G),可用的内存就很少了,PF也会不足,但可以在C盘中设置页面文件的办法来解决。当然只是建议。
第二个问题:
个人感觉你的计算方法不对,可以肯定这不是动态使用内存(就是記憶體)。
根据你提供的内容,判断你的高低位内存分界线应该是3.5G,高位有2.5G(2560M),VSuite软件中看到的要少几M,你介绍的是2556M。把C.VDF设置为4096M,就是高位和低位内存搭配在用,高位用2556M,低位内存占用1.5G(1536M),这1536M在任务管理器中以PF的形式反映了出来,再由你提供的资料(我開機完成進入系統可以看到 記憶體使用2026M ),推算初始PF为2026-1536=490M,实际可用的PF很可怜了,就是满算也只有2048-490=1558M,正好接近你提供的数据( 空閒1556M),现在只余下1.5G的可用内存,就算玩《穿越火线》就有点困难,《穿越火线》经验上要有1.6G至1.8G的空闲内存才能运行.
所以说,如果能把VHD中的文件复制到C.VDF,C.VDF大小建议在3G合适(或小一点也行),这样除去初始PF的490M,那么内存也还余下2.5G可用,32位的WIN7应用上应该可以玩游戏了吧。
不知道我分析如何,仅作参考。
作者: 2013zhjplayer    时间: 2013-5-4 21:24
好强大,学习中。内存太小,能不能实盘启动呢,这样不存盘,都不用杀毒软件了。
作者: 2012smallhaung    时间: 2013-5-4 22:28
2012hongrui 发表于 2013-5-4 20:56
第一个问题:
这种C.VDF复制到CC.VDF的做法我也没有尝试过,很新颖,以前我用ghost32把5G的VHD文件对拷到3 ...

>>這種C.VDF複製到CC.VDF的做法我也沒有嘗試過,很新穎,以前我用ghost32把5G的VHD文件對拷到3G
>>VHD文件中就成功過,個人感覺處理得好應該可以。

VHD 這個我也做過 把大體積VHD內容複製到小體積VHD內容中 開機啟動是正常(可能剛好開機過程  體積展開容量沒超過 所以沒出問題吧)

我還沒空去實驗把C.VDF複製到CC.VDF這種做法  等有空完成再來說說心得


>>BOOT.VDF大小不影響啟動時間,它只負責啟動,C.VDF的大小才影響啟動時間,畢竟C.VDF要全部加載到內存中去。

原來是C.VDF大小會影響阿  所以我一直想減小BOOT.VDF 其實就是減小C.VDF一樣想法



>>第二個問題:
>>個人感覺你的計算方法不對,可以肯定這不是動態使用內存(就是記憶體)。

我並不會計算  我只是用軟體和工作管理員來觀察記憶體使用量和空閒量變化
直覺的數學+-計算而已


>>這1536M在任務管理器中以PF的形式反映了出來,再由你提供的資料(我開機完成進入系統可以看到 記憶體使用2026M ),推算初始PF為2026-1536=490M,實際可用的PF很可憐了,就是滿算也只有2048-490=1558M,正好接近你提供的數據( 空閒1556M),現在只餘下1.5G的可用內存

我是用軟體觀看和計算  C.VDF實際用了2.多G  進系統後 系統需要1.多G  但是觀看軟體他是寫用了2026M
所以總共可用就剩1.5G左右
1.5G是夠玩遊戲了  以前我記憶體才2G  也是裝WIN7X86 在使用^^

請問你說的PF是甚麼? PageFiles.sys嗎?
pagefiles.sys我是設定到物理D盤 給他設16~2048


我剛剛又想到一個問題:
我如果現在整個C.VDF和BOOT.VDF已經做好可以正常使用了
那我可以再用BOOT.VDF進入系統後
再用VSuite再增加一個S:盤 IO或SCSI盤嗎? 內容為固定大小300M 關機會回存 專門放一些常用小軟體
和再增加一個T:盤 動態1200M 關機不回存  專門用來放系統環境變數TEMP TMP 一些軟體暫存檔
這樣做嗎?  
還是需要用原生VHD進入系統先設定好  然後再重新製作新的C.VDF和BOOT.VDF呢?

作者: wanghh    时间: 2013-5-5 08:15
有没有64的XP系统?
作者: xyxb    时间: 2013-5-5 13:22
用过的人说下特点呀
作者: 2012smallhaung    时间: 2013-5-5 15:59
今天嘗試把C.VDF縮小  但是都失敗了

過程如下:
第1個方式:
1.先到PE下把C.VDF 備份一個為CC.VDF
2.進原生win7x86.VHD系統內 操作VSuite 把原來R:刪除  在建立一個新的R: 大小3072M 生成一個新的     D:\C.VDF   按下介面中的"手動保存"
3.進WIN7PE 用DISKGENIUS 分別掛載虛擬硬盤 CC.VDF和C.VDF  然後刻隆分區 把CC.VDF內容複製到C.VDF
4.進原生VHD系統 修改R: 的BCD 還有改註冊表把C:和R:對調
5.進WIN7PE 分別掛載WINx86.VHD和C.VDF
把VHD內的Program Files 和ProgramData和 用戶 3個資料夾複製到C.VDF內 (因為我不知道進原生VHD系統後
操作VSuite修改R:內容 資料會儲存在哪  我想應該是這3個中)
6.複製C.VDF為BOOT.VDF
7.用BOOT.VDF開機   都是出現7B藍屏

第2個方式:
1.先到PE下把C.VDF 備份一個為CC.VDF
2.進原生win7x86.VHD系統內 操作VSuite 把原來R:刪除  在建立一個新的R: 大小3072M 生成一個新的     D:\C.VDF 按下介面中的"手動保存"
3.進WIN7PE 用DISKGENIUS 分別掛載虛擬硬盤 Win7x86.vhd和C.VDF  然後刻隆分區 把Win7x86.vhd內容複製到C.VDF
4.進原生VHD系統 修改R: 的BCD 還有改註冊表把C:和R:對調
5.進WIN7PE   複製C.VDF為BOOT.VDF
7.用BOOT.VDF開機   
出現一個黑白畫面的錯誤訊息資訊
File:\windows\system32\winload.exe
Status:0xc0000225


在第1和第2這2個方式中  我也曾經用VDM先做出3072M的C.VDF
其他複製內容過程都是用DISKGENIUS 4.3.0專業版分區刻隆

照道理說 第2種方式應該能成功 因為步驟都和樓主教的一樣
我只是把樓主要從VHD把整個內容複製到C.VDF這邊簡化
直接用DISKGUNIS虛擬硬碟分區刻隆
該改的的地方 該取消壓縮的檔案和資料夾我都有檢查了

我在猜想  如果不是不能用DISKGUNIS分區刻隆(雖然看似檔案都有成功複製過來 可能檔案構不同)
再不然就是 不能把原本4G的C.VDF塞入縮小體積3G的C.VDF (雖然用刻隆方式檔案都有進去了
但是原本照樓主方式 我在製作出成功的C.VDF時 如果C.VDF體積沒有4G
在過程中 根本沒法把整個VHD內容複製進去C.VDF


等有空  再來用GHOST32.EXE 把VHD內容刻隆到3G的C.VDF看看能否成功
作者: 2012smallhaung    时间: 2013-5-5 16:39
ghost方式失敗  VDM掛載的C.VDF不能模擬成硬碟  無法GHOST回C.VDF

又想到用WIM方式  結果要掛解開回C.VDF 出現空間不足  需要4.4G多空間才行
作者: 2012hongrui    时间: 2013-5-5 21:13
一、感觉是[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]中的
"\DosDevices\R"
这个问题,如果说C.VDF和CC.VDF大小不一样,那么这个键值也会不一样,将来把"\DosDevices\R:"改成"\DosDevices\C:"也会不一样,不一样的结果就有可能7B蓝屏。
二、2.2G的ntfs的内容应该可以装进3G的VDF文件中
1.不要一下打包完,一点一点的打包成WIM文件再释放。
2.提示空间不足可以关闭VDM软件,再重新加载V.VDF再进行操作。

作者: 2012smallhaung    时间: 2013-5-5 22:07
2012hongrui 发表于 2013-5-5 21:13
一、感觉是[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]中的
"\DosDevices\R"
这个问题,如果说C.VDF和CC ...

>>一、感覺是[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]中的
"\DosDevices\R"
這個問題,如果說C.VDF和CC.VDF大小不一樣,那麼這個鍵值也會不一樣,將來把"\DosDevices\R:"改成"\DosDevices\C:"也會不一樣,不一樣的結果就有可能7B藍屏。

這個我在修改時有發現不同 跟VHD內的比較 縮小後的C.VDF  鍵值是不一樣
但是用第2種方式做的  我發現修改時 VHD和C.VDF鍵值是一樣的


>>二、2.2G的ntfs的內容應該可以裝進3G的VDF文件中
1.不要一下打包完,一點一點的打包成WIM文件再釋放。
2.提示空間不足可以關閉VDM軟件,再重新加載V.VDF再進行操作。

我會再去試看看一點一點打包的方法
VMD很容易出問題 時常修改好要缷載 就出現錯誤  不知道是我的單文件VDM.EXE有問題
還是VDM的BUG
作者: 2012smallhaung    时间: 2013-5-6 00:38
2012hongrui 发表于 2013-5-5 21:13
一、感觉是[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]中的
"\DosDevices\R"
这个问题,如果说C.VDF和CC ...

經過樓主的指導  我終於成功了縮小C.VDF體積了^+++++++++^


一開始進WIN7PE使用WINTOOL做成WIM方式 分成好幾次把慢慢VHD內容解開回C.VDF
但是最後還是失敗
掛載為A:的C.VDF空間剩156M  但是VHD內容還有約380M沒法解開回A:
根據最後不足的空間提示 我把原來R: 3000M改成3300M

在來我還是偷懶 使用DISKGENIUS分別掛載虛擬硬盤WIN7x86.VHD和C.VDF  然後直接分區刻隆
當刻隆完成 跟我之前做的一樣(當時C.VDF 為3G)  顯示總共複製容量為2.2G
剛好就是進原生VHD系統看到的2.2G使用空間

所以還是用WINTOOL方式比較準確 可以正確設定出該有的C.VDF容量
直接用DISKGENIUS雖然可以在分區刻隆顯示完成  但是可能有問題

當在PE內完成C.VDF後  順便用DISKGENIUS掛載 把他設定為 啟動
進原生VHD系統 用bootice.exe工具 修改BCD 修改註冊表C:和R: 對調   還有修改R:的C.VDF 主引導為NT6
操作VSuite 直接按界面下方"手動保存境像"
進PE把C.VDF複製一份 改成BOOT.VDF就大功告成啦
可以用BOOT.VDF啟動進入RAMOS囉^^

作者: asdfg369bb    时间: 2013-5-6 15:27
vb 好火,内存运行的系统
作者: 2012smallhaung    时间: 2013-5-7 18:41
2012hongrui 发表于 2013-5-5 21:13
一、感觉是[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]中的
"\DosDevices\R"
这个问题,如果说C.VDF和CC ...

我又更進一步 把C.VDF體積又縮到更小了~YA~


順便把我之前54樓的想法稍改一下 果然成功了

經過樓主的56樓一.的這個提示 之前失敗可能是鍵值的原因 今天想了一下要怎麼做


過程如下:
1.先進PE系統把原來成功的C.VDF和BOOT.VDF備份一份 以免出錯

2.進原生winx86.vhd系統 查看一下C: (win7x86.VHD) 使用空間需要多少(我的是2.16G     2,319,620,096個位元組)
   操作VSuite 把原來R: (C.VDF) 刪除
  再重新製作一個R: (C.VDF) 容量2300MB  看一下此時製作出來的R:  可用空間(約2.2G)剛好比 2,319,620,096 大一點點
   按一下VSuite界面下方"手動保存境像"  等待完成

3.進WIN7PE 使用DISKGENIUS專業版上的硬盤功能 分別掛載虛擬硬盤WIN7x86.VHD和C.VDF  然後直接分區刻隆

4.進原生VHD系統 用bootice.exe工具 修改BCD 修改註冊表C:和R: 對調   還有修改R:的C.VDF 主引導為NT6
   操作VSuite 直接按界面下方"手動保存境像" 等待完成

5.進PE把C.VDF複製一份 改成BOOT.VDF就大功告成啦
  可以用BOOT.VDF啟動進入RAMOS囉^^
    我進入RAMOS後  C: (RAMDISK) 剩餘可用空間約100MB


再來如果需要安裝其他軟體  我打算照這篇教學
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D5
使用沙盤Sandboxie  把其他軟體安裝在物理硬盤中  又不怕C.VDF剩餘空間不夠安裝其他軟體
這樣就非常完美啦~
作者: 2012hongrui    时间: 2013-5-7 19:15
2012smallhaung 发表于 2013-5-7 18:41
我又更進一步 把C.VDF體積又縮到更小了~YA~

这个办法好,可以尽可能地复制到小文件中,制作中把VHD文件的内容复制到C.VHD中的这个步骤可以改成你说的这个方法。我以前也为这个复制到小文件C.VDF伤透了脑筋。
你的机子在VSuite软件中看到的高位内存应该是2556M吧,可以制作刚好这么大的C.VDF,刚好占满高位内存,这样高位内存就一点也不浪费了。低位内存3.5G就全部给操作系统用,32位的WIN7也就用不着设置页面文件而完全够用了。

作者: 2012smallhaung    时间: 2013-5-7 19:24
2012hongrui 发表于 2013-5-7 19:15
这个办法好,可以尽可能地复制到小文件中,制作中把VHD文件的内容复制到C.VHD中的这个步骤可以改成你说的 ...

>>你的機子在VSuite軟件中看到的高位內存應該是2556M吧
是的

再加上那篇用沙盤裝軟體到其他盤  真是完美的應用組合
作者: 2012smallhaung    时间: 2013-5-8 01:47
目前使用上有些地方不方便:

原本VHD內 VSuite只有設定一個R:
後來用BOOT.VDF開機進入RAMOS系統後 再增加S: T: 兩個RAMDISK  也保存了鏡像(R: S: T: 我都保存了一次)
但是重開機在進來 S盤和T盤又不見了
為了這問題 我只好進原生VHD系統 先設定好S: T:
再重新製作一次C.VDF和BOOT.VDF
這樣重新用新的BOOT.VDF和C.VDF 開機進系統後 S:和T: 才會出現

用BOOT.VDF開機進系統後
我設定WIN7系統一些設定  例如 "電源選項"  我把它裡面設定改了一下 "讓電腦睡眠:30分鐘"
我已經改成 "讓電腦睡眠:10分鐘"
也操作VSuite保存了C: (原C.VDF)
重開機再次用BOOT.VDF進系統 看設定 又變成"讓電腦睡眠:30分鐘"

但是安裝的一些小軟體 安裝完和設定好一些設定 操作VSuite保存了C: (原C.VDF)
重開機再次用BOOT.VDF進系統  那些安裝的軟體和設定卻都有保存下來


是不是有關WIN7系統本身的相關設定和優化調整  都要先在VHD內先設定好才行?
不能事後用BOOT.VDF開機進系統後再調整?

因為一開始我的VHD內只安裝了一些主要驅動程式和幾個小軟體
本身系統還未去設定和優化調整
作者: 2012smallhaung    时间: 2013-5-9 13:29
實在不太明白為什麼我進RAMOS安裝軟體在C:\
操作VSuite保存了C: (原C.VDF)
安裝的軟體和其設定能夠保存下來

但是關於本身OS系統的設定 卻無法保存下來還呢?
照理說 有動過的東西應該都會儲存到C:\的某個目錄的某個文件中了
而我又已經操作VSuite保存了C: (原C.VDF)

作者: 2012smallhaung    时间: 2013-5-9 18:08
我覺得我的問題好像是這篇討論
http://bbs.wuyou.net/forum.php?m ... p;extra=#pid2772745
9樓的yjstone大大所說的 "用關機保存鏡像的方法來熱備份並不是完整的熱備份"

>>另我覺得你這種製作RamOS的方法註冊表文件和系統盤應該是分開的
>>,即系統註冊表文件的讀寫是在啟動盤,而其它系統文件則在VSuite生成的IO盤
>>,這樣看來用關機保存鏡像的方法來熱備份並不是完整的熱備份,系統的註冊表並沒有被保存,
>>還要通過導出註冊表文件再保存到啟動鏡像才算真正備份完成"
作者: 2012hongrui    时间: 2013-5-9 19:01
本帖最后由 2012hongrui 于 2013-5-9 19:07 编辑
2012smallhaung 发表于 2013-5-9 18:08
我覺得我的問題好像是這篇討論
http://bbs.wuyou.net/forum.php?m ... p;page=4&extra= ...


更新的内容在C.VDF中,也可以把C.VDF当作启动文件来启动,以前的坛友就是这样做的,不过这样做生成的C.VDF更新备份后很可能不能再启动而导致C.VDF报废.
VSuite有关"关机时保存镜像文件"那个勾在注册表中的键是这里:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\rxvstor\Devices\Device 0]
可以通过修改它来确定是否去掉那个勾。
而primo中有关“完全镜像和智能镜像”的有两个键,用比较的方法就找得到具体的位置。
如果把C.VDF中有关注册表的内容复制到或导入到BOOT.VDF中有很大的机率会导致BOOT.VDF损坏而不能用了。
最好的方法正如你所说,就在做原生VHD系统时就把这些设置搞好,以后只更新软件就行了。

作者: 2012smallhaung    时间: 2013-5-9 20:23
2012hongrui 发表于 2013-5-9 19:01
更新的内容在C.VDF中,也可以把C.VDF当作启动文件来启动,以前的坛友就是这样做的,不过这样做生成的C.V ...

目前也只能把需要的系統設定等等先在原生VHD內先做好  再生成C.VDF和BOOT.VDF了
只不過就是有些不方便
因為有時可能突然想到有那些沒做到或是往後看到啥的更新或優化
又要從VHD內先做好  然後再生成新的C.VDF和BOOT.VDF
這樣反而不如直接在VHD中裝各fria 直接用 --mem  載入VHD到RAM中
有更新時  直接熱備份一次通通搞定
雖然fria性能比較差  但怎麼比都比SSD快上許多 也夠用了


我在想 能不能改造成像這篇這樣
http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1

作者: hero8000    时间: 2013-5-10 15:03
楼主的研究还是很深入的。
作者: 2012smallhaung    时间: 2013-5-11 14:39
2012hongrui 发表于 2013-4-26 17:54
2楼沙发位置自己占用了哈

回复坛友2012smallhaung

我已經做好BOOT.VHD 也可以開機成功  但是熱備份依然失敗  不知道哪邊有錯?

我只操作了 1.電源選項內的設定  2.工作管理員資料夾內的屬性設定"把隱藏的系統保護檔顯示出來"
重開機後  又恢復成原先的設定了



你的步驟
>>第一步: 1.命令行:vbootctl.exe createhd D:\BOOT.VHD /fixed /size 2.49609375
我是直接在我日常使用的WIN8X64下 用內建管理器生成的 我是大小那邊選 2.49609375 GB

>>5.用DiskGenius.exe將BOOT.VHD打開再格式化一次。
我有選擇 壓縮內容

>>6.用DiskGenius.exe打開BOOT.VDF,用分區複製的辦法把BOOT.VDF的內容複製到BOOT.VHD中
我是選  "刻隆分區"

第二步:  我沒有做  
我的VSuite 「關機時保存鏡像文件」 這個前面的勾本來就是取消的  我都是手動按保存

第三步:熱備份操作
>>1.用DiskGenius.exe將BOOT.VHD打開格式化一次(也可以不操作,但熱備份時是增量備份,有可能不全)
>>2.導入前面「不保存.reg」這個註冊表

1. 2.我都沒做

>>3.運行熱備份工具rospartner.exe(這個工具用多次後同目錄下會出現rospartner.dat這個文件,把它刪除了)
我以前執行過  所以我先把rospartner.dat 刪除了
再來 我執行了2次rospartner.exe 執行完第1次  會成生一個rospartner.dat我沒刪除  繼續執行第2次
關機前  我也有操作VSuite按手動保存鏡像C.VDF了


作者: 2012hongrui    时间: 2013-5-11 14:59
2012smallhaung 发表于 2013-5-11 14:39 我已經做好BOOT.VHD 也可以開機成功  但是熱備份依然失敗  不知道哪邊有錯?  我只操作了 1.電源選項內的 ...

最好还是用DiskGenius.exe把BOOT.VHD格式化一次(ntfs压缩,我忘了写了),我操作后把设置的内容保存了下来,你再试试.
作者: 2012smallhaung    时间: 2013-5-11 15:22
2012hongrui 发表于 2013-5-11 14:59
最好还是用DiskGenius.exe把BOOT.VHD格式化一次(ntfs压缩,我忘了写了),我操作后把设置的内容保存了下来,你 ...

情形一樣耶  還是失敗

作者: 2012smallhaung    时间: 2013-5-13 17:37
本帖最后由 2012smallhaung 于 2013-5-13 17:39 编辑
2012hongrui 发表于 2013-4-26 17:54
2楼沙发位置自己占用了哈


之前用BOOT.VHD的方式 配合rospartner來保存改變系統後的設置
都沒成功過 而且時常開機不是出現藍屏就是出現白屏錯誤 無法進系統
(我猜想可能是rospartner的關係 多按它幾次保存 每次儲存大小都不同)
而且今天改用最早BOOT.VDF方式開機也出現白屏錯誤
不知道是不是操作VSuite "手動保存鏡像"的關係  使C.VDF出了問題
還是因為經過多次不同啟動(BOOT.VDH  BOOT.CDF  都是共用同一個C.VDF)
導致C.VDF出了問題


今天重新進原生VHD 重新製作了一個C.VDF
改用你2樓方式(我今天才看到你又更改方法  想說樓主怎麼都沒再回復小弟最後的問題了  最後我自己要重新製作C.VDF來看教學 才又看到樓主又改方法了)  

目前操作幾次(重新開機了幾次)  都沒出問題(都按樓主步驟進行  沒再使用手動保存) 設置也都正常保存了


不知道使用"手動保存" 和"關機後自動保存" 有何不同?  都是使用VSuite他自帶的功能


目前唯一小缺點:  就是每次關機都會自動保存(因為那個勾沒去掉)  變成關機有點久  而且在RAM中跑OS的一個特性就沒了
(就是也許我此次操作的一些東西我可能不希望保存 因為可能只是測試安裝一些軟體 覺得不好用或是有可能中毒 原本關機
後不自動儲存  所以此次一切操作重開機後 又變回原來的狀態)


看樓主一樓的圖  發現你的性能比我的好很多  不知道樓主電腦配備是?

這是我的配備



Capture_2013_05_13_17_07_42_90.png (174.86 KB, 下载次数: 115)

Capture_2013_05_13_17_07_42_90.png

作者: 2012smallhaung    时间: 2013-5-13 18:23
剛剛試了很多次

操作VS "手動保存"  
重開機後  有關系統的本身相關修改  都"不會"保存下來
只"會"保存一些 如在桌面新增文件 清空垃圾桶這些修改
而且修改VS的 "關機後保存鏡像" 前面的勾取消 也不會保存下來

但是 靠著VS  "關機後保存鏡像" 前面的勾打勾
所有修改都會保存下來


而且我這些所有操作過程中 都沒在重開機前 先把C.VDF刪除
重開機後再進系統也沒出現問題

只有第一次用此新方式時  我才有在重開機前 先把C.VDF刪除過一次

作者: 2012hongrui    时间: 2013-5-13 21:03
2012smallhaung 发表于 2013-5-13 18:23 剛剛試了很多次  操作VS "手動保存"   

我反复测试,找到了去掉“关机时保存镜像”那个勾的办法,过程有点坑爹,不再需要原生VHD系统,不能用XP中离线注入注册表的办法,那样做必死无疑.手机发帖,等明天下午把过程写出来.都是Win7权限惹的祸.
作者: 2012hongrui    时间: 2013-5-13 21:13
我的机子其实很垃圾,独立显卡很差,不能打游戏,金士顿3代1333内存条(本想1600的,我要求不高,就选了1333的),当时配的时候故意这样做的,免得别人老是拿我机子打游戏.我是家用,主要是用来办公.
作者: 2012smallhaung    时间: 2013-5-13 22:24
2012hongrui 发表于 2013-5-13 21:13
我的机子其实很垃圾,独立显卡很差,不能打游戏,金士顿3代1333内存条(本想1600的,我要求不高,就选了1333的),当 ...

因為之前有看過一篇文章
http://bbs.wuyou.net/forum.php?m ... page%3D2&page=8
機器的記憶體和CPU頻率 會影響那個性能
那篇文章它的性能好到嚇死人(E8500外頻超到450mhz,主頻達到4.29G 使用DDR3 1333記憶體)
我的性能會那麼差 可能是 1.使用VHD格式 2.又有壓縮 3.使用DDR2 4.主頻和外頻低他太多

原來你的機器是DDR3的 那可能就是你我差別的關係了
還有的你CPU可能也是比較新的 我的是用很舊的洋垃圾771的


等待你明天的教學  看看怎麼把那個勾解決
你真是很厲害 老有一堆奇怪的招式 哈哈^^
作者: 2012smallhaung    时间: 2013-5-14 17:39
2012hongrui 发表于 2013-4-26 17:54
2楼沙发位置自己占用了哈


經過試驗  小弟又有一些想法和心得:


>>1.用C.VDF作啟動文件啟動到VSuite內存系統,目的是生成註冊表配置單元文件SYSTEM1
>>(3)打開VSuite軟件,把「關機時保修鏡像文件」前面那個勾選上,點下面的修改,彈出一個框,點兩個是,一個確定就生效了。
>>(4)關閉電腦,重新生成C.VDF這個啟動文件。

(3)這步 不需要 因為做了也是白做  只要沒經過VS他程式自帶的那個"關機後保存鏡像"功能 來改變C.VDF內容
     在此RAMOS系統中所作關於系統本身設定和VS設定 都沒用  重開機後又會恢復原本C.VDF內容狀態



>>2.再次用C.VDF作啟動文件進入VSuite內存系統,這次目的只是看C.VDF能否啟動,損壞沒有,這個步驟也可以不做。
>>關機前注意打開VSuite軟件,先把「關機時保存鏡像文件」前面那個勾去掉,要不又會保存一次。

關機前注意打開VSuite軟件........  這個也是做白工而已  原因同上



>>3.啟動到原生VHD系統或32位WIN7PE中,原生VHD系統操作比較簡單,這裡介紹進入WIN7PE的操作
(備註:本以為用DiskGenius.exe打開C.VDF,刪除SYSTEM,把含有不帶勾內容的SYSTEM1重命名為SYSTEM就行了,結果發現不可操作,所以有了下面坑爹的操作步驟。)

是不是一定要經過VS自帶的"關機後保存鏡像"功能  才會正常
用其他能開啟C.VDF的軟體  直接把SYSTEM1換成SYSTEM都會出錯呢?(藍屏或白屏的錯誤)



>>(5)進入桌面,從計算機中瀏覽到C:\WINDOWS\system32\config目錄,把SYSTEM文件剪切到PE桌面(刪除也可以,反正就是不要了),把SYSTEM1重命名為SYSTEM

這裡在PE里應該是R:\WINDOWS\system32\config  不是C:\WINDOWS\system32\config

我自己是直接進原生VHD 更改R:\WINDOWS\system32\config\SYSTEM文件



經過試驗 是有成功去掉那個勾了 而且關機也很快  表示功能是有正常了
但是 如果此時又把系統設定改變  因為要能正確保存改變後的設定
VSuite又要把那個 "關機保存鏡像"打勾
這樣重開機進入系統後  那個勾又永遠變成打勾了

這樣表示問題又回到以前用BOOT.VDF開機時雷同了 只是用C.VDF開機還是比BOOT.VDF開機  然後要修改的時間短太多了



因為我是要當日常主系統用  我喜歡玩一些軟體  常常會安裝看看好不好用  會需要破解 註冊等等
而且有時候會玩遊戲 當遊戲不完時又會移除  所以會常動到系統變更


目前你修改到這樣已經很好用了  只要沒遇到大更改  有些東西的更改保存
只要關機前 用VS的"手動保存"  把更改後的資料保存入C.VDF  還是很方便的

最理想的是像以前用BOOT.VDF那樣  開機進系統 VS那個"關機保存鏡像"勾是取消的
然後有修改資料時  自己把那個勾打勾 讓關機時自動保存C.VDF
然後開機後  又恢復成沒打勾
可惜是BOOT.VDF方式保存不完全

現在改C.VDF保存是完全的  但是關機老是自動保存 關機時間過久  雖然你想到方法去了那個勾
但是一旦有大改 要完全保存  又來重來一次把那勾給取消

目前為了性能  還是用此種方式來用  不用FiraDisk+VHD的方式了


這篇似乎又有不同方式的想法http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

作者: 2012rospartner    时间: 2013-5-14 20:41
和2012hongrui和2012smallhaung探讨:
你们探讨的有些关于细节我还没太明白。我只说有关的2个问题,boot.vdf和c.vdf的原理是这样的。grub4dos映射boot.vdf是形成一个bios的磁盘,也就是挂接到int 13h上面,通过int 13h中断调用可以读写boot.vdf磁盘。windows的加载过程是这样的,在加载所有的在驱动注册表中的start键值=0的驱动之前,windows是调用int 13h来读写磁盘的。也就是从bootmgr开始,到加载所有的start=0的驱动为止,这断时间,是通过int 13h读写磁盘的,也就是通过grub4dos映射的int 13h来读boot.vdf的内容。然后,把所有的start=0的驱动加载进入内存以后,暂时就关闭了所有的磁盘读写。因为start=0的驱动有很多个,有几十个,把这几十个驱动程序都在内存中间初始化。在这几十个驱动程序中,必须要包含关系到系统读写系统磁盘的那个32位磁盘驱动程序。比如磁盘有很多个,还有U盘等,但是系统盘在c盘,那么这几十个驱动里面,必须有识别c盘的驱动程序,但可以没有识别U盘的驱动程序。在这start=0的几十个驱动程序初始化以后,其中有一个就是初始化c盘的32位驱动程序。全部初始化以后,系统就全部使用内存中的所有32位驱动程序来进行硬件操作。也就是和bios无关了,这个时候的grub4dos映射的int 13h也不起作用了。取而代之的是系统的32位驱动程序,这中间就有一个或者是firadisk,或者是vsuite,这2个驱动都是32位windows驱动,windows借助这2个驱动来识别磁盘。如果借助firadisk就会识别firadisk模拟出来的内存盘,如果借助vsuite,就会识别vusuite模拟出来的内存盘。而你们都知道,firadisk模拟出来的就是grub4dos的内存盘, 而vsuite模拟出来的,则是c.vdf,而不是gurb4dos的模拟盘了。也就是vsuite模拟出来的盘是使用c.vdf镜像,而不是boot.vdf镜像了。就是从这个时候,boot.vdf和c.vdf就分离了。从这个时候开始,系统的一切对磁盘都操作,都切换到了使用vsuite驱动来操作磁盘也就是操作c.vdf了。这就是为什么以后的所有存盘操作都只能保存到c.vdf,而不能保存到boot.vdf的原因。
2,关于rospartner,可能不能保存ntfs压缩格式,具体原因会在后续版本改进。
作者: 2012smallhaung    时间: 2013-5-14 21:26
2012rospartner 发表于 2013-5-14 20:41
和2012hongrui和2012smallhaung探讨:
你们探讨的有些关于细节我还没太明白。我只说有关的2个问题,boot.v ...

原來原理是這樣啊  
感謝大大解說^^
難怪以前使用BOOT.VHD(為了能使用你的程式 將BOOT.VDF變通為BOOT.VDH)+C.VDF 方式
熱備份後(目的地為 BOOT.VDH)  重開機還是沒能儲存改變後的系統狀態
有時候還因為執行過熱備份後  再重開機要進系統就出現藍屏或白屏錯誤了

如果你的程式改進後
那是否我的一些問題就解決了?
也不用用的那麼麻煩了呢?

另外你的程式能否支援VDF格式?
作者: 2012smallhaung    时间: 2013-5-20 23:00
2012hongrui 发表于 2013-4-26 17:55
3楼板凳位置还是自己占用了哈

64位的驱动目前还没有完全破解,这里提供一个开机由grub4dos改成安装日期, ...

雖然目前用不到64位元的 不過樓主有一招似乎不錯用

是不是所有有安裝日期試用的程式
都可以套用你這招
先在GRUB選單 下指令command (hd0,4)/ramos/date/date
然後再用你VB寫的程式date.exe
這樣就可以無限期試用了呢?
作者: 1e3e    时间: 2013-5-21 08:23
太专业,太强大
作者: 2012smallhaung    时间: 2013-5-22 01:54
又發現一個問題
用原生VHD進系統  使用睡眠(S3模式)  喚醒正常
但是用C.VDF進RAMOS 使用睡眠(S3模式)  要喚醒  會一直重啟(就像CPU超頻失敗那樣) 就是醒不來
不知道這情形是否是正常的?

因為我的物理碟C: 裝的WIN8X64系統 也是使用睡眠(S3模式)  要喚醒  也會一直重啟
以前裝過不同版本WIN7  也是有些版本會這樣
不知道這是我 電源(POWER)5V或3V有問題? 還是哪裡有問題?

作者: 2012smallhaung    时间: 2013-6-2 14:43
又出現一個奇怪問題

用WIN7 Activation破解器 他會生成一個grldr

用此選單開機進入RAMOS
title         【1】    BOOT VSuite RAMOS(Win7x86) \n           進入RAM跑Win7x86系統
find --set-root --devices=h /c.vdf
map /c.vdf (hd0)
map (hd0) (hd1)
map --hook
rootnoverify (hd0,0)
chainloader /grldr    <-------------WIN7 Activation破解器生成的grldr

開機進入系統使用一段時間後
桌面右下會出現 非正式版 訊息
但是只要在 我的電腦 按右鍵 內容  後 他就會消失了
而我的電腦-->按右鍵-->內容  也是顯示 windows已啟動

雖然不影響使用  但是就是好奇怪  為什麼會這樣
如果是直接進VHD系統  用一樣的破解  是沒此現象的
作者: 2012smallhaung    时间: 2013-6-6 13:11
問題又被射後不理了= =
作者: 2012smallhaung    时间: 2013-6-24 19:18
這幾天在作win2003 RAMOS測試
在幾次的藍屏後  卻連我原本正常使用的Win7的C.VDF 開機都變藍屏了
更怪異的是  用10多天前的Win7的C.VDF的備份檔來開機  依樣藍屏
不死心 從新重能正常開機的win7.VHD來重新製作新的C.VDF  用新完成的C.VDF來開機  依樣藍屏

這難道是我CPU或主機板或RAM  3樣中有某樣有故障了嗎?
作者: 2010lzh052    时间: 2013-6-29 22:12
先顶到第一页 出现7B蓝屏 好好研究一下先 免得翻楼辛苦
作者: 2010lzh052    时间: 2013-6-30 16:45
终于找到问题所在了 为什么会7B了 原来勾选了 动态内存分配 搞得那么累 以后要认真看帖了
作者: 2010lzh052    时间: 2013-6-30 19:33
还有一个问题呀 就是原来做好的VDF文件 是什么名字就是什么名字 一改的话VSuite 就找不着文件了 已经锁定镜像名称了 如果同时改镜像名称还有menu.lst里的引导名称也不行 必定会7B蓝屏~
作者: wanghh    时间: 2013-7-8 14:19
谢谢!辛苦了!又学了一招。
作者: wanghh    时间: 2013-7-8 22:25
本帖最后由 wanghh 于 2013-7-8 22:28 编辑

6.调整注册表中的C盘和R盘

打开注册表编辑器regedit.exe,加载R:\windows\system32\config\system为111,将C盘和R盘对调,然后卸载配置单元111,关闭注册表编辑器。
打开VSuite软件,把“关机时保存镜像文件”前的勾打上,用VSuite软件自带带的功能把修改后的内容现保存一次。


               
把“关机时保存镜像文件”前的勾打上,用VSuite软件自带带的功能把修改后的内容现保存一次。

这句不太明白.可有图解?
作者: wanghh    时间: 2013-7-8 22:31
另我激活没有生成grldr文件.菜单要如何写?
作者: 落落倾欢末    时间: 2013-7-11 09:53
好复杂的说
作者: 2011angelfish    时间: 2013-10-27 20:35
这个收藏用。。。。有空研究研究~
作者: 2011angelfish    时间: 2013-10-27 20:58
2010i560ma 发表于 2013-4-26 19:49
其实64为的没有32位的好用一点,win7推荐使用32位的。。。64位运行cpuz会直接死机 ,
不推荐直接用vhd文件 ...

可以用grub4dos把开机时间锁定某一天  Vsuite就无限试用了。。请问怎么弄哦,谢谢~
作者: 2012hongrui    时间: 2013-10-27 21:01
本帖最后由 2012hongrui 于 2013-10-27 21:17 编辑
2011angelfish 发表于 2013-10-27 20:58
可以用grub4dos把开机时间锁定某一天  Vsuite就无限试用了。。请问怎么弄哦,谢谢~


在3楼

备注:把d:\WIN7x64.VHD中的文件复制到d:\C.VDF中这个步骤可以在其它PE中用DiskGenius.exe这个软件的分区克隆功能实现,不用打包成WIM再释放,麻烦。四五分钟就复制好了。
作者: 2011angelfish    时间: 2013-10-30 10:07
2012hongrui 发表于 2013-10-27 21:01
在3楼

备注:把d:\WIN7x64.VHD中的文件复制到d:\C.VDF中这个步骤可以在其它PE中用DiskGenius.exe这个 ...

你好,请问  你是用什么工具激活WIN7的,谢谢~卡在这步了~
作者: 2011angelfish    时间: 2013-10-31 14:28
楼主,帮忙看看我这个是什么问题??





还有就是我装的是精简版的WIN7,竟然C盘没有BOOT文件夹~~BCD不知道在哪里

谢谢~
作者: 2011angelfish    时间: 2013-11-4 10:22
6.调整注册表中的C盘和R盘

打开注册表编辑器regedit.exe,加载R:\windows\system32\config\system为111,将C盘和R盘对调,然后卸载配置单元111,关闭注册表编辑器。
打开VSuite软件,把“关机时保存镜像文件”前的勾打上,用VSuite软件自带带的功能把修改后的内容现保存一次。
如果说需要整理磁盘碎片的,这时可以用Defraggler.exe整理磁盘碎片,由于是在内存盘中进行整理,速度要快一些。
关闭电脑,重新生成D:\C.VDF文件。   

这步不明白,既然"用VSuite软件自带带的功能把修改后的内容现保存一次",那为什么还要“关机时保存镜像文件”前的勾打上??

还有吧,我的C盘系统是WIN7.......是不是做法就不太一样???  我用的是这个
title 3 BOOT VSuite RAMOS
find --set-root --devices=h /boot.vdf
map /boot.vdf (hd0)
map (hd0) (hd1)
map --hook
rootnoverify (hd0,0)
chainloader /BOOTMGR

结果蓝屏了,就是出来WIN7微标志, 启动windows,字样就蓝屏了~

谢谢了,很喜欢你的这篇文章~研究1星期了,还是失败~

作者: 2011angelfish    时间: 2013-11-9 09:50
你好,请问我这个为什么提示没改时间,我的BIOS里的时间已经是1108了,但是我运行DATE它提示没有改时间 ~~谢谢了~楼主能有空帮忙看看嘛~



作者: 2012hongrui    时间: 2013-11-9 17:13
本帖最后由 2012hongrui 于 2013-11-9 17:19 编辑
2011angelfish 发表于 2013-11-9 09:50
你好,请问我这个为什么提示没改时间,我的BIOS里的时间已经是1108了,但是我运行DATE它提示没有改时间 ~~谢 ...


看你的图片是G:\RAMOS\grub\date,你看D、E、F盘相同路径下有没有date文件,这个程序是从C至Z盘进行搜索的,找到第一个date批处理就停止。你也可以改成Z至C盘进行搜索。
源码中
s = Mid(s, i + 3, j - i - 3)
这一句改成
s = Mid(s, i + 1, j - i )
s = Replace(s, Chr(58), "")
s = Replace(s, Chr(13), "")
通用性更强一些
作用是取出第二行,把冒号和回车符替换成空,这样就只剩下日期了。
最好是有高手把64位驱动XX了,这个方法就寿终正寝了。这样做也是没有办法的办法,用起来的确不爽,32位的XX文件是完美的。
作者: 2011angelfish    时间: 2013-11-9 19:45
2012hongrui 发表于 2013-11-9 17:13
看你的图片是G:\RAMOS\grub\date,你看D、E、F盘相同路径下有没有date文件,这个程序是从C至Z盘进行搜索 ...

  老大,你能编译一个吗??我不知道怎么编译~谢谢了~
作者: 2011angelfish    时间: 2013-11-9 19:46
2012hongrui 发表于 2013-11-9 17:13
看你的图片是G:\RAMOS\grub\date,你看D、E、F盘相同路径下有没有date文件,这个程序是从C至Z盘进行搜索 ...

  老大,你能编译一个吗??我不知道怎么编译~谢谢了~
作者: huang1987    时间: 2023-10-19 21:00
谢谢分享




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