|
mikoto
初级用户
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『楼 主』:
GRUB4DOS运行不了MHDD?
无论是用MAP还是用MEMDISK运行MHDD.IMG的文件就会这样(图)~每次到STARTING MS-DOS那里就停住了~怎么按也没反应~换了几个MHDD.IMG还是那样~但那个MHDD.IMG放进光盘的引导那里就没问题~
图:
[ Last edited by mikoto on 2007-8-19 at 10:18 PM ]
|
|
2007-8-19 21:34 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
|
2007-8-20 09:04 |
|
|
uindex
初级用户
积分 23
发帖 10
注册 2007-4-15
状态 离线
|
『第
3 楼』:
还没到MHDD那步
楼主的看样子是IMG的问题,还没运行到MHDD
不过可以肯定的是MAP有待改进,假设一个IMG文件大小是2048K的,Grub4dos绝对不会去读IMG的CHS,看这个IMG盘的实际大小。这个.IMG很可能是4096的或更大,只不过后面的扇区没用到。
|
|
2007-8-20 15:50 |
|
|
mikoto
初级用户
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『第
4 楼』:
已经是8月17的那个版本
===============分界线(2007-08-19)================
先说一下目录
menu.lst
|-menu_1.lst (磁盘工具)
|-menu_2.lst (备份工具)
|-menu_3.lst (杀毒工具)
|-进入PE
|-重启
|-关机
如果我把MHDD.IMA放在MENU.LST目录上面~用MAP可以正常运行~一点问题都没有
但是如果我把MHDD.IMA放在MENU_1.LST上面就会出现这种情况~而且好像死了机那样(如图1)~
MENU.LST去MENU_1.LST是用CONFIGFILE过去的~
怎么会这样的呢???同一个文件放
在两个目录下执行会有两种结果
(图1):
==============分界线(2007-08-20)=================
刚刚又试了一下~如果是在MENU.LST上是可以运行MHDD.IMA
但是如果从MENU.LST转跳到MENU_1.LST,再转跳回MENU.LST后就不可以运行MHDD.IMA了~
============再分界一次=========
试过用的方法:
title MHDD
map --mem (cd)/boot/grub/MHDD.IMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title mhdd
kernel (cd)/boot/grub/mem/memdisk.gz
initrd (cd)/boot/grub/MHDD.IMA
[ Last edited by mikoto on 2007-8-20 at 09:49 PM ]
|
|
2007-8-20 18:20 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
5 楼』:
Quote: | Originally posted by uindex at 2007-8-20 03:50 PM:
不过可以肯定的是MAP有待改进,假设一个IMG文件大小是2048K的,Grub4dos绝对不会去读IMG的CHS,看这个IMG盘的实际大小。这个.IMG很可能是4096的或更大,只不过后面的扇区没用到。 |
|
map 应该是可以判断出 chs 的值,并加以采用的。如果有问题,你可以给出详细报告。
另外,如果你的映像的第一扇区没有 BPB,或者其分区表是错误的,那么 map 确实会忽略 chs 的值,此时就无法自动调整内存盘映像的长度了。但你可以手动调整,其方法是,用 map --mem=-8192 来代替 map --mem。
map --mem=-8192 的意思是为内存盘至少保留 8192 个扇区(也就是4096K)。
|
因为我们亲手创建,这个世界更加美丽。 |
|
2007-8-21 08:29 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
6 楼』:
Quote: | 如果我把MHDD.IMA放在MENU.LST目录上面~用MAP可以正常运行~一点问题都没有 |
|
看到这个,我很高兴。我想请你确认,是否真的如此?你是用 map --mem 成功了呢?还是用 memdisk 成功了?或者是两者都成功了?我需要你的准确答复。
如果 map --mem 成功了,我还想让你明确指出一点:8月17日以前的 map --mem 能否成功?也就是说,是不是 8月17日的解决了以前的死机问题?因为在其它地方有人报告说,8月17日的 map --mem 是全部失败,而 8月12日的则全部成功。所以,我想知道更准确的信息。这很重要,因为这决定究竟是采用 8月12日以前的代码,还是采用8月17日的代码(这里涉及的是 A20 控制代码)。如果 8月17日的代码更好,我们就采用8月17日的代码。反之,就采用8月12日的。
你的另外一个问题(configfile),感觉就不是特别严重了(从一个开发者的角度来看)。我怀疑是 configfile 命令的一个隐蔽的问题造成的。你能否进一步测试,只要使用 configfile 命令,都会出现此问题?比如说,用 configfile 直接启动 menu.lst 本身,是否也存在此问题?在使用了 configfile 之后,进入命令行,再随便执行几条命令,看看有无其它异常发生?尽量多发现一些异常情况。
|
因为我们亲手创建,这个世界更加美丽。 |
|
2007-8-21 08:59 |
|
|
mikoto
初级用户
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『第
7 楼』:
我这只启动光盘是从8月18日开始学做的~没有试过8月17日以前的GRUB4DOS~我今晚去试一下8月12日发布的那个~
我在MENU.LST这个目录用map --mem (cd)/**/**/MHDD.IMA成功启动过MHDD~而且可以正常运行
P.S:怎么用CONFIGFILE启动MENU.LST??MENU.LST就是基本的那个目录~不会啊~我刚刚开始学GRUB.....
|
|
2007-8-21 18:22 |
|
|
uindex
初级用户
积分 23
发帖 10
注册 2007-4-15
状态 离线
|
『第
8 楼』:
我的IMG的确没有BPB,太不好意思了。
|
|
2007-8-21 19:27 |
|
|
mikoto
初级用户
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『第
9 楼』:
Quote: | Originally posted by 不点 at 2007-8-21 08:59 AM:
看到这个,我很高兴。我想请你确认,是否真的如此?你是用 map --mem 成功了呢?还是用 memdisk 成功了?或者是两者都成功了?我需要你的准确答复 ... |
|
发现原来是那个FONTS那个文件的问题~刚刚用8月17日和8月12日都试了一下~
8月12日的可以正常运行~但也发现了一点问题~就是8月12日的那个GRUB没有正确显示中文~
8月12日的没有运行MENU.LST中的那条fontfile (cd)/boot/grub/fonts
于是我也把8月17日的那个FONTS文件删了~MHDD就可以正常运行~
P.S:无论是用map --mem还是memdisk都可以正常运行MHDD
8月21日的那个还没试
[ Last edited by mikoto on 2007-8-22 at 12:03 AM ]
|
|
2007-8-21 23:56 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
10 楼』:
我知道了,谢谢你的辛苦。建议你多研究一下 grub4dos 的命令行,这对于调试你自己的菜单很有好处。
|
因为我们亲手创建,这个世界更加美丽。 |
|
2007-8-22 09:39 |
|
|
mikoto
初级用户
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『第
11 楼』:
Quote: | Originally posted by 不点 at 2007-8-22 09:39 AM:
我知道了,谢谢你的辛苦。建议你多研究一下 grub4dos 的命令行,这对于调试你自己的菜单很有好处。 |
|
但我那的那究竟是那里出错呢???难道是命令行的语法???
[ Last edited by mikoto on 2007-8-22 at 10:39 PM ]
|
|
2007-8-22 22:35 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
12 楼』:
我猜应该是使用方法的某种错误所造成的。
|
因为我们亲手创建,这个世界更加美丽。 |
|
2007-8-23 08:17 |
|
|
mikoto
初级用户
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『第
13 楼』:
感觉就是那个FONTS文件问题
原因:
1.就是子菜单的那个MHDD不可以运行~暂时还没发现有其它文件不可以运行
2.试了7-10,8-12,8-17,8-21,8-24这四个版本都是这样
3.只要不用FONTS这个文件就什么问题也没有!无论是中文版的GRUB还是英文版的GRUB
|
|
2007-8-25 14:46 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
14 楼』:
用 mkisofs 制作 ISO,才不会出现各种稀奇古怪的错误。上网搜索资料先。
|
因为我们亲手创建,这个世界更加美丽。 |
|
2007-8-25 17:17 |
|
|
mikoto
初级用户
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『第
15 楼』:
报告不点:有一位无优启动的网友帮忙测试~他用实机测试~结果也是一样花屏
难道真的是制作ISO的软件问题??!?!?
[ Last edited by mikoto on 2007-8-28 at 07:24 PM ]
|
|
2007-8-28 19:20 |
|