浅井悠佑妈妈是中国人:我制作 RamOS 的经过

来源:百度文库 编辑:中财网 时间:2024/04/28 20:41:50
一、什么是 RamOS

Ram=内存,OS是 Operating System 的缩写,即操作系统。RamOS的意思就是“内存里运行的操作系统”。

我们都知道,操作系统一般都是运行于硬盘内,我们为什么要把他放到内存里呢?

我认为主要的优点就是速度快,而且系统盘不会产生磁盘碎片,能够把对硬盘的损耗降到最低。

而他的缺点也显而易见,因为内存上的数据在断电时会丢失,因此对内存系统做的所有修改都不能保存(但是在内存系统里操作硬盘上的数据是可以的)。

如果你的物理内存只有256M或者512M,那最好不要尝试 RamOS了,建议2G以上。

[广告] 三、安装一个精简版的操作系统

现在装的这个系统就是之后的内存系统,为减少内存占用,应尽量使用精简版的系统。很多朋友使用精简的2003,我没有用。习惯了XP,我用的是 LTMxpv3 XP SP2,安装版128M,克隆版168M,下载地址如下:
http://www.namipan.com/d/747c757c102561b14d8b679d17c0895f98df8bf600880008
http://www.namipan.com/d/ad263a0653be4612be6c68a314e77e63b09c3ec2e284870a

装好系统后应打上系统补丁,可使用雨林木风或其他论坛制作的更新补丁汇总,一次解决。

驱动程序应尽量选择纯驱动,显卡的控制台这些东西能不装就不要装了。

还有一件重要的事情:安装 RAMDISK 驱动。用控制面板的“添加硬件”,手动添加。要运行两次,都指向附件里的同一个 ramdisk.inf(分XP和2003系统),分别添加 “磁盘控制器” 和 “磁盘设备(卷)”:




然后修改注册表的 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ramdisk 的 Start 值为 0,或者导入附件里的 Ramdisk_Start_0.reg 也可以。

软件也不要装得太多了,尽量选择最常用的、体积小巧的,像是下载工具、影音工具这种体积较大的、需要经常更新的就没有必要安装了。

装好系统、驱动与软件之后,最好清理一下系统盘的临时文件和垃圾文件。

我还做了一件事情:增加了一个启动项,指向其他盘符,比如 D:\RamOS\ RamOS.exe,这个 RamOS.exe 是以后运行内存系统时修改系统设置以及安装软件用的。


[ 本帖最后由 ddstrg 于 2009-5-28 22:47 编辑 ] ramdiskdriv.jpg (9.25 KB)
2009-5-25 22:41


附件 2009-5-25 22:41
  下载次数: 2442 Ramdisk_Start_0.rar (260 Bytes)
  2009-5-25 22:43
  下载次数: 2557 RAMDISK.rar (27.73 KB)
 
ddstrg
中尉




UID 177008
精华 0
积分 1634
帖子 93
威望 301
阅读权限 70
注册 2007-2-12
#5 发表于 2009-5-25 22:50  资料  短消息  加为好友 
四、进入 Win PE,制作 IMG 文件

在制作 IMG 文件之前,最好对现有的精简系统做一次备份,以后有可能用得上。

做好以上工作之后,使用光盘或优盘引导系统进入 Win PE,使用 VDM 创建一个镜像文件,我的大小是1027M,刚好1G。这个文件是开机后将调入内存中运行的操作系统,因此,文件越大,占用的内存也越大,开机后进入系统的时间就越慢。



需要说明的是,硬盘系统默认的 C:\NTLDR 这个文件是不支持引导大于512M的IMG文件的(我试过,500M都不行,488M成功)。我使用了 xiluoyou 破解的 NTLDR:
http://bbs.wuyou.com/viewthread.php?tid=137190
(现在不用)

然后点击VDM的 “装载”,将刚才创建的IMG装载为某个盘符。



此时进入虚拟的盘符,会提示你格式化,当然是确定了:



“快速格式化” 勾上,“启用压缩” 就看你的情况了,如果内存够大,镜像文件也够大,不压缩也无所谓了。(仅NTFS分区格式支持压缩)

格式化完成后,查看A盘的属性:



“允许索引服务……” 这个选项没什么作用,可以取消。

打开C盘,复制所有文件到刚才虚拟的A盘。RECYCLER 和 System Volume Information 两个目录不用复制。



文件复制完之后,在 VDM 中选定盘符,单击 “卸载”,将虚拟的A盘去除。



