无忧启动论坛

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

msdc - 启动程序以内存自解压运行

[复制链接]
跳转到指定楼层
1#
发表于 2008-6-11 18:54:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


  这个版本,从 Grub4ROM 派生。不过,这次,我将自解压的装配引入来了。考虑到先前遇到的兼容性问题,

  我觉得还是有必要放出去供大家测试一把,如果你遇到了问题,请告诉我。

  使用的时候,

     msdc.exe e C:\aero.sys c:\aero.sy_           然后使用 Avlgomgr 装配即可使用

     msdc.exe e C:\aero.sy_ c:\aero.sys           即可提取源文件


  
  由于 aero.sys, ntldr, bootmgr 都是 ntldr 风格的引导器,所以,400 多 KB 的 bootmgr, 300 KB 左右

的 ntldr/setupldr.bin 都可以用,甚至 ReactOS 的 Freeldr.sys 也可以拿来玩。如果需要尝试 Grub4DOS,

请使用 asmgrub.exe 适配一下 Grldr/grub.exe 后再用 msdc.exe 进行部署。


  如何加载? 用 Avlgomgr 吧。

  它的用途,仅仅是减少存储空间,代价是增加了一点点启动时间。我想也许它在光盘启动上还有点前景。


  祝玩地愉快!

[ 下载 msdc ]
2#
发表于 2008-6-11 18:57:17 | 只看该作者
连NTLDR都可以压缩!哇
回复

使用道具 举报

3#
发表于 2008-6-13 15:05:58 | 只看该作者
什么是启动程序内存自解压运行?

不太懂……
回复

使用道具 举报

4#
 楼主| 发表于 2008-6-13 16:26:39 | 只看该作者
Linux 的内核通常是 gzip 压缩了的,这样能加快加载速度和节省空间。

而操作系统的引导程序,现在也有和上述方式相同的做法了,比如 Grub2 使用的是 lzo 压缩,在被加载到内存后,进行自解压运行。

我这里提供的程序,比较通用,能将各个知名的引导程序进行压缩,然后,在运行的时候,自动在内存中自解压运行。举个例子:

我们想试试 ntldr, 你可以这么执行 msdc.exe

msdc c:\ntldr c:\ntldr.sy_


然后,利用 Avlgomgr 对 c:\ntldr.sy_ 进行“启动程序”方式的装配,重启,进入 nt 菜单后,选择 "Avldr - ntldr.sy_" 这个条目,就会加载 ntldr.sy_ 到内存运行。

试试看咯。
回复

使用道具 举报

5#
发表于 2008-6-13 17:47:29 | 只看该作者
呵呵,支持 LDR 都可以压缩了,看来离 BIOS 模块也能压缩不远了。
回复

使用道具 举报

6#
发表于 2008-6-13 19:03:44 | 只看该作者
下载来试试,谢谢,很不错的说。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 10:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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