|
楼主 |
发表于 2010-10-24 11:19:19
|
显示全部楼层
再谈谈RAMOS的制作方法
1、安装XP完整版到某盘,比如原来是C盘,为了RAMOS需要改成X盘了。(这1步不会的人,自己多看看其他帖子)
2、精简不必要文件,我是精简到383M,大部分功能都在。
3、安装RAMDISK驱动,Firadisk或者winvblock都可以。
4、从顶楼下载laotou.rar,解压,鼠标右键单击wimfltr.inf,选择”安装“,安装wimfltr驱动,会自动拷贝laotou.sys。
5、重启电脑,进入另外一个XP或者PE。
6、建立一个400M左右的IMG文件到 c:/g4d/ramxp.img ,挂载到P盘,格式化成NTFS压缩格式,把“C:\WINDOWS"、"C:\DOCUMENTS AND SETTINGS"、"C:\PROGRAM FILES"全部拷贝到P盘。
7、拷贝C:\boot.ini C:\NTDETECT.COM C:\ntldr到P盘。修改P:\BOOT.INI为
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
8、拷贝menu.lst和grldr到c:\,编辑c:\menu.lst,在default 0后面增加:
title Ramos
find --set-root /g4d/ramxp.img
map --mem /g4d/ramxp.img (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /ntldr
boot
9、修改c:\boot.ini,在最后增加一行 c:\grldr ="Grub4dos"
10、重启,选择 ”Grub4dos"
11、在选择 Ramos
12、等待启动完成,安装驱动。
13、打开资源管理器,可以看到真正的C盘目前盘符是X,内存盘的盘符是C。
14、运行regedit,找到 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices,依次把“\DosDevices\C:”改成“\DosDevices\Cc:”,把“\DosDevices\X:”改成“\DosDevices\C:”,把“\DosDevices\Cc:”改成“\DosDevices\X:”
15、选中 HKEY_LOCAL_MACHINE\SYSTEM 后,选中菜单 文件->导出,修改保存类型为“注册表配置单元文件”,不是默认的“注册文件”,文件保存为 X:\system 文件 即可。(可以随便找一个地方,只是为了描述方便)
16、重启,进入另外一个XP或者PE。拷贝X:\system 到X:\WINDOWS\SYSTEM32\CONFIG\SYSTEM目录。
17、建立一个200M左右的IMG文件到 c:/g4d/ramxp2.img ,挂载到P盘,格式化成NTFS压缩格式,建立“P:\WINDOWS"、"P:\DOCUMENTS AND SETTINGS"、"P:\PROGRAM FILES"、“P:\TEMP”这4个空目录。
18、从c:/g4d/ramxp.img 中拷贝boot.ini NTDETECT.COM ntldr到P盘。
19、用WimTool.EXE的“新制和追加”功能,把"C:\WINDOWS"保存为"P:\BOOT\WINDOWS.WIM"、把"C:\DOCUMENTS AND SETTINGS"保存为"P:\BOOT\DOCUMENTS.WIM"、把"C:\PROGRAM FILES"保存为"P:\BOOT\PROGRAMS.WIM"。
20、按照 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=174117 "基于WIM的RAM XP新思路,新实践!"中提到的文件清单拷贝文件到P:\WINDOWS中。c:\windows下面没有的文件可以不管。
21、编辑c:\menu.lst,在default 0后面增加:
title Ramos2
find --set-root /g4d/ramxp2.img
map --mem /g4d/ramxp2.img (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /ntldr
boot
22、重启,选择RAMOS2,就可以进入WIM压缩的XP了。
不足之处:
1、希望有人能够修改grldr支持对 ramxp2.img的扩容(可以参考imDisk),这样map --mem的时间可以变短,可用内存空间又可以很大。(IMG压缩非常耗费时间)
2、支持更多镜像挂载功能无法提供。经过多次测试发现很不稳定,容易蓝屏。
3、如果有人有时间可以写一个WIN32服务来挂载更多的镜像。“PROGRAM FILES”可以在WIN32服务启动阶段挂载。
[ 本帖最后由 liulaotou2 于 2010-10-24 12:44 编辑 ] |
|