- 作者:佚名
- 时间:2014-12-23
首先,你得有足够的内存来包容Windows XP,如今内存也不贵了,2GB那是妥妥的,笔者直接用了4GB,32位系统下能用到3GB多一点(注:1.5GB以下内存就别尝试了)。
然后,你得准备FiraDisk驱动程序、RamOS、Grub For Dos这几个软件。它们是用来做什么的呢?
RamOS用来制造你装好Windows XP的系统盘的镜像,便当载入内存运用。
Grub For Dos用来把前面做好的系统镜像装入虚拟硬盘,并在开机的时分载入内存。
FiraDisk驱动则是用来让系统辨认Grub制造的虚拟硬盘。
软件准备好后,你需求先把Windows XP装置到物理硬盘上——也就是你电脑的C盘,接下来我们就开端制造内存版Windows XP吧。
把Windows XP装进内存
首先,装置完系统之后,再装置好驱动,并删除掉一些不用的部件以精简系统(要省事就直接装置精简版的Windows XP,1GB不到),再把一些常用的小软件装入系统盘(例如阅读器和QQ)。
系统设置好后,下载FiraDisk驱动。翻开设备管理器,手工添加FiraDisk驱动所在的目录停止装置(系统会辨认到FiraDisk Virtual Disk Enumerator驱动,装置它就好)。
接下来修正系统盘的盘符,不然启动RamOS后盘符会顺延一位。运转regedit,展开[HKEY_LOCAL_MACHINE\\SYSTEM \\MountedDevices],把[\\DosDevices\\C:]改成[\\DosDevices\\B:]。这样我们启动系统的时分,原来的C盘就会变成B盘,而RamOS创立的驱动器会被自动分配为C盘。
修正终了后,重启电脑进入WinPE工具界面(运用WinPE工具盘),运转Virtual Drive Manager工具,创立镜像(大小设置为比系统盘大100MB~200MB)。
在RamOS中创立系统镜像并加载为虚拟硬盘
然后翻开我的电脑,格式化虚拟硬盘。再把装置Windows XP的盘上除了“System Volume Information”和“RECYCLER”的文件夹都复制到镜像中。
需求留意的是,镜像中的boot.ini.XP中的启动位置一定要为[multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS],由于接下来GRUB在装载镜像的时分会自动将镜像映射为第一个硬盘的第一个分区,完毕后卸载镜像。
如今装置Grub For Dos,应用Grub的map功用,在开机时把镜像映射到内存中。
把GRUB4DOS解压到C:\\GRUB,然后将C:\\GRUB里面的grldr文件拷贝到C盘根目录。编辑boot.ini,在最后添加:“c:\\grldr=\"GRUB\"”。
然后翻开C:\\GRUB\\menu.lst,添加如下语句:
title RamOS
find --set-root /RamXP.img
map --mem /RamXP.img (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0,0)/ntldr
其中“RamXP.img”为镜像的称号(可本人添加镜像所在目录)。
一切完成后,重启电脑,后在启动菜单当选择Grub,然后在Grub的菜单当选择RamOS。Grub会花一些时间来装载镜像。然后就能够体验极速的内存系统了!进入桌面1秒都不到。
查看系统属性,会发现内存曾经被扣除了镜像所占一局部。
一局部内存曾经被镜像系统占用了
运转HD Tune测试,均匀速度可达1400MB/s以上
总结
这个办法独一的缺陷就是,系统盘的内容不能保管(这关于经常要捣鼓系统和实验软件的用户来说反而是好事,由于不怕系统被毁坏了)。假如要对系统停止更新,还需求切换回原来硬盘上的系统,再制造一次镜像。当然,此法在理论上也适用于制造Windows 7的内存版,只是在一些细节上需求调理,笔者也正在实验中。