无忧启动论坛

标题: 拒绝黑屏和病毒, 不想成为肉鸡, 打造内存版XP/2003 --- 包你成功 [打印本页]

作者: jspeng    时间: 2008-10-28 15:32
标题: 拒绝黑屏和病毒, 不想成为肉鸡, 打造内存版XP/2003 --- 包你成功
2012-2-12日更新:
解决发现新硬件提示的问题,目前有两种方法:
  1. 你删除镜像文件中%windir%\inf\ramdisk.inf和ramdisk.pnf, 然后再启动看看。 ^_^
 2. RAMOS制作完成后,清空HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices下内容,在RAMOS启动并装载一系列磁盘驱动器后,导出注册表单元文件,替换RAMOS中SYSTEM

当然,也不用通过安装硬件方式安装ramdisk,直接在PE中导入附件中提供的注册表文件,然后拷贝ramdisk.sys至%windir%\system32\drivers\下,也可。


最新更新:

1. NTLDR已经被破解。针对XP版本的NTLDR,已经被去除DEBUG信息,并且最大支持1.7G镜像文件;
偶依照相关文档,破解了Windows 2003 SP2上的NTLDR,最大可以稳定支持约875M镜像文件(偶在DELL上测试的结果),再大可能有些问题。如果你有兴趣,可以参阅此文档:http://www.sanbarrow.com/phpBB2/viewtopic.php?p=6770&sid=b46da36cead8b33371e5dd03fb3

破解版的NTLDR已经在本贴后附上。

使用特点: 如果使用XP版本的NTLDR,需要/PAE参数, 而使用Windows 2003 SP2版本的NTLDR,则不需要这个参数(加上也不报错), 因为2003缺省开启PAE.

2. 安装完XP SP3和2003 SP2,都可以自动更新,安装最新的补丁,然后制作成RAMXP,能够成功; 感谢第301楼w6522813的提醒和验证,安装完2003 SP2,就自动更新至最新版本,也可以制作成功.


3. 如果安装的系统是Windows 2003 SP2(仅企业版本),它能够直接识别和使用4G以上的内存,因为它们本身是服务器操作系统。那些使用破解32位VISTA突破4G内存限制的方法可以休矣,受制于4G困苦的XP用户也可以尝试32位W2K3 SP2,它可以完全满足你的需求而不必像使用64位系统那样担心兼容性。(标准版本不能直接识别和使用4G以上内存,但
可以通过PAE将4G以上内存作为虚拟盘。偶的M4400加到了8G内存,验证过,也在微软找到了官方证明)

4. 本文中所附工具已经更新,boot.zip中的PE可以支持各种SATA和SCSI盘,其他制作所需工具也都在ramxp_tools.zip中。包括支持filedisk,imdisk.

偶制作的PE非常强大,包含了各种数据恢复工具,前两天还成功地从Sony MS卡上恢复了被删除的照片。希望大家喜欢。

5. Firadisk已经发布一段时间。偶也尝试过使用firadisk来制作ramos,不过总不能成功。最近还看到有使用WIM格式,但WIM格式对镜像文件大小有限制。再者,如果使用GRUB来载入ramos时,要隐藏C区,想用时还得再使用工具显现,很是麻烦,并且在更新镜像文件时也不方便。远不如使用NTLDR方式直接可以隐藏硬盘C驱,同时使用filedisk也随时可以挂接/更改镜像文件。 所以偶还是非常推荐目前这种方法。

6. 虽然NTLDR已经被破解,可以支持更大镜像文件。但内存是宝贵的,如果可能的话,还是要精简系统,减少镜像文件体积,以给应用程序留出更多空闲内存。

7. 如果你想安装虚拟磁盘,推荐使用Vsuite,这个版本比Gavotte大的rramdisk还好,主要是速度快。并且其32位也是免费的。其32位免费版本最大能支持4G的虚拟盘,足够用了。

微软终于下手了. 通过黑屏来恐吓盗版者,这也是微软霸道的一种体现. 当然现在网上也有许多破解办法. 可病毒如何处理呢? 如果有一个内存版XP,这些问题都会迎刃而解.

ramxp的好处: 不受病毒及升级困扰,运行稳定, 节省电量, 减少硬盘噪音, 延长硬盘使用寿命. 配合磁盘特性修改软件, 可以将硬盘修改为节电模式, 这样一般情况下磁盘处于停转状态.

目标: 定制一个属于你自己的内存版XP, 要简单易用.

原理: 将你的系统盘镜像成一个文件ramxp.img(使用filedisk制作,启用压缩),使用微软NTLDR载入到内存,在内存中形成一个对应镜像文件大小的系统盘(可读写,NTFS压缩), 而将其他大型应用软件使用IMAGEX打包成一个文件,然后挂接至内存盘的一个目录C:\tools下(虚拟可读写).

最低要求: 你要有WINXP SP3 VOL版安装盘,或Windows 2003 VOL版(32位标准版,SP1以上);
          你的PC/笔记本至少有2GB内存. 如果你有4G或以上内存,在安装RRamdisk后,需要运行ram4g.reg以使用PAE扩展
         

第一阶段: 目标系统的准备    

1.1>  使用nlite精简Windows XP SP3, 精简组件和驱动,添加SATA驱动 (不要集成显卡/无线等大的驱动,这些可以单独安装). 不会精简??? 提供给你个例子,请参考附件中Last Session.ini. (请依据你的英文程度,选择中文或英文模板)
   注意: 最好将缺省的目录'Document and Settings'更名为'DocSettings',将'Program Files'更名为'Programs'. 主要是在后面拷贝文件时方便.

