无忧启动论坛

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

老九 求助Avldr.PE --- PELDR的载入器,通过Avlgomgr.exe对PELDR生成(已解决)

[复制链接]
跳转到指定楼层
1#
发表于 2006-10-17 15:41:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
Avldr.PE --- PELDR的载入器,通过Avlgomgr.exe对PELDR生成  我打开avlgomrg,但不知道如何生成你这个文件。
我选择:引导程序 ntldr   目录是c:\boot.ini  然后选择装配了,一闪而过,不知道avlgomrg,究竟做了什么?

[ 本帖最后由 jasonwang 于 2006-10-19 01:56 PM 编辑 ]
30#
发表于 2007-3-16 09:24:35 | 只看该作者
avldr可以被淘气包加载吗,是这个意思吗,呵呵看来我还需要学习啊
回复

使用道具 举报

29#
发表于 2007-3-15 17:34:30 | 只看该作者
淘气包..............
回复

使用道具 举报

28#
发表于 2007-3-15 16:54:21 | 只看该作者
avldr可以被grub加载吗,求教了
回复

使用道具 举报

27#
发表于 2007-1-11 16:09:54 | 只看该作者
原帖由 xingwen 于 2006-11-21 01:09 PM 发表
新版的grub不是可以 chainloader ntldr的吗,淘气包是基于grub的,我觉得应该可以直接用chainloader (hd0, 0)/msldr,而不需要装配msldr。以上仅仅是猜测,没有经过测试。



应该是可行的吧


vista   
  1. chainloader (hd0, 0)/BOOTMGR
复制代码


成功启动过VISTA PE
回复

使用道具 举报

26#
发表于 2007-1-11 14:48:25 | 只看该作者
原帖由 老毛桃 于 2006-10-19 11:30 AM 发表

