|
|
坛子里讨论NoRAM方式启动的PE1.x做得比较成功,说可以超低内存启动。
PE3.0对内存要求比较高,是否可以用NoRAM方式启动来节省内存呢?经测试,证明是可以的,用虚拟机测试,176Mb内存就能够顺利驱动;用实机测试,CPU是“赛扬D”、内存256M的电脑顺利启动。再在同样的电脑搞一个NoRAM方式的Win2003 PE,启动时间与PE3.0的差不多,在“任务管理器”中看内存占用,2003PE启动后PF为60MB,PE3.0的是145MB,但有个现象,同样运行WinPM 10,2003 PE的PF飚升到120MB,而PE3.0只是到167MB。
这里说的PE3.0是“270979789”大侠的Win7RE,略作修改,把把外置的工具弄进内核去了(因为PE要提取出来放硬盘里,再用虚拟盘挂载没什么意思)。这个Win7RE0提取出来后约600M,如果做成光盘启动的NoRAM方式不怎么合适,就放硬盘里好了,与硬盘的WinXP SP3做成双启动玩玩,反正硬盘也不在乎几百M的空间。这个PE的下载地址:http://u.115.com/file/f3813568c2
PE3.0提取到硬盘中,可能有些人觉得“不够清爽”,如果为清爽起见,可以把PE3.0做成VHD启动。本帖分别介绍这两种做法,并提供两种菜单文件BCD下载。
用到的工具、软件:一是“270979789”大侠的Win7RE ,二是“jianliulin”大侠的BCDTool .exe,用于修改BCD菜单,三是“网虫2008”的“步步为营IMAGEX”,用于WIM文件提取,也可以用其它同类工具,四是bootsect.exe ,如果所用的PE3.0里有这个程序的话,则不必再从其它地方找了。
做法一:直接把PE3.0的文件放到硬盘分区根目录。
1、先确认C盘和欲存放PE3.0的分区采用NTFS格式,否则要转化为NTFS磁盘系统。
2、在XP系统下,用“步步为营IMAGEX”把PE3.0的WIM文件中的所有东东提取到某分区的根目录,本人的是放到D盘。
3、运行cmd打开命令行窗口,转到bootsect.exe所在的目录,运行命令
bootsect /nt60 C: /mbr
或:bootsect /nt60 all /mbr
4、从PE3.0的光盘或其它途径提取bootmgr文件和boot文件夹到C盘,其中BOOT.SDI这个文件可以不要。
5、下载本帖附件的BCD菜单文件,找到BCD-NoRAM.RAR文件解压出来,然后复制BCD文件到boot文件中覆盖原文件。
6、用BCDTool.exe修改BCD,按照图一的参数修改,device和osdevice这两个参数安装实际修改,PE3.0放到E盘的,就写成“partition=E:”
以上步骤做好后就可以重启系统了。
做法二:采用VHD方式。
PE3.0一般是用win7旗舰版做的,支持从VHD启动。
1、制作VHD文件,如果你比较习惯命令行的话,可以用微软的diskpart.exe这个程序来制作,做一个占800Mb空间的VHD,否则用PE3.0的磁盘管理来做。方法如下:
运行PE3.0,打开“磁盘管理”,点“操作”菜单,然后选“创建VHD”,在弹出的窗口中选择VHD文件的位置和名称,“虚拟硬盘大小”填合适的数字,本例的位置选D盘根目录,文件名填win7re ,大小填800MB。
之后点“确定”,VHD文件就会被挂载,等一会儿,“磁盘管理”窗口中就会出现一个新的磁盘,右击它,选“初始化磁盘”,等初始化完成后右击“未分配”空间,选“新建简单卷”,“卷”(分区)建好后,会自动分配盘符。记住盘符。
2、提取PE3.0的WIM文件中的文件和文件夹到VHD对应的“卷”(分区)中,方法参照上面的第2步。
其余步骤同做法一。BCD文件用BCD-VHD.rar中的,并用bcdtool.exe参照图二修改为实际的目录和名称。
图一
图二
提供本帖用到的PE3.0给有兴趣的同学玩玩:
http://u.115.com/file/f3813568c2
附件:BCD菜单
BCD.rar
(11.27 KB, 下载次数: 191)
[ 本帖最后由 yaojy 于 2010-4-22 17:34 编辑 ] |
|