1.2>  安装windows XP SP3, 正常安装直至结束; 使用附件中提供的Vsuite_ramdisk,安装RAMDISK虚拟盘, 指定虚拟盘大小(自选设定, 主要用于存放IE CACHE,临时文件等). 如果内存在3G以上,请在boot.ini中添加/PAE选项,以便系统识别PAE并将RAMDISK安装在扩展内存中.(如果是windows 2003 sp2,无须添加PAE,w2k3 sp2直接启用PAE)

1.3>  重新启动XP, 优化XP: 禁用页面文件(pagefile.sys),修改用户和系统环境变量TEMP/TMP, 指向虚拟内存盘,执行其他优化措施,运行tuning-xp.reg,修改'我的文档'至其他分区(非系统分区);

1.4>  安装filedisk和wimfltr.sys. filedisk用于在线对ramxp的主启动映像进行维护,wimfltr.sys用于支持.WIM格式的打包文件.
拷贝filedisk.sys和wimfltr.sys至WINDIR\system32\drivers\下,拷贝filedisk.exe,imagex.exe,wimgapi.dll,wimtool.exe 至WINDIR\system32下
命令如下: copy filedisk.sys %WINDIR%\system32\drivers
           copy wimfltr.sys %WINDIR%\system32\drivers
           copy filedisk.exe %WINDIR%\system32\
           copy imagex.exe %WINDIR%\system32
           copy wimgapi.dll %WINDIR%\system32
           copy wimtool.exe %WINDIR%\system32

  双击install-filedisk.reg, 安装filedisk注册表项;
  点中wimfltr.inf,右键,选择'安装'.
  
1.5> 拷贝微软的ramdisk.sys到%SYSTEMROOT\System32\drivers\下,即windows安装目录下的驱动文件目录,然后导入reg_patch_for_win_ram_full.reg.


1.6>  安装各种软件, 基本不安装在缺省的'Programs Files'下,而单独安装在C:\Tools下. 但自动启动需要的软件还要安装在'Programs Files'下. 如CiscoVPN Client, ZoneAlarm Pro. 目的只有一个: 尽可能减少镜像文件大小,以更加节约内存。即使NTLDR可以支持1.7G镜像文件,也不能把镜像文件做的太大,因为会占用过大的内存。 所以'Programs Files'目录不宜太大.


第二阶段: 将外置程序打包

2.1>  重新启动XP, 打开DOS窗口,输入如下命令:
   imagex /capture /compress maximum C:\Tools D:\tools.wim "Tools software"

2.2>  在注册表中添加如下一行:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Tools_Wim"="C:\\windows\\SYSTEM32\\imagex.exe /mountrw d:\\tools.wim 1 C:\\Tools"
   


第三阶段: 制作主启动镜像

3.1>  从soft.sotee.com下载boot.zip,  
http://u.115.com/file/f45f3ad1bc

先备份C:\boot.ini, 然后解压boo.ini至系统盘根目录下,如果你的windows安装目录是WINDOWS,无须任何更改。如果是其他目录,请依据备份进行相应更改;

3.3>  重新启动机器,选择BartPE启动 (BartPE中已经集成WIM,FILEDISK支持及其他工具, 为偶呕心所作)

3.4>  在BartPE下,清理系统:
   rm c:\windows\system32\wbdbase*
   rm c:\windows\system32\*.lex
   rm c:\windows\system32\noise*
   rm c:\windows\system32\oembios*
   rm -rf "C:\Document Settings\default users"
   rm c:\windows\system32\dllcache\*
   upx c:\windows\system32\xpsp2res.dll
   upx c:\windows\system32\wmploc.dll
   upx c:\windows\system32\wmcore.dll
   upx c:\windows\system32\dxdiag.exe
   upx c:\windows\system32\dxdiagn.dll
   
   如果你没有PE系统,请自行删除这些文件. 但oembios.*不能删除,因为winlogon.exe不能被替换.
   
   从winlogon-cracked.zip中解压winlogon-xp-sp3-cracked-zh.exe, 重命名为WINLOGON.EXE,覆盖C:\windows\system32\winlogon.exe. (此破解文件已不需要omebios.*, 所以删除oembios.*)
   

3.5>  清理优化系统, 精简document and settings目录. 以最大可能减少体积. 并删除多余垃圾文件,使WINDOWS安装目录精简到约500M-700M.
   最后,系统盘上将会剩下以下几个目录: Document and Settings, Program Files, Tools, WINDOWS.
   
   
3.6>  使用filedisk定制一个
启动镜像文件,大小根据你硬盘上Document and Settings, Program Files, WINDOWS这三个目录容量来估计。因为启用了NTFS压缩,镜像文件大小约为实际容量的2/3左右。 比如三个目录大小为1.2G,那么你可以定制900M的镜像文件。
    命令如下:      
filedisk /mount 1 D:\ramxp.img 900M Z:   
    然后将Z:格式化:
format Z:/V:SYSTEM_RAMXP /FS:NTFS /A:1024 /C  

   
  如果你的PE系统没有集成filedisk, 那就先在PE下拷贝系统盘下那几个目录到别处:
   ROBOCOPY "C:" "D:\TEMP" /E /ZB /COPYALL /R:5 /W:10
   拷贝完成后, 清空D:\TEMP\Tools目录,但Tools目录保留

3.7>  在镜像文件上创建与系统相对应的目录:  
    md "Z:\Document and Settings"   /mkdir  Z:
\"Document and Settings"
    md "Z:\Program Files"           /mkdir  Z:\"Program Files"
    md "Z:\WINDOWS"                 /mkdir  Z:\"WINDOWS"  
    md "Z:\Tools"
    右侧是偶建的目录,非WINDOWS缺省目录.
   
