|
去年换了个4G内存的T61,32位winos下内存只有2.99G,使用/PAE参数可以看到3.9GB,但实际还是使用不了,显卡也会有问题,P965主板问题(40位显卡与32位OS之间冲突). 咨询Lenovo支持,一帮小孩也说不出所以然来, 只说Windows 32位本身限制. 无奈,使用64位WINXP,好多驱动没处找去. 华为就单单不提供针对64位XP的EC321的驱动, 唉. 后来还发现了一个问题,就是使用w2k3(我以前一直用的)时,加/PAE参数, T61的965显卡是不能正常工作的. 而系统换成WinXP SP3,则工作正常.
为了使用我那4G内存,绞尽脑汁,最后终于找到一个较好的办法. 首选得非常感谢gavotte和lyh728,最新版的RRAMDISK可以支持PAE,运行reg4g.reg. (即使你不在boot.ini中添加PAE参数,它也能使用). 这就出现的一个有趣的现象: 你设置一个任意容量的RAMDRIVER,它最后实际都会占満整个PAE(3G以部分). 你在系统中根本看不到的1GB内存,作为一个内存盘在实际使用.
好了,闲话少话,言归正传, 如果能有自己合用的内存版windows该多好啊.
天风的RAMXP不太适合日常工作使用,无盘小天使启动后要重新安装一堆驱动,很烦. 怎样免费并且定制自己内存版windows呢, 参考了论坛里相关帖子以及911, 自己定制了一个内存版XP,使用起来非常好用,也非常稳定. 不敢独享,写出来代大家参考.
1. 使用nlite精简Windows XP SP3, 精简组件和驱动,添加SATA驱动 (不要集成显卡/无线等大的驱动,这些可以单独安装). 不会精简?? 提供给你个例子,请参考附件.
2. 使用破解过的winlogon.exe, 在安装完成后用以删除oembios.*等文件
3. 安装windows XP SP3, 安装完成后安装rramdriver最新版, 设置虚拟磁盘,使用PAE模式. 并在虚拟盘上设置页面文件(pagefile.sys),我设置了320M.
4. 安装filedisk,wimfltr老毛桃的wimtool等支持,并拷贝imagex.exe到SYSTEM32下 --filedisk用于以后日常维护主启动映像,wimtool用以维护程序部分,imagex 则用于加载WIM格式的软件包.
5. 安装windows RAMDRIVER驱动:
安装RAMDISK磁盘控制器 和 RAMDISK磁盘控制器(卷), 要分两次安装.
安装完成后,设置 HKLM\SYSTEM\CurrentControlSet\Services\Ramdisk\Start=dword:0
6. 安装各种软件, 基本不安装在缺省的'Programs Files'下,而单独安装在C:\Tools下, 但自动启动需要的软件还要安装在'Program Files'下. 如CiscoVPN Client, ZoneAlarm Pro.
7. 清理优化系统, 精简document and settings目录. 删除default users目录,以最大可能减少体积. 并删除多余垃圾文件,使WINDOWS安装目录保持在大约500M-600M, 'Program Files'保持大约100M. Tools则无要求.
最后,系统盘上将会剩下以下几个目录: Document and Settings, Program Files, Tools, WINDOWS.
8. 将C:\Tools 压缩成WIM格式,单独装载. 并在注册表中添加如下一行:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Tools_Wim"="C:\\WINNT\\SYSTEM32\\imagex.exe /mountrw d:\\tools.wim 1 C:\\Tools"
然后将C:\Tools目录清空,但目录一定要保留.
9. 使用bartpe启动系统, 使用filedisk定制一个489M文件,命令如下: filedisk /mount 1 D:\ramxp.img 489M Z:
使用IMDISK也可以. 然后将Z:格式化: format Z:/V:SYSTEM_RAMXP /FS:NTFS /A:1024 /C
如果你的PE系统没有集成filedisk/imdisk, 那就先在PE下拷贝系统盘下那几个目录到别处:
ROBOCOPY "C:" "D:\TEMP" /E /ZB /COPYALL /R:5 /W:10
10. 使用如下命令拷贝SYSTEM C: 至压缩文件下
robocopy "C:" "Z:" /E /ZB /COPYALL /R:5 /W:10
其实只要拷贝那四个目录,根目录下的文件不用拷贝.
如果你没有集成filedisk/imdisk的BartPE,在windows启动后执行如下命令:
filedisk /mount 1 D:\ramxp.img 489M Z:
format Z:/V:SYSTEM_RAMXP /FS:NTFS /A:1024 /C
ROBOCOPY "D:\TEMP" "Z:" /E /ZB /COPYALL /R:5 /W:10
11. 如有必要,压缩drivers.cab,但不要删除.因为USB还要用. 确认压缩盘上有20M可用空间.
12. 在boot.ini中添加如下一行:
ramdisk(0)\WINNT="Windows XP in RAM" /fastdetect /rdpath=multi(0)disk(0)rdisk(0)partition(2)\ramxp.img
启动即可. 启动后系统后发现新硬件(RAMDISK),提示重启,不要重启哟. :)
注意,/minint参数去掉,会直接模拟成C盘,原来C盘隐藏,这也是我最想要的。如果加上/minint,则会指定系统盘至X:
笔者还发现一个特点,以上方法启动XP时,HK_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下启动项不启作用. 所以要修改到HK_LOCAL_MACHINE下方可. |
|