这个版本也不支持vista的启动文件,bootmgr:(
回复

使用道具 举报

25#
发表于 2006-11-21 13:09:36 | 只看该作者
新版的grub不是可以 chainloader ntldr的吗,淘气包是基于grub的,我觉得应该可以直接用chainloader (hd0, 0)/msldr,而不需要装配msldr。以上仅仅是猜测,没有经过测试。
回复

使用道具 举报

24#
发表于 2006-11-16 16:18:00 | 只看该作者

如何修改已经完成的淘气包呢?

已经做好了,能够正常用了,但是界面有点错误,怎么修改呢?

还需不需要再做前面的工作?比如备份ntldr,改名,再装配msldr之类的?

还是说直接用淘气包把以前的工程打开,修改后重新部署到硬盘一次,然后再把aero.sys改为ntldr?
回复

使用道具 举报

23#
发表于 2006-10-19 17:27:11 | 只看该作者
喜欢,研究研究!!
回复

使用道具 举报

22#
发表于 2006-10-19 15:19:30 | 只看该作者
原帖由 老毛桃 于 2006-10-19 11:30 发表

谢谢!收下了!
回复

使用道具 举报

21#
 楼主| 发表于 2006-10-19 13:47:13 | 只看该作者
我晕,我从官方网下载的,竟然这么长时间没有更新了,已经解决了,谢谢楼上众位。
回复

使用道具 举报

20#
发表于 2006-10-19 11:30:12 | 只看该作者
原帖由 luckboys 于 2006-10-19 11:28 发表

1.8.2.6 ?哪来的?没找到。:D

AVLGOMGR.part1.rar

500 KB, 下载次数: 279, 下载积分: 无忧币 -2

AVLGOMGR.part2.rar

448.82 KB, 下载次数: 282, 下载积分: 无忧币 -2

回复

使用道具 举报

19#
发表于 2006-10-19 11:28:58 | 只看该作者
原帖由 老毛桃 于 2006-10-19 11:01 发表

用 1.8.2.6 有一段时间了,旧版本早进了回收站,也没有试验过。。。。

1.8.2.6 ?哪来的?没找到。:D
回复

使用道具 举报

18#
发表于 2006-10-19 11:01:02 | 只看该作者
原帖由 luckboys 于 2006-10-19 10:37 发表

要用新版的Avlgomgr.exe(版本1.7.2.9)生成的avldr.bin(8K)才能被淘气包加载,我很早试过了的,旧版的Avlgomgr.exe生成的avldr.bin(64K)不能被淘气包加载的。应该是淘气包采用的Avlgomgr是1.7.2.9版的。

用 1.8.2.6 有一段时间了,旧版本早进了回收站,也没有试验过。。。。
回复

使用道具 举报

17#
发表于 2006-10-19 10:41:26 | 只看该作者
总算有人来证实这点了。
回复

使用道具 举报

16#
发表于 2006-10-19 10:37:25 | 只看该作者
原帖由 jasonwang 于 2006-10-19 09:43 发表
1。复制ntldr为2kldr
2。装配2kldr,产生了avldr.bin文件(我的怎么是64K???)
3。改名avldr.bin为avldr.ms(并移动到airboot目录下面)
4。淘气包做多启动
5。改名aero.sys为ntldr
仍然没有成功,不知道哪 ...

要用新版的Avlgomgr.exe(版本1.7.2.9)生成的avldr.bin(8K)才能被淘气包加载,我很早试过了的,旧版的Avlgomgr.exe生成的avldr.bin(64K)不能被淘气包加载的。应该是淘气包采用的Avlgomgr是1.7.2.9版的。
回复

使用道具 举报

15#
发表于 2006-10-19 10:15:17 | 只看该作者
你下载avlgomrg的最新版试试。
回复

使用道具 举报

14#
 楼主| 发表于 2006-10-19 09:43:29 | 只看该作者
1。复制ntldr为2kldr
2。装配2kldr,产生了avldr.bin文件(我的怎么是64K???)
3。改名avldr.bin为avldr.ms(并移动到airboot目录下面)
4。淘气包做多启动
5。改名aero.sys为ntldr
仍然没有成功,不知道哪一步出问题了。
回复

使用道具 举报

13#
发表于 2006-10-18 16:12:20 | 只看该作者
不用传,很简单:
1、将原来Windows的NTLDR作一个备份,如NTLDR.BAK;
2、将原来Windows的NTLDR改名为MSLDR(仅改名);
3、用avlgomrg对MSLDR装配,它会产生一个名为AVLDR.BIN的文件(8K);
4、最后将这个AVLDR.BIN改名为AVLDR.MS。
之所以要改名,一是avlgomrg每次操作后都产生一个名字一样的AVLDR.BIN,不改名就不知道这个AVLDR.BIN是对谁产生的,二是方便记忆,把AVLDR.BIN改名为AVLDR.MS后就容易知道AVLDR.MS是用来载入MSLDR的。

[ 本帖最后由 lxl1638 于 2006-10-18 04:13 PM 编辑 ]
回复

使用道具 举报

12#
 楼主| 发表于 2006-10-18 14:09:21 | 只看该作者
不太理解avlgomrg的原理,还是没有测试成功,可不可以上传出你的avldr.ms文件,谢谢!
回复

使用道具 举报

11#
发表于 2006-10-18 12:40:19 | 只看该作者
NTLDR要先改名再装配的,若在改名前装配,AVLDR.MS还是去找NTLDR,所以它找到的实际上是AERO.SYS。
回复

使用道具 举报

10#
 楼主| 发表于 2006-10-18 12:21:39 | 只看该作者
我都说了,没有boot.inf文件啊,我再重复说下我的方法吧。
首先avlgomgr对ntldr文件装配生成avldr.bin文件,改名为avldr.ms文件,放在airboot下面
用淘气包做启动界面,装配到C盘下面
改名ntldr为ntldr2003(留做备份,供以后恢复用)
改名aero.sys为ntldr

全部完成。
回复

使用道具 举报

9#
发表于 2006-10-18 12:16:42 | 只看该作者
AVLDR.MS载入MSLDR,若MSLDR没有修改,它还是读取BOOT.INI文件的,因此就循环启动淘气包了,关键是你有没有将MSLDR内部的字符串BOOT.INI改为BOOT.INF。也将你的BOOT.INI和BOOT.INF帖上来看看。
回复

使用道具 举报

8#
 楼主| 发表于 2006-10-18 11:43:51 | 只看该作者
我就是这种方法做的,详细看5楼。 
另外教程有2点需要补充:
1。制作avldr.ms的方法
2。就是你说的那个方法
回复

使用道具 举报

7#
发表于 2006-10-18 11:06:54 | 只看该作者
刚起床,关键一步你还没做好吧,就是将原NTLDR复制多一份,改名为MSLDR,并对MSLDR的修改。不过本人原先那种方法并不算很好,经时空论坛的朋友提示,还有更好的方法。
        
        更好的方法是:将NTLDR改名为MSLDR,只改名不修改内部的数据,用Avlgomgr.exe对MSLDR生成AVLDR.MS,再把AERO.SYS改名为NTLDR即可,其它的如BOOT.INI都不用改,用原来的BOOT.INI。有空我再把这种方法补充到那个教程中。
回复

使用道具 举报

6#
 楼主| 发表于 2006-10-18 10:49:42 | 只看该作者
按照1楼的方法,装配了ntldr文件,生成avldr.bin文件,改名为avldr.ms,移动到airboot目录下面。执行菜单1,还是启动不成功循环启动在淘气包生成的启动界面那里。 菜单2和3没有问题,只有1有问题。
回复

使用道具 举报

5#
 楼主| 发表于 2006-10-18 10:09:56 | 只看该作者
明白了,今天做个测试。
aero配置文件:

[menuitem 1]
title="启动windows 2000"
normalimage=(hd0,0)/airboot/minor_1.gz
hoverimage=(hd0,0)/airboot/mihov_1.gz
left=306
top=162
width=193
height=42
shortkey=W
commands="run (hd0,0)/airboot/avldr.ms"


[menuitem 2]
title="启动XPE"
normalimage=(hd0,0)/airboot/minor_2.gz
hoverimage=(hd0,0)/airboot/mihov_2.gz
left=306
top=218
width=193
height=42
shortkey=X
commands="run (hd0,0)/airboot/avldr.xpe"


[menuitem 3]
title="启动NOD32"
normalimage=(hd0,0)/airboot/minor_3.gz
hoverimage=(hd0,0)/airboot/mihov_3.gz
left=306
top=274
width=193
height=42
shortkey=N
commands="\risoemu (hd0,0)/nod.iso\r\r\r        \r"

安装淘气包到硬件的批处理,目前2和3已经实验成功了,就是1启动2000没有成功,应该是avldr.ms这个文件不对。
attrib c:\ntldr -r-s-h
ren c:\ntldr ntldr2003
attrib c:\aero.sys -r-s-h
ren c:\aero.sys ntldr
回复

使用道具 举报

4#
发表于 2006-10-17 17:58:12 | 只看该作者
原帖由 jasonwang 于 2006-10-17 03:47 PM 发表
能解释一下avlgomrg的详细作用和使用方法吗?我没找到手册

就是按你1楼的操作,它会在C:盘产生一个AVLDR.BIN文件,你及时把它复制出来改名即可。因为它对不同的载入程序操作时产生的载入器都是一样的名称AVLDR.BIN,所以要改AVLDR.BIN的名,以便区别是那个程序的载入器。
回复

使用道具 举报

3#
 楼主| 发表于 2006-10-17 15:47:55 | 只看该作者
能解释一下avlgomrg的详细作用和使用方法吗?我没找到手册
回复

使用道具 举报

2#
发表于 2006-10-17 15:43:43 | 只看该作者
原帖由 jasonwang 于 2006-10-17 03:41 PM 发表
Avldr.PE --- PELDR的载入器,通过Avlgomgr.exe对PELDR生成  我打开avlgomrg,但不知道如何生成你这个文件。
我选择:引导程序 ntldr   目录是c:\boot.ini  然后选择装配了,一闪而过,不知道avlgomrg,究竟做 ...

选择PELDR啊,说明是通过Avlgomgr.exe对PELDR生成了,为什么还先NTLDR?
不管选择谁,操作后都会产生一个AVLDR.BIN文件,你把它改名就是啦。

[ 本帖最后由 lxl1638 于 2006-10-17 03:44 PM 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 13:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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