无忧启动论坛

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

[哈哈]ramdisk也可以玩n合一

[复制链接]
跳转到指定楼层
1#
发表于 2006-7-25 00:23:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚刚利用iso n合一可以节省空间的原理,把 Blue 控制台 和 windows 控制台 2合为一。

是做成了ramdisk启动的,只用了一个iso,7M不到的地方。。。

大家下载玩玩吧

http://www.mofile.com/cn/index_storage.jsp

8098070840121255

做了个新版的 iso,size太大了9m多,u盘放不下

传到这个ftp里面了

http://bbs.wuyou.net/forum.php?m ... page%3D1&page=1

=======================================================
回家了,简单的写一下制作的过程:

先从控制台从光盘的启动顺序说起吧,以老毛桃制作的windows控制台为例
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2

光盘启动先从光盘的启动扇区的到要访问的目录(启动扇区可以用ULTRAISO提取),默认是I386的

然后访问I386下的 NTDETECT.COM,和SETUPLDR.Bin 2个文件。

其中SETUPLDR.Bin决定了控制台(或者winpe)的所在目录(默认I386)和

ramdisk模式下,指导启动的文件名称(默认是WINNT.SIF)

在 WINNT.SIF 里面指定了要访问 ramdisk上的那个目录(默认也是I386)上的

SETUPLDR.BIN(这个是ramdisk上的文件不是光盘上的)

所以要令到2套控制台并存就必须改变以上提及的 4 个文件包含的路径和文件名

以widnows 控制台为例: 我把 启动文件改名成 CTRL.BIN,I386的目录改名字成 CTRL

I386中SETUPLDR.BIN改名为SETUPLDR.CTR(这个可以不改的)

光盘root下面的WINNT.SIF 改名为 WINNT.CTR

ramdisk中目录I386也改名为 CTRL

然后用UltraEdit 把 以上文件包含的 相应 文件名路径进行替换。

替换的时候一定要采用 16位(hex)模式(见附件)

具体如下:
1。把修改 启动文件中最后部分的内容 把 I386,SETUPLDR.BIN 改成 CTRL,SETUPLDR.CTR

2。把I386目录改名为CTRL,其中SETUPLDR.BIN文件 改名为 SETUPLDR.CTR

3。修改 目录中的 SETUPLDR.BIN文件 把 WINNT.SIF 替换成 WINNT.CTR,I386替换成CTRL

4。把根目录下面的 WINNT.SIF 改名为 WINNT.CTR,修改其中 ”\I386\“ 为“CTRL”

5。把ramdisk 文件解压,把 I386 目录改名为 CTRL

6。修改 该目录下的 SETUPLDR.BIN文件,把I386 替换成 CTRL

7。用同样方法修改Blue控制台

8。把2个控制台的 ramdisk文件放到同一iso中。。。

这样大致就完成了。。。(糟糕,自己都看的很乱。。。:L)

========================================
按老毛桃的方法,又减小了0.5M,而且启动更快了 ;P
更新下载。。。

[ 本帖最后由 strongchen 于 2006-7-27 09:54 PM 编辑 ]

1.JPG (49.2 KB, 下载次数: 207)

1.JPG

评分

参与人数 1无忧币 +10 收起 理由
老毛桃 + 10 我很赞同

查看全部评分

2#
发表于 2006-7-25 02:00:42 | 只看该作者
原帖由 strongchen 于 2006-7-25 00:23 发表
刚刚利用iso n合一可以节省空间的原理,把 Blue 控制台 和 windows 控制台 2合为一。

是做成了ramdisk启动的,只用了一个iso,7M不到的地方。。。

大家下载玩玩吧

http://www.mofile.com/cn/index_stora ...

呵呵,是个不错的创意,支持并学习一下!

Snap12.jpg (77.61 KB, 下载次数: 195)

Snap12.jpg
回复

使用道具 举报

3#
发表于 2006-7-25 02:02:13 | 只看该作者
看样子我将恢复控制台与老九的 XPE 做到一起,又可以省下不少空间了。
回复

使用道具 举报

4#
发表于 2006-7-25 07:42:21 | 只看该作者
原帖由 strongchen 于 2006-7-25 12:23 AM 发表
刚刚利用iso n合一可以节省空间的原理,把 Blue 控制台 和 windows 控制台 2合为一。

是做成了ramdisk启动的,只用了一个iso,7M不到的地方。。。

大家下载玩玩吧

http://www.mofile.com/cn/index_stora ...



不错,最好能写个详细教程,比如SETUPLDR.CTR文件从哪来.
回复

使用道具 举报

5#
发表于 2006-7-25 08:11:03 | 只看该作者
加 精华 I

请楼主把方法总结一下写到一楼!
回复

使用道具 举报

