无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 150302|回复: 378
打印 上一主题 下一主题

[分享] 拒绝黑屏和病毒, 不想成为肉鸡, 打造内存版XP/2003 --- 包你成功

[复制链接]
跳转到指定楼层
1#
发表于 2008-10-28 15:32:14 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
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, 下载次数: 523)

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下导入

2#
 楼主| 发表于 2008-10-28 16:10:28 | 显示全部楼层
请看主贴里的更新

[ 本帖最后由 jspeng 于 2009-12-18 13:23 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2008-10-28 16:28:53 | 显示全部楼层
唉, 偶现在用的ramxp非常稳定也非常省电, 也不惧怕黑屏和病毒.
偶费了那么多心血,列出详细步骤,咋没人响应呢? 难道大家都想下载现成的吗??

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

screen.gif

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 很给力!

查看全部评分

回复

使用道具 举报

4#
 楼主| 发表于 2008-10-28 16:34:09 | 显示全部楼层
重新上传个图片

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

screen.gif
回复

使用道具 举报

5#
 楼主| 发表于 2008-10-29 12:36:30 | 显示全部楼层

回复 #7 135956 的帖子

我的系统字体是微软雅黑,不好看是因为压缩率太高了,上传附件允许太小.
做成一个现在的? 各机器配置不一样,硬件设备不一样,在注册表中没有相关数据, 重新启动后要重新识别一大堆硬件, 岂不成了小天使? 再说也可能不工作.
因此,偶认为是无法做成通用的.
回复

使用道具 举报

6#
 楼主| 发表于 2008-10-29 12:43:02 | 显示全部楼层

回复 #12 adatsui 的帖子

实际是由NTLDR(内含与SETUPLDR.BIN相同机制,调用镜像在内存在形成RAMDRIVER) 调用由filedisk生成的启用NTFS压缩的镜像文件, 在内存中通过MS_RAMDRIVER驱动形成一个内存盘, 作为系统盘. 操作与在硬盘上的系统没有什么区别.
ramdriver.sys没有512M的限制,主要是NTLDR有500M限制(注意是500M字节,微软自己定的,可能是开发人员直接限定了一个500000000). 换算成实际是489M. 我是试过的,如果将生成的镜像大小490M,NTLDR显示无法载入镜像.
回复

使用道具 举报

7#
 楼主| 发表于 2008-10-29 12:45:21 | 显示全部楼层

回复 #15 zhxy9804 的帖子

2G还大? 偶4年前就用2GB的本了. 现在内存多便宜啊,加个2G的条也才300元吧
回复

使用道具 举报

8#
 楼主| 发表于 2008-10-30 00:42:54 | 显示全部楼层

回复 #14 lyra 的帖子

Windows Registry Editor Version 5.00

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

使用道具 举报

9#
 楼主| 发表于 2008-10-30 01:10:12 | 显示全部楼层

回复各楼兄弟

回复 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(后备)模式, 那么除非你运行大程序或访问其他分区,硬盘根本不转.
这与您平时使用方式下,硬盘一直在转,孰优孰劣? 内存与硬盘比,谁快呢?
回复

使用道具 举报

10#
 楼主| 发表于 2008-10-30 11:45:03 | 显示全部楼层

回复 #39 junyee 的帖子

原来介绍是没有这么多步骤, 仅是粗略文档. 注意此文档是个详细文档,列出了每步步骤, 你可以照此操作!
回复

使用道具 举报

11#
 楼主| 发表于 2008-10-30 11:54:42 | 显示全部楼层

回复 #40 LOVPE 的帖子

本质不同. 所谓的PE是一个微软的预安装环境,原来设计是用于安装/恢复的. 而被Bart等人改造后,可以以只读方式运行于内存中的图形界面(微软发布的PE是只有字符界面的). 而ramxp是一个真正的,完全的windows, 是将你日常使用的windows以镜像方式载入内存中,在内存中形成一个系统盘. 该盘是可读写的!!

偶提供的PE的系统盘在运行时,创建虚拟盘符X:, X:虽然也是可读写的,但PE自己并不在X:上写入. 而ramxp是要在系统盘上写入/更改内容的. 比如,你在定制镜像时,目录C:\WINNT\CSC目录可以删除,但windows启动后它会自动创建此文件目录. 而PE不会,它也没有这个目录.
回复

使用道具 举报

12#
 楼主| 发表于 2008-10-31 02:39:40 | 显示全部楼层

回复 #45 haonan 的帖子

有些人说看不懂,偶希望有人能真正做一遍, 感受感受. 有一句广告语怎么说来着: 谁用谁知道.
回复

使用道具 举报

13#
 楼主| 发表于 2008-11-3 10:48:27 | 显示全部楼层

回复 #49 lonelywood 的帖子

我以前遇到过这种情况. 请确认你正确安装了微软的RAMDISK.INF,磁盘控制器及卷要分别安装,安装两次. 安装后并且要修改HKLM\SYSTEM\CurrentControlSet\Services\Ramdisk\Start=dword:0
回复

使用道具 举报

14#
 楼主| 发表于 2008-11-3 10:55:15 | 显示全部楼层

回复 #51 天风 的帖子

感谢天风. 老大还真是厉害! 我以前下载了你的ramxp,是要安装一堆驱动的. 没想到直接在本机制作! 看来是一叶障目,不见森林啊.
480M限制是小了点,再大些就好了,但也不必大于1G. 毕竟要耗内存啊. 顺便问一下天风, 无盘天使能支持64位XP吗? 偶无论如何精简,也不能将64位XP缩减至480M, 想用无盘天使试一下.
回复

使用道具 举报

15#
 楼主| 发表于 2008-11-3 11:15:33 | 显示全部楼层

回复 #54 lonelywood 的帖子

请帖出你的boot.ini内容,
回复

使用道具 举报

16#
 楼主| 发表于 2008-11-3 12:17:22 | 显示全部楼层

回复 #56 lonelywood 的帖子

看到了. 如果你是从源C盘制作的ramxp,请将ramdisk(0)\WINNT修改为ramdisk(0)\WINDOWS. 我源文中的WINNT是指你的WINDOWS安装目录, 请依据你的安装情况修改.  看来你的WINDOWS安装目录为WINDOWS,非WINNT. 请修改后再试一下.
回复

使用道具 举报

17#
 楼主| 发表于 2008-11-5 03:03:00 | 显示全部楼层

回复 #66 天风 的帖子

同意. 使用filedisk还可以动态调整IMG文件. SDI挂接太麻烦了,不如filedisk方便.
回复

使用道具 举报

18#
 楼主| 发表于 2008-11-5 15:37:04 | 显示全部楼层

回复 #69 zhuwg 的帖子

请参见问答:
Q: 如何不做成通用的镜像,供大家下载?
回复

使用道具 举报

19#
 楼主| 发表于 2008-11-5 15:38:28 | 显示全部楼层

回复 #71 lovinamn 的帖子

一样可以实现! 精简版本的Win 2003也可以!
回复

使用道具 举报

20#
 楼主| 发表于 2008-11-5 15:39:30 | 显示全部楼层

回复 #72 zts59 的帖子

有心人啊!  偶也受此困扰.
回复

使用道具 举报

21#
 楼主| 发表于 2008-11-6 00:16:55 | 显示全部楼层

回复 #78 lsqyqz 的帖子

感谢78楼的解答. 不过我们已经是设置Start=0了. 参见
1.5>  安装windows RAMDRIVER驱动:
   设置 HKLM\SYSTEM\CurrentControlSet\Services\Ramdisk\Start=dword:0
回复

使用道具 举报

22#
 楼主| 发表于 2008-11-6 15:47:30 | 显示全部楼层

回复 #80 a0094yan 的帖子

不会啊. 你把所有程序做成WIM,都移到外部,使用imagex加载. 这样仅留下WINDOWS及Document and Settings目录. 删除OEMBIOS*,使用UPX压缩部分DLL文件, 对了, drivers.cab要用精简的. 这样应该能够满足.

另外,感谢你的提醒. 我去找找看,是否911上有相应解决办法.
回复

使用道具 举报

23#
 楼主| 发表于 2008-11-6 15:58:24 | 显示全部楼层

回复 #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吗. 可以试试它这个.
回复

使用道具 举报

24#
 楼主| 发表于 2008-11-6 16:31:17 | 显示全部楼层

回复 #89 天风 的帖子

有一句怎么说来着: 回帖回到眼花.
哈哈. 偶也晕倒了.
回复

使用道具 举报

25#
 楼主| 发表于 2008-11-7 14:06:37 | 显示全部楼层

回复 #92 lsqyqz 的帖子

刚试一下,仅拷贝了HKLM\SYSTEM\CurrentControlSet\Services\Ramdisk\Start=dword:0, 出现蓝屏. 明天再试试导入整个HKLM\SYSTEM.
回复

使用道具 举报

26#
 楼主| 发表于 2008-11-8 22:41:15 | 显示全部楼层

回复 #103 lugger 的帖子

偶准备试试. 但有一个疑问, 删除newdev.dll,如果要插入U盘,是否会报错? 网上google一下,发现会有许多报错. 不过,还是感谢. 试下后回复.

回100楼问题:
在filedisk产生的镜像中,也是启用压缩的. 不然,XP压缩到489M,也没什么可用的了. format /C (/C compress)
回复

使用道具 举报

27#
 楼主| 发表于 2008-11-9 10:52:56 | 显示全部楼层
关于72楼问题

原帖由 zts59 于 2008-11-5 14:55 发表
我用精简版的2003都做好了,就是WIN2003+Ramdisk就可以了。

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


以下是92楼的回复
原帖由 lsqyqz 于 2008-11-6 18:21 发表
关于72楼的问题,如果Start的右边dword的原值已经为 0(WinXP是0,2K3是3),就不用再更改,但第三步——“3、打开HKLM\SYSTEM,右击SYSTEM并导出注册表单元配置文件,文件名为 SYSTEM。最后以此SYSTEM文件替换镜 ...


回复 92楼
感谢lsqyqz, 我按照你提供的方法, 不能成功. 在将ramxp下HKLM/SYSTEM导出后,替换掉镜像中的system. windows可以启动,但无登录界面.
是否我的操作步骤有误?  在网上查了查,系统因为设置改变,要重新启动. 即是因为StartType =   0         ;SERVICE_BOOT_START   
  的原因,,就使得系统提示要重新启动才能使得设置生效.  如果把其改为     StartType=2,(Dynamic)就没问题了.   但我们恰恰是需要设置成StartType=0.

以下是103楼的回复:
原帖由 lugger 于 2008-11-7 19:52 发表

把 C:\WINDOWS\system32\newdev.dll删掉就行了,或者改名。


感谢lugger, 依据你的方法, 删除newdev.dll后,系统确实不再出现重新启动提示,甚至连'找到新硬件'的提示也没有了. 可是,在插入USB或其他未知设备时,系统不识别!! (当然如果在制作成ramxp前识别的,则没问题).
偶认为, 仅为了禁用一个提示(两次按键),而取消即插即用功能,不太划算.
回复

使用道具 举报

28#
 楼主| 发表于 2008-11-10 10:28:16 | 显示全部楼层
天风老兄, 偶发了一篇质疑小天使的回复, 为何你给删除了? 偶也看到你几次为小天使做广告. 难道有什么利益不成?

偶再发一次:
本帖是技术讨论帖, 非商业推广. 有广告出现,非偶本意,也令偶很失望. 本帖原名为: 拒绝黑屏和病毒, 扔掉小天使,一步步打造内存版XP --- 包你成功. 但目前改名,非偶所改!!
回复

使用道具 举报

29#
 楼主| 发表于 2008-11-11 13:54:14 | 显示全部楼层

回复 #123 topway 的帖子

58#楼的lonelywood 已经成功. 只要你照着做,是会成功的. 不要看着眼晕,其实是一个个操作步骤.
回复

使用道具 举报

30#
 楼主| 发表于 2008-11-13 15:01:07 | 显示全部楼层

回复 #130 haonan 的帖子

不可以. 你不能使用如下GRUB命令来加载:
root (hd0,1)
map --mem /ramxp.img (hd32)
map --hook
chainloader (hd32)+1
boot

但你可以使用如下GRUB命令来调用 NTLDR
chainloader /ntldr
boot

但 C:盘一般缺省是WINNT BOOTSECT, 无意义. 除非你的硬盘主引导记录是GRUB.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-23 11:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表