|
mikoto
初级用户
 
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『楼 主』:
GRUB4DOS运行不了MHDD?
使用 LLM 解释/回答一下
无论是用MAP还是用MEMDISK运行MHDD.IMG的文件就会这样(图)~每次到STARTING MS-DOS那里就停住了~怎么按也没反应~换了几个MHDD.IMG还是那样~但那个MHDD.IMG放进光盘的引导那里就没问题~
图:
Last edited by mikoto on 2007-8-19 at 10:18 PM ]
Whether using MAP or MEMDISK to run the MHD.DISK file, this happens (picture) ~ Every time it reaches "STARTING MS-DOS" it stops ~ no matter how I press, there's no response ~ I changed several MHD.DISK files, still the same ~ but that MHD.DISK file works fine when put into the CD boot ~
Picture:
Last edited by mikoto on 2007-8-19 at 10:18 PM ]
|
|
2007-8-19 21:34 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
用最新版的 grub4dos 试试? 下载: http://download.gna.org/grub4dos/
或者换成一个 纯DOS 的启动盘IMG 再试试?
或者是用不带 --mem 的 map 方式再试试?
你提供的信息还不够。尤其是 map 的命令序列没有提供。
Try the latest version of grub4dos? Download: http://download.gna.org/grub4dos/
Or try replacing it with a pure DOS boot disk IMG?
Or try the map method without --mem?
The information you provided is not enough. Especially the map command sequence is not provided.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2007-8-20 09:04 |
|
|
uindex
初级用户
 
