在上网的过程中,时常会看到RAMOS Win7,这是什么意思呢?其实RAMOS Win7就是把Win7装进内存里,进而打造出自己的超高速RAMOS,也正因为如此,RAMOS Win7很火,下面就给大家介绍RAMOS制作教程。
如果你内存有8G的话,这个系统是个不错的选择。按照这个教程 *** 作,你可以这样一个系统:
(1)一个可以运行在硬盘里,也 可以运行在内存里的系统。运行在硬盘里时,我们叫它VHD-Win7,运行在内存里时,我们叫它RAMOS-Win7。
众所周知,内存的读取速度是普通硬盘的几百倍,是固态硬盘的几十倍。
RAMOS由于运行在内存里,运行速度可想而知。
(2)可以在VHD-Win7里面对系统进行任何修改 ,修改的内容都将完全保存下来,这个保存将同步到RAMOS-Win7。我们也可以在RAMOS-Win里面运行任何程序,修改的任何内容都不会被保存下来。
(3)如果系统出现问题,我 们可以在VHD-Win7里面对系统一键还原。
工具/原料
(1)一个GHO镜像 ,就是用ghost对普通Win7系统备份得到的镜像。
(2)GRUB4DOS,我 们将从这里提取grldr.mbr grldr用于启动引导。
( 3)firadisk_driver :grub map出来的虚拟硬盘驱动。
(4)VSuite.Ramdisk: 用来把虚拟内存设置为到虚拟硬盘,这里不用Win7自带的功能,另有原因,一会你们会看到。
(5)ghost32 11: 用来把系统盘镜像制作成GHO镜像,也可以把GHO镜像解压到硬盘和虚拟硬盘。
(6)EasyBCD: 用来修改启动项,使计算机能够从VHD启动。
准备工作到些结束。
步骤/方法
1、建立VHD虚拟硬盘。
按确定,这时“我的电脑”里面会多出一个系统盘,记住这个系统盘的盘符。
2、用ghost32 11把GHO镜像解压到VHD磁盘。
选择你的GHO镜像文件。选择VHD所在的那个分区,按OK后,会出现下面的画面,按图片 *** 作。如果没有发现,那么说明你的'VHD不在这个分区,要重新选择。
然后出现ghost进度条的画面,慢慢等一会。进度条完成后,我们准备的GHO镜像就已经解压到了VHD-Win7.vhd
3、用EasyBCD把VHD-Win7.vhd写入启动项,安装好easyBCD,
这步完成之后,我们就得到了VHD-Win7,计算机已经可以从VHD虚拟盘上启动了。
4、给VHD-Win7安装驱动和常用软件。
重启系统,选择MY-VHD-Win7,这样我们就进入了VHD-Win7系统。安装好驱动,firadisk驱动和你要用到的软件。注意,不要安装太多的软件哦,因为等下它们要连同Win7一起在内存里运行。
5、制作内存硬盘
然后安装VSuite.Ramdisk,运行,按下图 *** 作:
确定我们就得到了一个内存硬盘。
6、把虚拟内存设置到内存硬盘上。因为虚拟内存使用的是硬盘,会影响读写速度,所以我们才要把虚拟内存设置到内存硬盘上。完成后,我们就把虚拟内存移到了内存硬盘上。
7、安装Grub4dos,写入引导。在“运行”里面输入“notepad”打开记事本,写入下面内容,保存为.bat文件,用管理员权限运行:
01Bcdedit /create {ffffffff-8d96-11de-8e71-ffffffffffff}02grub4dos" /application BOOTSECTOR03Bcdedit /set {ffffffff-8d96-11de-8e71-ffffffffffff} device04partition=%systemdrive%05bcdedit /set {ffffffff-8d96-11de-8e71-ffffffffffff} path grldr.mbr06bcdedit /displayorder {ffffffff-8d96-11de-8e71-ffffffffffff} /addlast复制代码
Bcdedit /create {ffffffff-8d96-11de-8e71-ffffffffffff}grub4dos" /application BOOTSECTORBcdedit /set {ffffffff-8d96-11de-8e71-ffffffffffff} devicepartition=%systemdrive%bcdedit /set {ffffffff-8d96-11de-8e71-ffffffffffff} path grldr.mbrbcdedit /displayorder {ffffffff-8d96-11de-8e71-ffffffffffff} /addlast
8、然后把GRUB4DOS里面的grldr.mbr grldr复制到引导盘目录下(一般是C盘)。
在“运行”里面输入“notepad”打开记事本,写入下面内容,保存为menu.lst:
01color black/cyan yellow/cyan02timeout=003default 004title vhd win7 hd0,1 in top ram05find --set-root /VHD-WIN7.vhd06map --mem--top (hd0,1)/VHD-WIN7.vhd (hd0)07map --hook08root (hd0,0)09chainloader /BOOTMGR复制代码
color black/cyan yellow/cyantimeout=0default 0title vhd win7 hd0,1 in top ramfind --set-root /VHD-WIN7.vhdmap --mem--top (hd0,1)/VHD-WIN7.vhd (hd0)map --hookroot (hd0,0)chainloader /BOOTMGR
代码第六行有一个top指令,只有在VHD镜像超过3.25G必须加top指令,不过放着也没坏处,就留着吧。
下面的路径自己对应修改,(hd0,1)对应的是第一块硬盘的第二分区,我这里的D盘,(从步骤1第2张图可以看出)。
以上便是关于将Win7系统装进内存的详细教程,如果你需要对自己的Win7系统进行RAMOS *** 作的话,就按照上面介绍的步骤一步一步 *** 作,随后你会发现该 *** 作是很简单的。
工具/原料firadisk_driver_0.0.1.18:这是核心,识别grub映射的磁盘镜像,如果没它或安装它出问题,在进ramos系统时就会出现0x0000007B的蓝屏
grub4dos-0.4.4:如果电脑上已有grub引导了,不需要安装这个,直接在里面添加
VDM虚拟光驱:制作磁盘镜像用,也可以换别的工具
原理
1
先来介绍一下原理吧,制作这个RAMOS需要用到firadisk的驱动(自己去网上下),这个驱动可以让系统识别grub引导程序用map指令在内存上映射的仿真磁盘(即iso或img等光盘及磁盘镜像文件)。而只有win98之前的系统才能支持grub的这个功能。如此先用grub将磁盘镜像载入内存后启动内存上的磁盘镜像上的系统,这样就成了 ramos 。其实winpe就是差不多这样的原理。但是winpe太简单了,很多驱动都不能装。网上传说有ntldr引导做ramos的,但是本人电脑上有ubuntu,win7,xp等多系统了,而引导是ubuntu中的grub,所以呢,就用grub的吧,这个应用也广。
2
下面就开始做呗。以XP系统为例,其实win7也差不多的,只是引导上有一点点小区别。可以用当前的xp系统,或是另外安装一个xp,不过要精简,即使你内存大,但制作出来的镜像过大,开始时从硬盘加载到内存的时候也会比较长。
END
步骤
1
安装新系统(或用以前的系统,但最好先备份一下),安装的新系统装到另一分区上。装好系统后,装上一些必要的软件,然后精简减肥一下系统,还可以把虚拟内存移出系统盘,俺在这里做好的系统在1G左右。
2
安装firadisk驱动。这个玩意是安装在做镜像的系统中,第一次傻傻的我装到主系统上了,然后,一进ramos就出7b蓝屏。
在控制面板中添加硬件
RAMOS 内存系统的安装
3
添加硬件
RAMOS 内存系统的安装
4
滚动条拉到最后,选择“添加新的硬件”
RAMOS 内存系统的安装
5
选择手动安装
RAMOS 内存系统的安装
6
安装 “SCSI和RAID控制器”
RAMOS 内存系统的安装
7
从磁盘安装
RAMOS 内存系统的安装
8
浏览并找到下载解压的firadisk驱动
RAMOS 内存系统的安装
9
下一步安装
RAMOS 内存系统的安装
10
继续下一步
RAMOS 内存系统的安装
11
完成安装
RAMOS 内存系统的安装
12
安装完成后,在设置管理器中,会看到 FiraDisk Virtual Disk Enumerator
RAMOS 内存系统的安装
13
打开注册表编辑器,进入HKEY-LOCAL-MACHINE\SYSTEM\MountedDevices,删除C:盘相关的值。否则内存系统盘无法挂载为C盘。
RAMOS 内存系统的安装
14
调整xp的引导,打开boot.ini,multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"确保这里的partition(1),如果新系统不是装在第一分区,这个装不会是1,要改回1.退出并保存。
制作镜像。重启进入原系统(如果未装新系统,在原系统上用的,可以进PE *** 作)
运行VDM虚拟光驱,创建镜像文件,设置文件的路径和大小,大小致少要比系统文件大,对于XP的话,大500M或1G的样子就行了。
RAMOS 内存系统的安装
装载刚创建的镜像文件
RAMOS 内存系统的安装
格式化虚拟出来的磁盘,注:如用grub引导时,不能勾选启用压缩,不然引导时会说找不到ntldr的,但用ntldr引导的话是可以勾选压缩的
RAMOS 内存系统的安装
格式化好后,装系统里的文件复制到虚拟磁盘中,制作镜像。如系统中有个别文件复制失败,基本上也不会影响的。
RAMOS 内存系统的安装
复制完后,卸载img镜像,关将镜像copy到对应的盘中。
加载grub引导。
将下载的grub引导的中的menu.lst, grldr, grldr.mbr三个文件复制到winxp的引导盘中,并在boot.ini文件中加入引导项
RAMOS 内存系统的安装
grub引导中增加ramos启动
用记事本打开menu.lst,在里面添加以下内容
title RomOS(winxp)
map --mem /ramos.img (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0,0)/ntldr
重启后在grub选择菜单里选RomOS(winxp)就行了,等待硬盘镜像加载到内存完毕后就能进入内存上的xp系统了。
小测了一下,系统磁C盘的读写速度,快的吓人,什么固态硬盘什么的,都是浮云。不过,内存中的系统盘数据不会保存,重起后会消失
RAMOS 内存系统的安装
再来补充一点点:如果要删除这个系统,只要打开设备管理器将其中“Firadisk Vitrual Disk Enumerator”设备卸载,并删除“c:\indow\system32\drivers”目录下的“firadisk.sys”和“ramxp.img”文件即可。如果要对RAMOS进行维护(如添加、删除软件),只要使用VDM虚拟光驱加载镜像文件再进行 *** 作即可。比如杀毒升级,可以在源系统先升级好病毒库,在使用VDM虚拟光驱加载镜像后将升级后的病毒库目录复制到镜像中替换同名文件即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)