6#
发表于 2006-7-25 08:12:07 | 只看该作者
原帖由 TCLSHX 于 2006-7-25 07:42 AM 发表



不错,最好能写个详细教程,比如SETUPLDR.CTR文件从哪来.


当然是修改SETUPLDR.BIN得到的,不可能自己来重新汇编一个!
回复

使用道具 举报

7#
发表于 2006-7-25 09:12:58 | 只看该作者
果然是个好东西
回复

使用道具 举报

8#
发表于 2006-7-25 09:26:13 | 只看该作者
原帖由 天风 于 2006-7-25 08:12 AM 发表


当然是修改SETUPLDR.BIN得到的,不可能自己来重新汇编一个!



我的意思是,修改时是不是要去掉校验等等.
回复

使用道具 举报

9#
 楼主| 发表于 2006-7-25 09:52:06 | 只看该作者
之前论坛已经有人提出了在光盘上运行n的ramdisk的方法,我只是在这个方法下修改了winnt.*和iso里面的内容而且。

今天晚上回家的时候把整个过程写一下吧
回复

使用道具 举报

10#
发表于 2006-7-25 10:02:58 | 只看该作者
天风版主曾经做了一个24M的迷你PE,命令行操作,可以较好运行各种32位控制台模式程序(如GHOST32),
如果也能集成在一起,或者也能从光盘启动,就好了。

据我了解,那个PE实际是个硬盘影像(即使原来做出的光盘启动,也只是模拟硬盘的,将硬盘影像读入内存
而已,不是纯正的光盘启动)。
回复

使用道具 举报

11#
 楼主| 发表于 2006-7-25 10:11:20 | 只看该作者
24M 的那个我下载不到。。。谁有的传我一个,研究一下。。

我的email:strong76@gamil.com 附件支持10M。
回复

使用道具 举报

12#
发表于 2006-7-25 10:45:23 | 只看该作者
我有,不过在家里,晚上有时间传给你。
回复

使用道具 举报

13#
发表于 2006-7-25 10:51:05 | 只看该作者
原帖由 老毛桃 于 2006-7-25 02:02 AM 发表
看样子我将恢复控制台与老九的 XPE 做到一起,又可以省下不少空间了。


控制台的文件是压缩的,XEP的文件是没压缩的,应该节省不了多少空间
回复

使用道具 举报

14#
发表于 2006-7-25 11:14:30 | 只看该作者
原帖由 greenangel 于 2006-7-25 10:51 AM 发表


控制台的文件是压缩的,XEP的文件是没压缩的,应该节省不了多少空间


可以把pe解压啊!

一个单独的控制台is_要5mb左右,可楼主把2个合并后才6mb多!所以肯定会节省空间!


顺便问一下:blue控制台和windows控制台有什么区别啊?我是新手不太懂,别见笑!
回复

使用道具 举报

15#
发表于 2006-7-25 11:17:40 | 只看该作者
用这种方法搞个老九pe和红叶合集到是不错!爽!

[ 本帖最后由 king8462 于 2006-7-25 11:21 AM 编辑 ]
回复

使用道具 举报

16#
发表于 2006-7-25 12:27:28 | 只看该作者
原帖由 willsion 于 2006-7-25 10:45 AM 发表
我有,不过在家里,晚上有时间传给你。

老兄,也发一个给我吧
jjwuyu@yahoo.com
回复

使用道具 举报

17#
发表于 2006-7-25 16:12:53 | 只看该作者
原帖由 king8462 于 2006-7-25 11:17 AM 发表
用这种方法搞个老九pe和红叶合集到是不错!爽!


红叶PE核心是XP SP1,老九的是SP2,相信节约空间不大。
另外,SP1核心的PE是不能栽入到内存盘运行的。
回复

使用道具 举报

18#
发表于 2006-7-25 16:37:42 | 只看该作者
原帖由 strongchen 于 2006-7-25 10:11 AM 发表
24M 的那个我下载不到。。。谁有的传我一个,研究一下。。

我的email:strong76@gamil.com 附件支持10M。



找到下载连接了:http://sysoft.zdwx.com/tmp/xpesdi.rar
回复

使用道具 举报

19#
发表于 2006-7-25 16:38:59 | 只看该作者
原帖由 catchsun 于 2006-7-25 12:27 PM 发表

老兄,也发一个给我吧
jjwuyu@yahoo.com


下载地址见上楼,自己刚刚测试有效。
回复

使用道具 举报

20#
发表于 2006-7-25 17:45:40 | 只看该作者
原帖由 willsion 于 2006-7-25 04:12 PM 发表


红叶PE核心是XP SP1,老九的是SP2,相信节约空间不大。
另外,SP1核心的PE是不能栽入到内存盘运行的。