积分 23
发帖 10
注册 2007-4-15
状态 离线
|
『第 3 楼』:
还没到MHDD那步
使用 LLM 解释/回答一下
楼主的看样子是IMG的问题,还没运行到MHDD
不过可以肯定的是MAP有待改进,假设一个IMG文件大小是2048K的,Grub4dos绝对不会去读IMG的CHS,看这个IMG盘的实际大小。这个.IMG很可能是4096的或更大,只不过后面的扇区没用到。
It seems that the problem is with the IMG, and it hasn't reached MHDD yet.
But it can be certain that the MAP needs improvement. Suppose the size of an IMG file is 2048K, Grub4dos will definitely not read the CHS of the IMG, but look at the actual size of this IMG disk. This.IMG is very likely 4096 or larger, but the subsequent sectors are not used.
|
|
2007-8-20 15:50 |
|
|
mikoto
初级用户
 
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
Originally posted by 不点 at 2007-8-20 09:04 AM:
用最新版的 grub4dos 试试? 下载: http://download.gna.org/grub4dos/
或者换成一个 纯DOS 的启动盘IMG 再试试?
或者是用不带 --mem 的 map 方式再试试 ...
已经是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 ]
Originally posted by Buddy at 2007-8-20 09:04 AM:
Try using the latest version of grub4dos? Download: http://download.gna.org/grub4dos/
Or replace with a pure DOS bootable disk IMG and try again?
Or try the map method without --mem...
It's already the version from August 17
===============Dividing line (2007-08-19)================
First, let's talk about the directory
menu.lst
|-menu_1.lst (disk tools)
|-menu_2.lst (backup tools)
|-menu_3.lst (virus-killing tools)
|-Enter PE
|-Restart
|-Shut down
If I put MHDD.IMA above the MENU.LST directory ~ using MAP can run normally ~ no problem at all
But if I put MHDD.IMA above MENU_1.LST, this situation will occur ~ and it seems like it's dead (as shown in Figure 1) ~
MENU.LST to MENU_1.LST is pasted with CONFIGFILE ~
Why is this happening??? The same file is placed
There are two results when executed in two directories
(Figure 1):
==============Dividing line (2007-08-20)=================
Just tried again~ If it's on MENU.LST, MHDD.IMA can be run
But if it jumps from MENU.LST to MENU_1.LST, and then jumps back to MENU.LST, MHDD.IMA cannot be run anymore~
============Another dividing line=========
Tried methods:
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 楼』:
使用 LLM 解释/回答一下
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)。
Originally posted by uindex at 2007-8-20 03:50 PM:
But it can be affirmed that MAP needs to be improved. Suppose the size of an IMG file is 2048K, Grub4dos will definitely not read the CHS of the IMG and look at the actual size of this IMG disk. This.IMG is very likely to be 4096 or larger, but the subsequent sectors are not used.
MAP should be able to judge the value of chs and adopt it. If there is a problem, you can give a detailed report.
In addition, if the first sector of your image has no BPB or its partition table is wrong, then MAP will indeed ignore the value of chs, and at this time the length of the memory disk image cannot be adjusted automatically. But you can adjust it manually. The method is to replace map --mem with map --mem=-8192.
The meaning of map --mem=-8192 is to reserve at least 8192 sectors (that is, 4096K) for the memory disk.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2007-8-21 08:29 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
如果我把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 之后,进入命令行,再随便执行几条命令,看看有无其它异常发生?尽量多发现一些异常情况。
If I put MHDD.IMA on the directory above MENU.LST ~ using MAP can run normally ~ no problem at all
Seeing this, I'm very happy. I want you to confirm if this is really the case? Did you succeed with map --mem? Or with memdisk? Or both? I need your exact answer.
If map --mem succeeded, I also want you to clearly point out one thing: Could map --mem before August 17 succeed? That is, did the August 17 version solve the previous死机 problem? Because someone else reported elsewhere that the August 17 map --mem all failed, while the August 12 version all succeeded. So, I want to know more accurate information. This is important because it determines whether to use the code before August 12 or the code from August 17 (this involves the A20 control code). If the August 17 code is better, we will use the August 17 code. Conversely, we will use the August 12 code.
Your other question (configfile) seems not particularly serious (from a developer's perspective). I suspect it's a hidden problem with the configfile command. Can you further test that whenever the configfile command is used, this problem occurs? For example, does using configfile to directly boot menu.lst itself also have this problem? After using configfile, enter the command line, and then execute a few random commands to see if there are other anomalies? Try to find out more anomalies.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2007-8-21 08:59 |
|
|
mikoto
初级用户
 
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
我这只启动光盘是从8月18日开始学做的~没有试过8月17日以前的GRUB4DOS~我今晚去试一下8月12日发布的那个~
我在MENU.LST这个目录用map --mem (cd)/**/**/MHDD.IMA成功启动过MHDD~而且可以正常运行
P.S:怎么用CONFIGFILE启动MENU.LST??MENU.LST就是基本的那个目录~不会啊~我刚刚开始学GRUB.....
My bootable CD started to be made on August 18th~ I haven't tried GRUB4DOS before August 17th~ I'll try the one released on August 12th tonight~
I successfully booted MHDD using map --mem (cd)/**/**/MHDD.IMA in the MENU.LST directory and it can run normally
P.S: How to use CONFIGFILE to start MENU.LST?? MENU.LST is the basic directory~ I don't know~ I'm just starting to learn GRUB.....
|
|
2007-8-21 18:22 |
|
|
uindex
初级用户
 
积分 23
发帖 10
注册 2007-4-15
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
我的IMG的确没有BPB,太不好意思了。
My IMG indeed has no BPB, so sorry about that.
|
|
2007-8-21 19:27 |
|
|
mikoto
初级用户
 
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
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 ]
Originally posted by Buddha](不点) at 2007-8-21 08:59 AM:
I am very happy to see this. I would like you to confirm whether this is really the case? Did you succeed with map --mem? Or with memdisk? Or both? I need your accurate reply...
I found that it turned out to be a problem with that FONTS file~ Just now I tried both August 17th and August 12th~
The one on August 12th can run normally~ But I also found a little problem~ That is, the GRUB on August 12th did not display Chinese correctly~
The one on August 12th did not run the line fontfile (cd)/boot/grub/fonts in MENU.LST
So I also deleted the FONTS file of August 17th~ MHDD can run normally~
P.S: Both map --mem and memdisk can run MHDD normally
The one on August 21st hasn't been tried yet
Last edited by mikoto on 2007-8-22 at 12:03 AM ]
|
|
2007-8-21 23:56 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
我知道了,谢谢你的辛苦。建议你多研究一下 grub4dos 的命令行,这对于调试你自己的菜单很有好处。
I see, thank you for your hard work. It is suggested that you study the command line of grub4dos more, which is very beneficial for debugging your own menu.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2007-8-22 09:39 |
|
|
mikoto
初级用户
 
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
Originally posted by 不点 at 2007-8-22 09:39 AM:
我知道了,谢谢你的辛苦。建议你多研究一下 grub4dos 的命令行,这对于调试你自己的菜单很有好处。
但我那的那究竟是那里出错呢???难道是命令行的语法???
Last edited by mikoto on 2007-8-22 at 10:39 PM ]
Originally posted by Buddy Don't Click at 2007-8-22 09:39 AM:
I see, thank you for your hard work. It is suggested that you study more about the command line of grub4dos, which is very helpful for debugging your own menu.
But where exactly did I go wrong there??? Could it be the syntax of the command line???
Last edited by mikoto on 2007-8-22 at 10:39 PM ]
|
|
2007-8-22 22:35 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
我猜应该是使用方法的某种错误所造成的。
I guess it should be caused by some kind of error in the usage method.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2007-8-23 08:17 |
|
|
mikoto
初级用户
 
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
感觉就是那个FONTS文件问题
原因:
1.就是子菜单的那个MHDD不可以运行~暂时还没发现有其它文件不可以运行
2.试了7-10,8-12,8-17,8-21,8-24这四个版本都是这样
3.只要不用FONTS这个文件就什么问题也没有!无论是中文版的GRUB还是英文版的GRUB
It feels like it's the problem with the FONTS file.
Reasons:
1. The MHDD in the sub - menu can't run~No other files are found to be unable to run for the time being.
2. Tested versions 7 - 10, 8 - 12, 8 - 17, 8 - 21, 8 - 24, all are like this.
3. As long as the FONTS file is not used, there are no problems! Whether it is the Chinese version of GRUB or the English version of GRUB.
|
|
2007-8-25 14:46 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
用 mkisofs 制作 ISO,才不会出现各种稀奇古怪的错误。上网搜索资料先。
Using mkisofs to create an ISO won't have all sorts of strange errors. Just search for information online first.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2007-8-25 17:17 |
|
|
mikoto
初级用户
 
积分 21
发帖 9
注册 2007-7-5
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
报告不点:有一位无优启动的网友帮忙测试~他用实机测试~结果也是一样花屏
难道真的是制作ISO的软件问题??!?!?
Last edited by mikoto on 2007-8-28 at 07:24 PM ]
Report not click: There is a netizen from Wuyou Boot who helped test~ He tested on a real machine~ The result is also the same screen corruption
Is it really the problem of the software for making ISO??!?!?
Last edited by mikoto on 2007-8-28 at 07:24 PM ]
|
|
2007-8-28 19:20 |
|