3.8>  使用如下命令拷贝SYSTEM C: 至启动镜像文件
   robocopy "C:\Document and Settings" "Z:\Document and Settings" /E /ZB /COPYALL /R:5 /W:10
   robocopy "C:\Program Files" "Z:\Program Files" /E /ZB /COPYALL /R:5 /W:10
   robocopy "C:\WINDOWS" "Z:\WINDOWS" /E /ZB /COPYALL /R:5 /W:10
   以上命令的含义是拷贝3个系统盘目录至镜像文件中, 而Tools目录用于挂接.WIM文件,不拷贝.
   
   如果你没有集成filedisk/imdisk的BartPE,在windows启动后执行如下命令:
   filedisk /mount 1 D:\ramxp.img 900M Z:
   format Z:/V:SYSTEM_RAMXP /FS:NTFS /A:1024 /C
   ROBOCOPY "D:\TEMP" "Z:" /E /ZB /COPYALL /R:5 /W:10

完成后取消挂接:
  filedisk /umount Z:
   
3.9>  如有必要,进一步优化镜像盘上文件,缩小其体积. 确认镜像盘上有20M可用空间;

3.10>  在boot.ini中添加如下一行:
ramdisk(0)\WINDOWS="Windows XP in RAM" /fastdetect /rdpath=multi(0)disk(0)rdisk(0)partition(2)\ramxp.img
启动即可.
启动后系统后发现新硬件(RAMDISK),提示重启. 请参见本文开头所述解决办法。



注意,
   1. /minint参数去掉,会直接模拟成C盘,原来C盘隐藏,这也是我最想要的。如果加上/minint,则会指定系统盘至X:
   2. 请依据你的WINDOWS安装目录修改 ramdisk(0)\<WINDIR>
  3. 如果系统是Windows XP SP3,且内存大小超过3G,请在boot.ini中添加 /PAE参数,以使用Vsuite/RRAMDISK使用PAE扩展内存。
  4. 如果是Windows 2003 SP2,且内存大小超过3G,使用偶提供的W2K3 NTLDR时,无须使用/PAE参数. 而使用以前破解的包含DEBUG信息的XP NTLDR时,需要添加/PAE参数.

笔者还发现一个特点,以上方法启动XP时,HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下启动项不启作用. 所以要修改到HKEY_LOCAL_MACHINE下方可.


日常维护:
在RAMOS或BartPE中挂接启动镜像:
filedisk /mount 1 d:\ramxp.img Z:
你可以添加/修改相应程序, 同样,你也可以像PE那样修改注册表
取消挂接:
filedisk /umount Z:

关于imagex的用法,讲得太多了,不一一列举. 你也可以直接输入imagex,各种参数都会列出来.

如果依据上述方法不能成功制作ramxp者,请更新此贴.






问答:
Q: 如何不做成通用的镜像,供大家下载?
A: 做成一个现在的? 各机器配置不一样,硬件设备不一样,在注册表中没有相关数据, 重新启动后要重新识别一大堆硬件, 驱动是个大问题.即使有驱动,如果是新硬件,不停地按'下一步'也很烦. 何况有些硬件配置也不能正常工作.
因此,偶认为是无法做成通用的,即使勉强成功了,大家日常使用也别扭. 还不如就以自己的硬件配置做一个,做日常使用. 方便,安全还节能.
偶认为,授人以鱼,不如授人以渔!


Q: 我只有一个硬盘和一台机器,没有光驱,怎么办呢?
A:  a>. 首先到http://u.115.com/file/f45f3ad1bc上下载boot.zip

解压至当前系统根目录,并修改boot.ini;
    b>. 启用BartPE, 使用ghost备份你现有的系统;
    c>. 重新启动windows, 使用nlite在你的硬盘其他分区上精简好winxp sp3, 例如你放置于D:\temp\Winxp下,下载附件unattend.txt,并放置于D:\Temp\Winxp\I386\下;
    d>. 再次进入BartPE,格式化系统盘: format C: /FS:NTFS /A:4096 /V:SYSTEM
    e>. 安装WinXP:       cd D:\Temp\Winxp\I386
                         winnt32 /unattend:unattend.txt

Q: 我要添加/安装软件怎么办呢?
A: 如果是绿色软件,最省事的就是启动到BartPE,重新执行2.1步. 如果涉及注册表,那就如同修改PE一样了. 或者,启动硬件上的XP,直接安装软件. 安装完重新执行2.1, 3.6 - 3.8步即可,也不麻烦,多做两次就熟了.

附文件链接最新更新:
一些网友提示说下载链接经常失效,现在一劳永逸地解决此问题.
全面改用115网盘,
ramxp_tools.zip     http://u.115.com/file/f48bb82573
boot.zip            http://u.115.com/file/f45f3ad1bc

如果发现以上链接到期,你也可以直接到网盘上下载.
115网盘: http://u.115.com
用户名:  bbs_wuyou 或 9475080        密码: welcome
大家也可以用此网盘作中转, 存储和发布一些软件.



[ 本帖最后由 jspeng 于 2012-10-4 08:10 编辑 ]

Untitled.GIF (86.42 KB, 下载次数: 550)

Untitled.GIF

UNATTEND.txt.ZIP

982 Bytes, 下载次数: 1454, 下载积分: 无忧币 -2

ntldr_cracked_for_w2k3.zip

158.44 KB, 下载次数: 1470, 下载积分: 无忧币 -2

ntldr_cracked_for_xp_no_debug.zip