这个时候,内存系统的 IMG 镜像文件就算是做好了。
VDM1.jpg (21.25 KB)
2009-5-25 22:50 VDM2.jpg (21.75 KB)
2009-5-25 22:50 FORMAT1.jpg (27.12 KB)
2009-5-25 22:50 FORMAT2.jpg (41.21 KB)
2009-5-25 22:50 copysystem1.jpg (34.61 KB)
2009-5-25 22:50 VDM3.jpg (34.29 KB)
2009-5-25 22:50


附件 2009-5-25 22:50
  下载次数: 2456 VDM.rar (259.68 KB)
 
ddstrg
中尉




UID 177008
精华 0
积分 1634
帖子 93
威望 301
阅读权限 70
注册 2007-2-12
#6 发表于 2009-5-25 22:53  资料  短消息  加为好友 
五、进入硬盘系统,修改 boot.ini

恢复之前备份的系统,或者就用现在的精简系统也可以了。

这是我的 boot.ini,以供参考。

QUOTE:

[boot loader]
timeout=3
default=ramdisk(0)\Windows
[operating systems]
ramdisk(0)\Windows="XP RamOS" /pae /fastdetect /rdpath=multi(0)disk(0)rdisk(0)partition(5)\RamOS\RamOS.img
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /pae /noexecute=optin /fastdetect






我的 IMG 文件放在 G:\RamOS\RamOS.img,第1个硬盘的第5个分区,对应就是 multi(0)disk(0)rdisk(0)partition(5)\RamOS\RamOS.img。注意 pae 参数,在我的电脑上是必须的(因为内存很大,8G)

在第四步说过破解的 NTLDR,这个时候就可以用了,覆盖系统盘根目录的同名文件(最好备份)。如果使用了破解的 NTLDR,那么 boot.ini 将不支持中文。


[ 本帖最后由 ddstrg 于 2009-5-25 22:58 编辑 ]


附件 2009-5-25 22:58
  下载次数: 2859 NTLDR_小破解.rar (145.11 KB)
 
ddstrg
中尉




UID 177008
精华 0
积分 1634
帖子 93
威望 301
阅读权限 70
注册 2007-2-12
#7 发表于 2009-5-25 22:57  资料  短消息  加为好友 
六、内存系统的维护

重启电脑,如果能够成功进入内存系统,那么恭喜你!

每次进入内存系统后,有两件事情会令你不爽:
1、提示发现新硬件,是否重启;
2、内存系统的盘符是C,不能访问硬盘系统的系统盘,而且在光驱盘符之前会多出一个盘符,内容与内存系统盘符完全一致。


解决第一个问题:
提示你是否重启时不要重启。为保险起见,最好再导入一次 Ramdisk_Start_0.reg.
进入注册表编辑器,定位到 HKEY_LOCAL_MACHINE\SYSTEM,点右键,选 “导出”,保存类型选择 “注册表单元配置文件”,文件名为 SYSTEM.





然后打开 VDM,加载 IMG 文件,用导出的 SYSTEM 覆盖 IMG 文件的 \WINDOWS\system32\config\SYSTEM

卸载镜像文件,那下次进入内存系统就不会提示发现新硬件了。

关于第二个问题,我的硬盘系统是XP,没有解决。如果你的硬盘系统是2003,那么在硬盘系统的 boot.ini 内,内存系统那一行加一个 /minint 参数,那么内存系统启动后,盘符是 X,能访问硬盘系统的系统盘。还有一个办法是在第三步安装系统时,不要装在C盘,之后的事情好像有些繁琐,我没有弄,就不说了,具体的就搜索论坛吧。

对于 IMG 文件,我们能够用 VDM 来添加或删除文件。如果添加删除文件不能搞定,那就只有用第三步安装的系统的备份来恢复系统,然后重新制作 IMG 文件了。



[ 本帖最后由 ddstrg 于 2009-5-26 00:03 编辑 ] regedit1.jpg (31.6 KB)
2009-5-25 22:57 regedit2.jpg (52.9 KB)
2009-5-25 22:57
ddstrg
中尉




UID 177008
精华 0
积分 1634
帖子 93
威望 301
阅读权限 70
注册 2007-2-12
#8 发表于 2009-5-25 23:17  资料  短消息  加为好友 
最后说一说我在32位 XP 系统下如何使用8G的内存,我用的是 gavotte 开发的 ramdisk,小巧、好用,最新版本是 1.4096.5,它的作用是将32位系统不能识别的内存虚拟为硬盘的某个盘符,可以将系统临时目录、IE缓存等目录设置在这个盘符上,优点是速度快、减少磁盘碎片。

在我的硬盘系统和内存系统中,我都使用了此软件,将XP不能识别的4.25G内存归我所用。