无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7249|回复: 14
打印 上一主题 下一主题

[原创]NoRAM方式启动PE3.0,老机也搞新意思

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-18 15:50:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
坛子里讨论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 编辑 ]
15#
发表于 2010-5-5 17:36:25 | 只看该作者
☆۩۞۩☆【谢谢提供!】 ☆۩۞۩☆
回复

使用道具 举报

14#
发表于 2010-4-23 21:22:15 | 只看该作者
谢谢你的分享咯 呵呵非常感谢 很有用哦
全力支持
回复

使用道具 举报

13#
发表于 2010-4-22 09:31:25 | 只看该作者
留名收藏一下!!!!!!
回复

使用道具 举报

12#
发表于 2010-4-21 21:15:45 | 只看该作者
贴子很不错,收藏备用了!
回复

使用道具 举报

11#
发表于 2010-4-21 12:51:51 | 只看该作者
可以放个出来大家帮测试...
回复

使用道具 举报

10#
发表于 2010-4-20 16:35:31 | 只看该作者
不知道楼主用这个的意义是什么?  在pe3.0下玩游戏还是上网? 还是做些简单的维护?

个人觉得实际在xp的pe下包含bcdboot bootsect imagex 这3种常用工具  即可满足安装win7或vista 其他的维护工具在pe1.5下也非常稳定  个人觉得win7的diskpart新功能和vhd是pe1.5达不到的 至少省去添加SRS驱动的麻烦 用的到勒不过毕竟是少数 而且也是应对老爷机  普通维护pe1.5 常用维护工具 上面3样一起搭配几乎没什么问题。  

不过还是欣赏楼主的 至少有新的想法~~ 或许也是个抛砖引玉。。。
回复

使用道具 举报

9#
 楼主| 发表于 2010-4-20 00:08:20 | 只看该作者
原帖由 dgxhls 于 2010-4-19 15:57 发表

老机也只能是玩玩,过把半死不活的瘾。

不知道这个“半死不活”是指什么。如果是指老机使用NoRAM方式的PE3.0运行非常“卡”的话,那就未必是事实。
经实机测试,只要能比较顺利地跑WinXP SP3电脑(C4或P4以上CP,256MB内存),用NoRAM方式的PE3.0就绝对可以。而且PE3.0启动速度比XP SP3要快一点点,PF占用也差不多,而且PE3.0的内存管理更好,运行程序也比较顺畅。

[ 本帖最后由 yaojy 于 2010-4-20 00:28 编辑 ]
回复

使用道具 举报

8#
发表于 2010-4-19 20:27:28 | 只看该作者
原帖由 yaojy 于 2010-4-19 15:48 发表

谢谢提醒,学习了。确实没有想boot.sdi文件作用的问题。
至于你说的第二个问题,如果已经有NT6,貌似用bcdboot命令即可,不用输入那么多命令字符。


呵呵,我用bcdboot配置过,不成功
回复

使用道具 举报

7#
发表于 2010-4-19 15:57:57 | 只看该作者
原帖由 yaojy 于 2010-4-19 15:43 发表

提取出来的文件可以放在非系统分区,而且隐藏一下,就不觉得“乱”了。
大内存机子,玩玩也无妨...

老机也只能是玩玩,过把半死不活的瘾。
回复

使用道具 举报

6#
 楼主| 发表于 2010-4-19 15:48:32 | 只看该作者
原帖由 yueyezhan 于 2010-4-19 13:35 发表
那个boot.sdi是用来把光盘或者硬盘的boot.wim加载到ram使用的,是ramdiskoptions使用的,用来指定ramdisksdipath的;你已经把boot.wim解包释放到硬盘了,属于从硬盘引导,就不需要这个boot.sdi
如果已经有一个 ...

谢谢提醒,学习了。确实没有想boot.sdi文件作用的问题。
至于你说的第二个问题,如果已经有NT6,貌似用bcdboot命令即可,不用输入那么多命令字符。
回复

使用道具 举报

5#
 楼主| 发表于 2010-4-19 15:43:16 | 只看该作者
原帖由 ones 于 2010-4-19 15:11 发表
内存小,适合老机子使用,新机子都是大内存了,提取BOOT.WIM里的文件出来好像真的让系统分区太乱了,所以还是喜欢BOOT.WIM

提取出来的文件可以放在非系统分区,而且隐藏一下,就不觉得“乱”了。
大内存机子,玩玩也无妨...
回复

使用道具 举报

4#
发表于 2010-4-19 15:11:48 | 只看该作者
内存小,适合老机子使用,新机子都是大内存了,提取BOOT.WIM里的文件出来好像真的让系统分区太乱了,所以还是喜欢BOOT.WIM
回复

使用道具 举报

3#
发表于 2010-4-19 13:35:49 | 只看该作者
那个boot.sdi是用来把光盘或者硬盘的boot.wim加载到ram使用的,是ramdiskoptions使用的,用来指定ramdisksdipath的;你已经把boot.wim解包释放到硬盘了,属于从硬盘引导,就不需要这个boot.sdi
如果已经有一个nt6的系统了,直接编辑原有的bcd,添加一个引导就可以,如果你把boot.wim释放到f:盘
bcdedit /create /d "pe" /application osloader
bcdedit /set {id} device partition=f:
bcdedit /set {id} osdevice partition=f:
bcdedit /set {id} path \windows\system32\winload.exe
bcdedit /set {id} systemroot \windows
bcdedit /set {id} winpe yes
bcdedit /displayorder {id} /addlast   或者bcdedit /toolsdiaplayorder {id} /addlast 用/toolsdisplayorder是把这个引导项加载到启动管理器的工具菜单
回复

使用道具 举报

2#
发表于 2010-4-18 18:15:42 | 只看该作者
这个想法不错哦 我试过了  不过想和你分享下你的pe3.0!! 没有太多经验
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-26 22:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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