146.97 KB, 下载次数: 1648, 下载积分: 无忧币 -2

reg_patch_for_win_ram.zip

532 Bytes, 下载次数: 1049, 下载积分: 无忧币 -2

MS虚拟盘注册表补丁

消除发现新硬件提示.zip

650 Bytes, 下载次数: 1087, 下载积分: 无忧币 -2

reg_patch.zip

1.19 KB, 下载次数: 294, 下载积分: 无忧币 -2

手工导入ramdisk注册表并修复新硬件提示,需要在PE下导入


作者: jspeng    时间: 2008-10-28 16:10
请看主贴里的更新

[ 本帖最后由 jspeng 于 2009-12-18 13:23 编辑 ]
作者: jspeng    时间: 2008-10-28 16:28
唉, 偶现在用的ramxp非常稳定也非常省电, 也不惧怕黑屏和病毒.
偶费了那么多心血,列出详细步骤,咋没人响应呢? 难道大家都想下载现成的吗??

screen.gif (76.91 KB, 下载次数: 497)

screen.gif

作者: jspeng    时间: 2008-10-28 16:34
重新上传个图片

screen.gif (71.08 KB, 下载次数: 511)

screen.gif

作者: mapeimapei    时间: 2008-10-28 16:54
不错,,挺强大的,有现成的最后了。。

字体不太清晰啊。。
作者: mapeimapei    时间: 2008-10-28 16:55
楼主是不是发错地方了,,

应该在Embedded 区发布吧。。。
作者: 135956    时间: 2008-10-28 17:11
楼主的系统字体不怎么好看。没空去做,给个现成的就最好不过了。
作者: dzy    时间: 2008-10-28 18:25
比较感兴趣~~

有时间研究一下!
作者: lugger    时间: 2008-10-28 19:24
把ram技术和PE技术结合起来做一个内存版的XP就好了。
作者: willsion    时间: 2008-10-28 19:48
是个很实用的教程,有时间自己弄一个。
作者: lugger    时间: 2008-10-28 20:06
做Ram系统还有很多方法的。
http://bbs.ssxf.org/read.php?tid=52045
作者: adatsui    时间: 2008-10-28 20:42
很好, 值得學習的技巧. 可惜吃便當的人太多啦.

粗略看了點, 好像是利用了 MS 的 ramboot, 但卻沒有 25x mb 的限製. 關鍵在哪呢?

[ 本帖最后由 adatsui 于 2008-10-28 20:44 编辑 ]
作者: cbacba    时间: 2008-10-28 21:19
很强大,但象我这样的菜鸟只能看看,操作起来有难度
作者: lyra    时间: 2008-10-28 21:28
楼主,我只想要 ram4g.reg 这个文件,麻烦单独给我好吗?去下载整个包的都太大了。
作者: aidixiao    时间: 2008-10-28 22:15
太好了,回去弄一个试试看!谢谢了。
作者: laomeng    时间: 2008-10-28 22:21
准备按照教程搞一个,谢谢楼主了
作者: laomeng    时间: 2008-10-28 22:25
原帖由 lugger 于 2008-10-28 20:06 发表
做Ram系统还有很多方法的。
http://bbs.ssxf.org/read.php?tid=52045

那边没有账号,能否给个邀请码,谢谢
作者: ckit    时间: 2008-10-28 22:35
学习中,有机会自己加工一个
作者: zjloo    时间: 2008-10-29 10:46
偶费了那么多心血,列出详细步骤,咋没人响应呢?  顶
作者: jspeng    时间: 2008-10-29 12:36
标题: 回复 #7 135956 的帖子
我的系统字体是微软雅黑,不好看是因为压缩率太高了,上传附件允许太小.
做成一个现在的? 各机器配置不一样,硬件设备不一样,在注册表中没有相关数据, 重新启动后要重新识别一大堆硬件, 岂不成了小天使? 再说也可能不工作.
因此,偶认为是无法做成通用的.
作者: 凤凰于飞    时间: 2008-10-29 12:39
看得有点晕 不过还是帮楼主“回应”下 呵呵
作者: jspeng    时间: 2008-10-29 12:43
标题: 回复 #12 adatsui 的帖子
实际是由NTLDR(内含与SETUPLDR.BIN相同机制,调用镜像在内存在形成RAMDRIVER) 调用由filedisk生成的启用NTFS压缩的镜像文件, 在内存中通过MS_RAMDRIVER驱动形成一个内存盘, 作为系统盘. 操作与在硬盘上的系统没有什么区别.
ramdriver.sys没有512M的限制,主要是NTLDR有500M限制(注意是500M字节,微软自己定的,可能是开发人员直接限定了一个500000000). 换算成实际是489M. 我是试过的,如果将生成的镜像大小490M,NTLDR显示无法载入镜像.
作者: jspeng    时间: 2008-10-29 12:45
标题: 回复 #15 zhxy9804 的帖子
2G还大? 偶4年前就用2GB的本了. 现在内存多便宜啊,加个2G的条也才300元吧
作者: xuxuezeng    时间: 2008-10-29 21:01
现还是经济危机 ,300元也不算便利了?我还没用过2G以上的内存呢?
作者: 圆来如此    时间: 2008-10-29 21:07
俺的华硕机1GB的内存顺得很,内存大并不意味着你能够充分利用,网速快才是真理,4GB的内存又怎样!
作者: haonan    时间: 2008-10-29 21:08
用lz的nlite脚本做出来的xp没有小多少啊,安装文件还有400多m
作者: adatsui    时间: 2008-10-29 21:10
樓主
謝謝解答. 哪該跟 PE ramboot 的方式一樣, 用 XP sp2 該也可以吧, 只是 ramdisk.sys 等文件, 要用 w2k3 sp1 的吧.


