当前位置:首页 > 答疑解难 > 今日问答 > 详细页面

如何让xp在启动时直接加载内存映像

时间: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的内存版,只是在一些细节上需求调理,笔者也正在实验中。

 

分享到:

相关信息