|
本帖最后由 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
坛友们,怎么样,还不赶快拿你的爱机试一试......
附两幅内存系统测试图: |
评分
-
查看全部评分
|