原帖由 jspeng 于 2008-10-29 12:43 发表
回复 #12 adatsui 的帖子



实际是由NTLDR(内含与SETUPLDR.BIN相同机制,调用镜像在内存在形成RAMDRIVER) 调用由filedisk生成的启用NTFS压缩的镜像文件, 在内存中通过MS_RAMDRIVER驱动形成一个内存盘, 作为系统盘. 操作与在硬盘上的系统没有什么区别.

ramdriver.sys没有512M的限制,主要是NTLDR有500M限制(注意是500M字节,微软自己定的,可能是开发人员直接限定了一个500000000). 换算成实际是489M. 我是试过的,如果将生成的镜像大小490M,NTLDR显示无法载入镜像.

紅色字的該是 ramdisk.sys 吧 ?
作者: distance    时间: 2008-10-29 21:26
太长了没仔细看,只想知道一点,是不是每次启动都要把硬盘的东西全读到ram中?这样的话,一是启动缓慢,二是增加了硬盘读取,正常启动只是读取很小一部分文件,其它是用到才读。
作者: yjstone    时间: 2008-10-29 22:06
有意思,打印下来慢慢研究,多谢分享!
作者: jspeng    时间: 2008-10-30 00:42
标题: 回复 #14 lyra 的帖子
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RRamdisk\Parameters]
"UsePAE"=dword:00000001
作者: jspeng    时间: 2008-10-30 01:10
标题: 回复各楼兄弟
回复 lyra, ram4g.reg内容:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RRamdisk\Parameters]
"UsePAE"=dword:00000001

回复 圆来如此,
看似运行顺利, 实际硬盘在不停地运行,痛苦地呻吟, 你可能没注意. 而使用这种方式,偶的硬盘基本不转.

回复 haonan,
感谢27楼, 还的确动手做了,不容易啊.
我使用那个文件,压缩安装盘至350M(包含手动安装和升级,如果去除,大约仅300M).
偶明白了,您是否在nlite中文界面下精简的? 偶提供的模板是需要在英文界面下运行的. 您切换至英文界面运行再试试.

回复 adatsui,
谢谢28,非常仔细. 您说的对,应是ramdisk.sys
不一定需要w2k3 sp1, 偶就使用的是win xp sp3的,文件版本为5.1.2600.5512. 没用xp sp2的ramdisk.sys试过. 不过,都是在win下, w2k3 sp1的ramdisk.sys应该可以的.

回复 distance,
您说的部分对. 在每次启动时,是要把整个489M的文件载入内存,是稍微慢一点点. 但是,但是, 仅仅读取一次,以后再也不读取系统盘了. 并且以后是从内存直接读取. 其他大程序,也是用到才读(你已经将tools.wim放置至D:上);
同时,如果您更改了硬盘的特性,改成Standby(后备)模式, 那么除非你运行大程序或访问其他分区,硬盘根本不转.
这与您平时使用方式下,硬盘一直在转,孰优孰劣? 内存与硬盘比,谁快呢?
作者: adatsui    时间: 2008-10-30 03:51
回复 圆来如此,
看似运行顺利, 实际硬盘在不停地运行,痛苦地呻吟, 你可能没注意. 而使用这种方式,偶的硬盘基本不转.


同意, 如果是要在 windows 上做些工作, 純追求啟動快是毫無意義的.
在硬盤跑 跟在 ram 上跑是沒的比的.  一個在天上飛, 一個在地上爬.
作者: njxshg    时间: 2008-10-30 08:05
是个很实用的教程,支持下
作者: tigerstar    时间: 2008-10-30 08:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: yzxiaowu    时间: 2008-10-30 08:52
呵呵,我的老机是不成,不然的话。。。
作者: wjl1121    时间: 2008-10-30 09:54
要是有做好的就方便了。
作者: junyee    时间: 2008-10-30 11:12
有点复杂了。。
记得电脑报上也介绍过RAMXP,也没那么多步骤呀
作者: lonelywood    时间: 2008-10-30 11:28
学习一下,有时间自己动手搞下,现在没时间,经不起折腾。
作者: LOVPE    时间: 2008-10-30 11:31
没看懂。
反问一句,难道现在的PE都必须依赖硬盘?
我确定至少有一种所谓的嵌入式系统(WINXP,集成有少量工具软件)是根本不要硬盘的。
作者: jspeng    时间: 2008-10-30 11:45
标题: 回复 #39 junyee 的帖子
原来介绍是没有这么多步骤, 仅是粗略文档. 注意此文档是个详细文档,列出了每步步骤, 你可以照此操作!
作者: jspeng    时间: 2008-10-30 11:54
标题: 回复 #40 LOVPE 的帖子
本质不同. 所谓的PE是一个微软的预安装环境,原来设计是用于安装/恢复的. 而被Bart等人改造后,可以以只读方式运行于内存中的图形界面(微软发布的PE是只有字符界面的). 而ramxp是一个真正的,完全的windows, 是将你日常使用的windows以镜像方式载入内存中,在内存中形成一个系统盘. 该盘是可读写的!!

偶提供的PE的系统盘在运行时,创建虚拟盘符X:, X:虽然也是可读写的,但PE自己并不在X:上写入. 而ramxp是要在系统盘上写入/更改内容的. 比如,你在定制镜像时,目录C:\WINNT\CSC目录可以删除,但windows启动后它会自动创建此文件目录. 而PE不会,它也没有这个目录.
作者: haonan    时间: 2008-10-30 15:04
原帖由 jspeng 于 2008-10-30 01:10 发表
回复 lyra, ram4g.reg内容:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RRamdisk\Parameters]
"UsePAE"=dword:00000001