我的设想是把老九的释放出来,不使用ramdisk启动!既然2个核心不一样,不知道优化文件后具体能省多少空间?
回复

使用道具 举报

21#
发表于 2006-7-25 18:53:34 | 只看该作者
原帖由 TCLSHX 于 2006-7-25 07:42 发表



不错,最好能写个详细教程,比如SETUPLDR.CTR文件从哪来.

这个是用 Win2003 SP1 的 Setupldr.bin 修改而来的。
回复

使用道具 举报

22#
发表于 2006-7-25 18:57:31 | 只看该作者
原帖由 king8462 于 2006-7-25 11:17 发表
用这种方法搞个老九pe和红叶合集到是不错!爽!
原帖由 willsion 于 2006-7-25 16:12 发表


红叶PE核心是XP SP1,老九的是SP2,相信节约空间不大。
另外,SP1核心的PE是不能栽入到内存盘运行的。

willsion 说得没错。
回复

使用道具 举报

23#
发表于 2006-7-25 18:58:00 | 只看该作者
原帖由 greenangel 于 2006-7-25 10:51 发表


控制台的文件是压缩的,XEP的文件是没压缩的,应该节省不了多少空间

我会尝试看看。
回复

使用道具 举报

24#
发表于 2006-7-25 19:09:25 | 只看该作者
原帖由 greenangel 于 2006-7-25 10:51 发表


控制台的文件是压缩的,XEP的文件是没压缩的,应该节省不了多少空间

呵呵,这个尽管放心,Setupldr.bin 本身支持 CAB 格式压缩文件,我尝试过将恢复控制台的所有压缩了的文件解压缩放到原来的文件夹中,将压缩了的全部删除,是可以继续加载恢复控制台的,没有出现任何的错误提示。

============================
补充:而且,刚刚测试了还发现,将解压缩后的文件作成的恢复控制台镜像做成 IS_ 后的体积比原来的那个恢复控制台的 IS_ 体积要小一些,也就是说还能省出更多的空间。继续测试。。。。

============================
再补充:又意外地发现,将那些解压缩了的文件作成的恢复控制台,启动速度比原来的又快了不少,基本上是 Press F2 to run Automated System Recovery (ASR) ... 这个提示后,直接就出现了 Setup is starting Windows 的界面,中间的文件加载过程几乎看不到,也许是省去了解压缩的操作而节约了时间吧。

[ 本帖最后由 老毛桃 于 2006-7-25 07:28 PM 编辑 ]
回复

使用道具 举报

25#
发表于 2006-7-25 19:37:27 | 只看该作者
原帖由 老毛桃 于 2006-7-25 06:53 PM 发表

这个是用 Win2003 SP1 的 Setupldr.bin 修改而来的。



我用winhex修改老是无法保存,版主能提供一下你的工具吗?谢谢!!
回复

使用道具 举报

26#
发表于 2006-7-25 19:47:40 | 只看该作者
呵呵,那就重新搞个共享一下
回复

使用道具 举报

27#
发表于 2006-7-25 19:55:40 | 只看该作者
原帖由 king8462 于 2006-7-25 19:37 发表



我用winhex修改老是无法保存,版主能提供一下你的工具吗?谢谢!!

使用的是 UltraEdit 或者 VC++ 6.0,这两款工具我的下载空间里面都有,自己找找吧。
回复

使用道具 举报

28#
 楼主| 发表于 2006-7-25 20:09:23 | 只看该作者
试一试老毛桃说的,解压后封装成iso。。

不过这样解到内存的时,要更多内存
回复

使用道具 举报

29#
 楼主| 发表于 2006-7-25 20:21:20 | 只看该作者
突然想到一个事情,既然原理压缩的可以解压。那原理没压缩的是不是可以压缩?

这样可以反过来给不放入ramdisk的winpe减肥了。。
回复

使用道具 举报

30#
发表于 2006-7-25 20:27:08 | 只看该作者
原帖由 strongchen 于 2006-7-25 20:09 发表
试一试老毛桃说的,解压后封装成iso。。

不过这样解到内存的时,要更多内存

不会需要更多的内存啊,白白占用内存的是那个 IS_,如果 IS_ 文件的大小控制得好的话,比如像我在 24 楼说得那样,先全部解压缩,将几个启动项优化合并成 ISO 后,再使用 Makecab 压缩,在我这里得到的压缩包比原来的还要小。
原帖由 strongchen 于 2006-7-25 20:21 发表
突然想到一个事情,既然原理压缩的可以解压。那原理没压缩的是不是可以压缩?

这样可以反过来给不放入ramdisk的winpe减肥了。。

同上回复。单个文件压缩后没有整体压缩的效果好,楼主可以试试对批量文件压缩看看效果。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 03:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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