标题：Ramos
定义
什么是内存操作系统，顾名思义就是全内存运行，启动后不依赖硬盘的系统。其实早在Windows 98时代我们就接触过，使用Windows 98启动光盘启动到DOS后会加载一个虚拟的A盘，它利用内存虚拟出一个磁盘存放常用的DOS工具。时下流行的Win PE2.0系统也是RAMOS(整个系统封装在一个WIM文件中)，启动后会把所有文件加载到内存运行，这样不仅速度快，而且能够更好地保护系统核心文件不受破坏。
在Win9x/xp 早期 时代，通常采用微软自带的一个ramdisk.sys 驱动，来实现将内存中划分出一块空间来作为磁盘来使用，但是这个方式所映射磁盘一般只能作为逻辑盘来使用，用户可以把系统临时文件或一些小型常用软件放在这个磁盘空间中以提高运行速度，但是想让内存盘可以作为系统盘存放操作系统，则不可以，因为自带的ramdisk 有很多限制，而且需要在系统引导时，引导核心提供支持，微软自己的ntldr 无法提供对其支持；
后期显市的firadisk32.sys 是一款开源的内存虚拟盘驱动，其功能方面比ramdisk.sys 有了很大的改进，结合grub4dos 中的grldr 作为系统引导核心来管理启动，提供了对img 镜像启动支持与对firadisk32.sys 的良好支持，我们得以实现真正的操作系统从内存启动运行；
RAMOS的意义及进化历史
出现的原因：
1：硬盘速度远远跟不上其它硬件的升级速度。
2：内存条价格快可以论斤买了，大白菜价格（2G=70元）
第一阶段：Virtual Memory (虚拟内存)
内存不够用，用部分磁盘空间做为内存来使用。
应用范围：1G以下内存配置电脑少不了。老电脑离不开。
第二阶段：RamDisk (内存盘)
内存够用了，把部分内存虚拟为磁盘来使用，起到减少磁盘碎片和加速程序运行速度的效果。
应用范围：256M以上内存配置电脑都可用。任何电脑都可用来加速。效果明显。
第三阶段：RAMOS (内存操作系统)
内存完全够用了，把整个操作系统安装在内存上，用内存的读写速度来运行操作系统。
这方案有：
部分RAMOS(单单操作系统运行在内存上,其余应用程序依赖硬盘存取）
和
完全RAMOS(整个操作系统和应用程序都运行在内存上，操作系统启动完毕后，硬盘可以断电)
应用范围：2G以上内存配置电脑都可用。适用范围较窄，速度最快，高手爽翻。
第四阶段：无盘RAMOS（整个局域网就服务器有硬盘）
和普通网吧无盘方案的区别是：
无盘RAMOS启动完毕后，不依赖服务器的支持，也就是说和服务器之间网络没有必须的数据交换，服务器关闭后不影响下面的客户端的运行。当然如果有电影之类的共享资源在服务器上，那么还是有影响的，但不会死机。
应用范围：2G以上内存配置电脑都可用。学校教学机房最合适。
网吧的话需要：
1：千兆网络
2：客户端至少4G内存
3：客户端用S3内存休眠方式关机结帐
4：大型游戏客户端和电影资源在服务器共享。
这样客户端可以无须硬盘，绝对不会中毒，运行速度最快。
制作方法
全内存运行RAMOS安装指南（windows2003企业版）：
第一步
当然是安装系统啦,不过,要安装在X盘,我的方法是,在目前已经安装了的系统下进行安装(不在PE下)。步骤是,右击“我的电脑”，选“管理”-“磁盘管理”，把你想安装系统的这个区改成X盘。
------------------------------------------------------------------------------------------------
第二步
安装系统。推荐这版本：Win2003 SP2 4in1 0808盛世雄风完整版操作系统，安装个人精简版：
（windows2003企业版最大支持32G内存，内存管理更优秀，兼容性和XP基本一致。）
下载后解压缩，运行 \WIN2K3\PERSONAL\setup.exe, 安装目录选择"X".
------------------------------------------------------------------------------------------------
第三步
进系统，1:禁用虚拟内存， 2:手动指定路径方式安装驱动（别用安装方式，太费空间），3:进行优化，4:要安装虚拟内存盘，这样IE和Temp变量路径都可以指向内存，可以减少系统盘空间占用，盘符推荐y和z，  5:安装绿色软件。
(个人经验:X盘不超出700M可以压缩入488M的映像盘)
1,把ramdisk.sys（驱动文件）这个文件复制到 X:\WINDOWS\system32\drivers中。
2,手动安装Windows RAM 磁盘控制器:
控制面板->添加硬件->下一步->是，硬件已连接好->下一步->滚到底选"添加新的硬件设备"->下一步->选择"安装我手动从列表选择的硬件"->下一步->选择"显示所有设备"->下一步->厂商选"microsoft"，型号滚到底分别选"Windows RAM　磁盘控制器"和"Windows RAM 磁盘设备(卷)"，安装完毕。
3,注册表修改：关闭磁盘空间不足的警告。
运行regedit，
找到[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer],把"NoLowDiskSpaceChecks"值改为"1"
4,找到[HKEY_LOCAL_MACHINE\system\ControlSet001\Services\Ramdisk]，把"Start"的值修改为"0"。
这样，第三步也快完成了，最好把X盘"磁盘碎片整理"下。
内存够大的话（4G以上），可以导入一个优化REG，效果更好。在附件。
------------------------------------------------------------------------------------------------------------------
第四步
进PE........................
假设你安装的那个X系统盘在PE下显示为G盘(不是X盘,一般是最后那个盘,看容量区分):
1,使用VDM.exe在C盘(为什么在C盘，有窍门后面说)创建一个映像文件，
大小488M,名为RAMOS.img，
然后载入这个映像后，
在“我的电脑”里双击A盘，会提示是否格式化，选“是”，格式选NTFS，“快速格式化”和“启用压缩”均选上后点确定。
然后，把G盘里的Documents and Settings、Program Files和WINDOWS这三个文件夹复制到A盘里。不卸载A盘。
2,运行regedit，
选中“HKEY_LOCAL_MACHINE”后，再选菜单上的“文件”-“加载配置单元”，
加载这个文件："A:\WINDOWS\system32\config\system"，加载名就填111吧。
3,找到"HKEY_LOCAL_MACHINE\111\MountedDevices"这个选项，把"\DosDevices\X:"右键重命名为"\DosDevices\G:"
(随便什么盘，只要不是X盘即可，为了看起来舒服，我把它命名成C盘系统里的原本盘符，之所以要这么做，是因为如果不把它改成其他盘，会与RAM OS里的系统盘出现冲突，刚加载完映像后会马上蓝屏）。
4,再在注册表编辑器中选中"111",选择"卸载配置单元",
5,在VDM界面，卸载A盘，这样就保存了映象。
6,复制C盘的RAMOS.img到D盘,为什么？这样可以起到碎片整理RAMOS.img文件的效果，加快RAMOS载入速度。C盘的可以删除。建议复制到其它盘一个做个备份.
------------------------------------------------------------------------------------------------
第五步
在C:\boot.ini中加入“ramdisk(0)\WINDOWS="Windows2003 Enterprise Of RAMOS" /MININT /PAE /FASTDETECT /NOGUIBOOT /NODEBUG /NOEXECUTE=ALWAYSOFF /RDPATH=MULTI(0)DISK(0)RDISK(0)PARTITION(2)\RAMOS.IMG”
(我是把RAMOS.IMG放在D盘，所以是“MULTI(0)DISK(0)RDISK(0)PARTITION(2)\RAMOS.IMG”，如果你的映像文件在E盘就是“MULTI(0)DISK(0)RDISK(0)PARTITION(3)\RAMOS.IMG”，以此类推)
好，到这里就全部完成了！！！！！！！！！
----------------------------------------------------------
如果进入RAMOS系统后提示发现新硬件要重启电脑生效，先别重启：
运行regedit,
找到"HKEY_LOCAL_MACHINE\system\ControlSet001\Services\Ramdisk"这个选项，把"Start"的值修改为"0"。
选中"HKEY_LOCAL_MACHINE\system"后,再选菜单上的"文件"-"导出"，文件名为"system",保存类型为"注册表配置单元文件",导出位置就桌面好了，
运行VDM,加载D盘的RAMOS.img,把刚刚导出的system文件复制到"A:\WINDOWS\system32\config",覆盖之,卸载A盘,OK了.
测试无误后，可以把D盘的RAMOS.img设置为隐藏属性，如果不修改的话，加只读属性。
----------------------------------------------------------------------------
PS：因为没有用破解ntldr，ntldr加载的映像最大只能512000000字节（即488M）。
映像在保存了系统的Documents and Settings、Program Files和WINDOWS这三个文件夹后，至少要留出50多M的空间，太小容易出现问题(禁用虚拟内存，IE等临时文件指向内存虚拟盘)。
上面说的思路其实很简单，就是先想办法弄个X盘，再把系统装到X盘，然后再将这个X盘打包成映像后用ntldr载入，但由于系统中已经存在一个X盘，所以得把硬盘中的X盘的盘符换成其它盘符，这样就不会和内存X盘相冲突了。
--------------------------------------------------------------
关于启动后停止硬盘的做法：
1：HotSwap!就可以停掉硬盘，关键你要按照我的教程来做。
下载个HotSwap!，复制到system32目录下，做个批命令，内容：HotSwap! c: -Q 就可以完全停止硬盘。
2：关于热备份我来说说：
你既然要用RAMOS，我觉得热备份完全是多余的。RAMOS就是体验急速的感觉，你再拖着个硬盘做热备份累不累啊？
也许你要说那我要制图怎么办？玩游戏怎么办？临时要保存文件怎么办？
最佳解决方案（双系统引导）：
你原先安装在C盘的操作系统用来解决你前面2个疑问：我要制图怎么办？玩游戏怎么办？
安装在X盘的系统做成RAMOS完全脱离硬盘运行，平时就是看书、上网浏览新闻、玩玩网页游戏、逛逛论坛、看电影、听歌等等。。。够了吧？
要临时备份个文件：
1：上传网盘
2：115即将推出的同步盘
3：唤醒硬盘（不建议，很伤硬盘）