回复 圆来如此,
看似运行 ...

我确实是在中文nlite下做的,下次试试英文
作者: jspeng    时间: 2008-10-31 02:39
标题: 回复 #45 haonan 的帖子
有些人说看不懂,偶希望有人能真正做一遍, 感受感受. 有一句广告语怎么说来着: 谁用谁知道.
作者: longwater    时间: 2008-10-31 08:27
想学,但是看着有些云彩了
作者: longwater    时间: 2008-10-31 08:28
问答:
Q: 如何不做成通用的镜像,供大家下载?
A: 做成一个现在的? 各机器配置不一样,硬件设备不一样,在注册表中没有相关数据, 重新启动后要重新识别一大堆硬件, 岂不成了小天使? 再说也可能不工作.
因此,偶认为是无法做成通用的,即使勉强成功了,大家日常使用也别扭.
偶认为,授人以鱼,不如授人以渔!
...............................
如果不能有通用性,就太折腾了,
不过理解上看,肯定是不错的东东
作者: lonelywood    时间: 2008-11-2 22:31
问下LZ,为什么RAMDISK加载好了以后就报错,HAL.DLL找不到,问题是正常能启动的,IMG加载后就有错?
作者: llrrqq    时间: 2008-11-2 23:40
学习一下,楼主辛苦了!
作者: 天风    时间: 2008-11-3 08:35
原帖由 xuxuezeng 于 2008-10-29 21:01 发表
现还是经济危机 ,300元也不算便利了?我还没用过2G以上的内存呢?

现在单条2G 155元

原帖由 xuxuezeng 于 2008-10-29 21:01 发表
目标: 定制一个属于你自己的内存版XP, 要简单易用. 天风的RAMXP不太适合日常工作使用,无盘小天使启动后要重新安装一堆驱动,很烦.


