|
这段时间发现了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盘动态扩容。
无忧目前的风气是回复可见,要不本人也来个回复可见。不过看来看去,有些帖子都成了水帖了,把一百来条的回帖看完了,也只有两三条有价值的。本人也不希望本帖成水帖,请坛友不要回复哈,以免水话太多,谢谢。 |
|