通用型的镜像当然要安装驱动了,如果在你本机作自然不用安装驱动。呵呵,你误解了。
用无盘天使在本机生成映像你不用卸载驱动,那么会更方便,而且不用考虑480M的限制你还可以从光盘引导,RAMDISK则不可。
作者: jspeng    时间: 2008-11-3 10:48
标题: 回复 #49 lonelywood 的帖子
我以前遇到过这种情况. 请确认你正确安装了微软的RAMDISK.INF,磁盘控制器及卷要分别安装,安装两次. 安装后并且要修改HKLM\SYSTEM\CurrentControlSet\Services\Ramdisk\Start=dword:0
作者: jspeng    时间: 2008-11-3 10:55
标题: 回复 #51 天风 的帖子
感谢天风. 老大还真是厉害! 我以前下载了你的ramxp,是要安装一堆驱动的. 没想到直接在本机制作! 看来是一叶障目,不见森林啊.
480M限制是小了点,再大些就好了,但也不必大于1G. 毕竟要耗内存啊. 顺便问一下天风, 无盘天使能支持64位XP吗? 偶无论如何精简,也不能将64位XP缩减至480M, 想用无盘天使试一下.
作者: lonelywood    时间: 2008-11-3 11:05
标题: 回复 #52 jspeng 的帖子
已经确认2个都装了,注册表也修改了,郁闷.不知道其他有没有可能错误的地方了.
作者: jspeng    时间: 2008-11-3 11:15
标题: 回复 #54 lonelywood 的帖子
请帖出你的boot.ini内容,
作者: lonelywood    时间: 2008-11-3 12:02
标题: 回复 #55 jspeng 的帖子
[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
C:\GRLDR="Super BartPE Startup"
ramdisk(0)\WINNT="Windows XP in RAM" /fastdetect /rdpath=multi(0)disk(0)rdisk(0)partition(2)\ramxp.img

谢谢.
作者: jspeng    时间: 2008-11-3 12:17
标题: 回复 #56 lonelywood 的帖子
看到了. 如果你是从源C盘制作的ramxp,请将ramdisk(0)\WINNT修改为ramdisk(0)\WINDOWS. 我源文中的WINNT是指你的WINDOWS安装目录, 请依据你的安装情况修改.  看来你的WINDOWS安装目录为WINDOWS,非WINNT. 请修改后再试一下.
作者: lonelywood    时间: 2008-11-3 12:22
就是这个原因,谢谢了,是我自己太不小心了.犯了这么一个低级的错误.OK了.
作者: 天风    时间: 2008-11-3 13:45
64位的没测试过,无法答复你,自己测试一下。
作者: 天风    时间: 2008-11-3 21:25
原帖由 friend8179 于 2008-11-3 19:00 发表
RAMDISK也是可以的,别忘了MS的hd2iso工具,确实可以把RAMDISK的做成光盘启动

480M确实是它的硬伤

那需要添加EWF和ELT CD驱动,不然还是不行,当然SDI中套用IMG也是不错的想法,我实验了没成功。
作者: lst137    时间: 2008-11-3 21:36
有点复杂了,盛世论坛上的比较简单。
作者: 天风    时间: 2008-11-3 22:35
HD2ISO只认SDI虚拟出的分区吧,你如何做。
作者: 天风    时间: 2008-11-4 13:29
原来你还是用了SDI,我以为你不用呢,呵呵,SDI中套用IMG我早用过了,感觉不爽。
作者: flame69    时间: 2008-11-4 21:18
谢谢楼主!下一个试用一下!
作者: jspeng    时间: 2008-11-5 03:03
标题: 回复 #66 天风 的帖子
同意. 使用filedisk还可以动态调整IMG文件. SDI挂接太麻烦了,不如filedisk方便.
作者: zhuwg    时间: 2008-11-5 08:31
楼主能不能提供一个iso或者gho下载哇
偶想直接刻录。。嘿嘿
作者: lengie    时间: 2008-11-5 09:20
太利害了...可惜我的内存太小了..暂时用不了..
作者: lovinamn    时间: 2008-11-5 09:52
为什么要用完整版的XPSP3,精简版的XPSP2不能实现么??
作者: zts59    时间: 2008-11-5 14:55
我用精简版的2003都做好了,就是WIN2003+Ramdisk就可以了。

目前的问题,每次启动RAM系统后,都安装RAMDISK硬盘控制器,提示要重新启动,不知道怎么屏掉。
作者: jspeng    时间: 2008-11-5 15:37
标题: 回复 #69 zhuwg 的帖子
请参见问答:
Q: 如何不做成通用的镜像,供大家下载?
作者: jspeng    时间: 2008-11-5 15:38
标题: 回复 #71 lovinamn 的帖子
一样可以实现! 精简版本的Win 2003也可以!
作者: jspeng    时间: 2008-11-5 15:39
标题: 回复 #72 zts59 的帖子
有心人啊!  偶也受此困扰.
作者: 中华香烟    时间: 2008-11-5 19:04
好样的!我欣赏! 恩!有才华! 加油!
作者: lsqyqz    时间: 2008-11-5 19:42
楼主及72楼遇到的问题,我也遇到过,在盛世雄风有解答,可惜盛世的RamOS区已经进不了拉。
作者: lsqyqz    时间: 2008-11-5 19:47
好吧!尽我的能力,凭我的记忆,解答72楼的问题:
1、进入RamOS系统,在设备管理中删除带有黄 色 感叹号的设备。
2、运行regedit,打开HKLM\SYSTEM\CurrentControlSet\Services\Ramdisk\Start,右边dword的原值为 3,应该改为 0
3、打开HKLM\SYSTEM,右击SYSTEM并导出注册表单元配置文件,文件名为SYSTEM。最后以此SYSTEM文件替换镜像IMG里面X:\WINDOWS\system32\config目录下同名文件,OK——镜像文件用VDM装载,替换SYSTEM后记得卸载,这样方可保存。

[ 本帖最后由 lsqyqz 于 2008-11-5 19:51 编辑 ]
作者: jspeng    时间: 2008-11-6 00:16
标题: 回复 #78 lsqyqz 的帖子
感谢78楼的解答. 不过我们已经是设置Start=0了. 参见
1.5>  安装windows RAMDRIVER驱动:
   设置 HKLM\SYSTEM\CurrentControlSet\Services\Ramdisk\Start=dword:0
作者: a0094yan    时间: 2008-11-6 08:49
刚开始关注ramos,尝试着做了一下,没有成功,原因就在于制作的镜像大于了500M,我的是笔记本,安装盘用的是深度6.2,然后笔记本的一大堆驱动,到最后再怎么精简制作出来的镜像也超过500M,感觉这个小于500M是个硬伤,如果不突破这一点很难发展起来

听说无盘天使可以突破大小限制,可惜是收费的

另外72楼那个问题,我记得在盛世上也看到过,好像说是删除一个system32文件夹下的一个文件就可以了,具体什么文件不记得了,可惜现在盛世的系统区也都关了
作者: hezy000    时间: 2008-11-6 08:57
请教JSPENG和各位

公司有个需求,计算机不要硬盘,用光盘来启动,光盘里面包括XP系统,CAD,WORD等办公软件,即时存储就用U盘.我想问下什么技术可以实现?PE?



我也不太懂启动原理,我想把XP系统,CAD,WORD等办公软件直接刻到光盘上,加上引导,就可以直接用吗?麻烦解释下不行的道理,谢谢了



启动的时候必须用到硬盘??
作者: 天风    时间: 2008-11-6 09:40
原帖由 hezy000 于 2008-11-6 08:57 发表
请教JSPENG和各位

公司有个需求,计算机不要硬盘,用光盘来启动,光盘里面包括XP系统,CAD,WORD等办公软件,即时存储就用U盘.我想问下什么技术可以实现?PE?



我也不太懂启动原理,我想把XP系统,CAD,WORD等办 ...

呵呵,无盘天使完全可以满足你的要求,免费为WINDRV广告一次。
作者: hezy000    时间: 2008-11-6 09:58
谢谢,了解下....
作者: 天风    时间: 2008-11-6 10:07
新版的小天使已经可以傻瓜化创建映像,用户只需要认得中文和知道使用鼠标就可以自行生成映像。
作者: 天风    时间: 2008-11-6 10:13
组件1  
http://www.disklessangel.com/modules/down/g4dimdiskerunt.zip
组件2
http://www.disklessangel.com/mod ... ubmit=+%BD%D3%CA%DC

下载2个组件,运行组件1中的SETUP,一路安装下去,然后运行组件2中的LA.EXE仍然一路安装,重启系统,再次运行LA.EXE,你会感受到RAMOS原来如此简单。
作者: diwu2005    时间: 2008-11-6 11:06
无盘天使好是好,共享版有时间限制的,就是正版也只能用于指定的单台电脑上,电脑升级后都不行,有PJ的就好了^_^
作者: jspeng    时间: 2008-11-6 15:47
标题: 回复 #80 a0094yan 的帖子
不会啊. 你把所有程序做成WIM,都移到外部,使用imagex加载. 这样仅留下WINDOWS及Document and Settings目录. 删除OEMBIOS*,使用UPX压缩部分DLL文件, 对了, drivers.cab要用精简的. 这样应该能够满足.

另外,感谢你的提醒. 我去找找看,是否911上有相应解决办法.
作者: jspeng    时间: 2008-11-6 15:58
标题: 回复 #81 hezy000 的帖子
目前, 困扰此版本ramxp的最大问题就是: 不能将它放置在光盘上. 我尝试了许多种办法(包括GRUB,NTLDR,修改NTDETECT.COM等),都会报错: NTDETECT Failed.

此版本ramxp可以放置在任何可读写的介质上, 如移动硬盘,U盘等, 使用GRUB调用NTLDR就可正常实现引导.

PE可以放在光盘上引导, 因为它是只读的. 但PE许多功能受到限制. 不应该做为日常工作使用.

小建议: 也许可以人手一张U盘.

制作方法也极其简单: 将U盘格式化成NTFS/FAT32格式, 置成活动. 将NTDETECT.COM,NTLDR,BOOT.INI,RAMXP.IMG拷贝进去即可.

也许,小天使可以帮上你. 天风老兄不整出个40M的Ram WinME吗. 可以试试它这个.
作者: 天风    时间: 2008-11-6 16:24
晕倒,你不看看40M的RAMOS发贴时间是什么时间,晕啊!

建议做光盘还是用天使吧。
作者: jspeng    时间: 2008-11-6 16:31
标题: 回复 #89 天风 的帖子
有一句怎么说来着: 回帖回到眼花.
哈哈. 偶也晕倒了.
作者: 天风    时间: 2008-11-6 16:36
原帖由 jspeng 于 2008-11-6 16:31 发表
有一句怎么说来着: 回帖回到眼花.
哈哈. 偶也晕倒了.

呵呵,也不知是谁无聊,把老贴子翻上来了。看来要锁了才对。
作者: lsqyqz    时间: 2008-11-6 18:21
关于72楼的问题,如果Start的右边dword的原值已经为 0(WinXP是0,2K3是3),就不用再更改,但第三步——“3、打开HKLM\SYSTEM,右击SYSTEM并导出注册表单元配置文件,文件名为SYSTEM。最后以此SYSTEM文件替换镜像IMG里面X:\ WINDOWS\system32\config目录下同名文件,OK——镜像文件用VDM装载,替换SYSTEM后记得卸载,这样方可保存。”还是照做,即可搞定。
作者: wjshome    时间: 2008-11-7 08:23
感谢啊,非常有用,顶。。
作者: WittyHare    时间: 2008-11-7 08:48
这种东西不实用,玩玩还可以.
作者: jspeng    时间: 2008-11-7 14:06
标题: 回复 #92 lsqyqz 的帖子
刚试一下,仅拷贝了HKLM\SYSTEM\CurrentControlSet\Services\Ramdisk\Start=dword:0, 出现蓝屏. 明天再试试导入整个HKLM\SYSTEM.
作者: mutouqq    时间: 2008-11-7 15:20
不错,很详细的教程。。。。。。。
作者: chenjianba    时间: 2008-11-7 15:47
真的很实用,这样就不怕黑屏了.
作者: zh8331609    时间: 2008-11-7 16:05
内存好大的啊
没办法用哈
作者: rock269    时间: 2008-11-7 17:00
强哦,这么大大的好,值得推广
作者: yjstone    时间: 2008-11-7 17:33
其实用VDM(virtual driver manage)可以更方便地创建IMG镜像,方法是点击“创建”,然后选择存放路径和文件名,文件大小选MB。用VDM加载IMG镜像后,格式化IMG镜像时,文件系统选NTFS,然后勾选“启用压缩”项,可以将超过700M的文件放进489M的IMG镜像中,这在某种程度上稍微舒解一下镜像512M大小的限制。
      还有在Windows目录下Driver Cache、repair、SoftwareDistribution、LastGood(如果有的话)的目录都可以删除掉,这又节省了大大几十兆的空间。
     另外,把非系统的字体迁移的别的盘,也可以为系统盘节省一点空间(具体方法请搜索)
作者: lsqyqz    时间: 2008-11-7 17:42
楼上的做法很好,但一定要留意VDM的版本问题。另外,用VDM加载镜像时,最好在WinPE下进行,在2K3下无法进行NTFS格式化。
至于内存大小问题,一般在768M以上,才能更好地运行RamOS。

[ 本帖最后由 lsqyqz 于 2008-11-7 17:44 编辑 ]
作者: oneuu    时间: 2008-11-7 19:38
一定要好好试试.....学习中...
作者: lugger    时间: 2008-11-7 19:52
原帖由 zts59 于 2008-11-5 14:55 发表
我用精简版的2003都做好了,就是WIN2003+Ramdisk就可以了。

目前的问题,每次启动RAM系统后,都安装RAMDISK硬盘控制器,提示要重新启动,不知道怎么屏掉。


把 C:\WINDOWS\system32\newdev.dll删掉就行了,或者改名。
作者: 75122889    时间: 2008-11-8 12:05
有兴趣,改天我也做一个。谢谢LZ的教程
作者: jspeng    时间: 2008-11-8 22:41
标题: 回复 #103 lugger 的帖子
偶准备试试. 但有一个疑问, 删除newdev.dll,如果要插入U盘,是否会报错? 网上google一下,发现会有许多报错. 不过,还是感谢. 试下后回复.

回100楼问题:
在filedisk产生的镜像中,也是启用压缩的. 不然,XP压缩到489M,也没什么可用的了. format /C (/C compress)
作者: 017321134    时间: 2008-11-8 23:07
是个很实用的教程,有时间自己弄一个。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3