无忧启动论坛

标题: 启动错误Error28:map --mem=-8544 [打印本页]

作者: 2011warrior    时间: 2011-5-18 11:59
标题: 启动错误Error28:map --mem=-8544
不会贴图,只好用文字表达了,惭愧

启动时显示:
  Booting myos

  (hd0,0)
  [Linux-bzImage, setup=0x1600, size=0x43f4]
  fatal: Error 28 occurred while 'map --mem=-8544 (md)0x800+8 (0x22)''. Please report this bug.
  MEMDISK 2.10 2004-06-18 Copyright 2001-2003 H. Peter Anvin
  MEMDISK: No ramdisk image specified!

这种现象并不是所有机器都会出现,只是偶尔一台出现了,请问大侠们能看出啥原因吗?多谢
作者: 不点    时间: 2011-5-18 15:27
软件版本太老了,bug 多,很难说你撞上了哪一个 bug。
作者: 2011warrior    时间: 2011-5-18 15:38
标题: 求助啊,各位大侠出出手吧
求助啊,各位大侠出出手吧
作者: 2011warrior    时间: 2011-5-18 15:42
标题: 回复 #2 不点 的帖子
先感谢您的回复。

我是第一次搞这个东西,不太熟悉grub,只能拿别人的东西先改改试试了,此类东西的新版本从哪里得到和学习呢?
作者: sratlf    时间: 2011-5-18 15:47
标题: 回复 #4 2011warrior 的帖子
置顶贴有新版下载地址

http://code.google.com/p/grub4dos-chenall/downloads/list
作者: 2011warrior    时间: 2011-5-18 15:51
标题: 回复 #5 sratlf 的帖子
没找到memdisk的下载
作者: 2011warrior    时间: 2011-5-18 15:58
下载了一个syslinux-4.04,使用里面的memdisk,导致另一个问题,在调用ntfsdos的时侯,mount完所有分区后,卡在了:going resideng 这一行,再也无法往下执行了。这个版本看起来像是2011年的,已经算最新的了吧,貌似比老版本问题还难缠
作者: sratlf    时间: 2011-5-18 17:03
标题: 回复 #7 2011warrior 的帖子
我说的是grub  不好意思  忽略我的回复吧
作者: 2011warrior    时间: 2011-5-18 18:16
标题: 回复 #8 sratlf 的帖子
根据你给的链接,下载了grub的help文档,先研究一下。谢谢了。
有没有关于memdisk方面的资料呢?
作者: 2011warrior    时间: 2011-5-18 18:20
标题: 我的grldr配置方式
find --set-root --ignore-floppies --ignore-cd /myos/myos.img
kernel /myos/memdisk.gz c=227 h=2 s=36 floppy
initrd /myos/myos.img

绝大多数系统都能加载起来,偶尔有一台,就提示那个“map --mem=-8544 (md)0x800+8 (0x22)"错误,看样子,是指memdisk.gz的问题,使用syslinux-4.04中memdisk还是不行。
作者: 不点    时间: 2011-5-18 19:18
你是混合使用 grub4dos 的 map --mem 和 memdisk 的结果。出问题是正常的。

我印象中,在 readme_grub4dos.txt 中有说明,不可以混用两种仿真。

也就是说,要么你自始至终全都使用 memdisk 的仿真功能,要么你自始至终全都使用 map 的功能,不可以混合使用。根据你贴出的信息,你肯定是混合使用了。混合使用的后果,自己负责。
作者: 2011warrior    时间: 2011-5-18 21:11
标题: 回复 #11 不点 的帖子
我只用了memdisk,难道是memdisk中又使用了map --mem?
作者: 不点    时间: 2011-5-18 21:51
fatal: Error 28 occurred while 'map --mem=-8544 (md)0x800+8 (0x22)''. Please report this bug.

最新版的 grub4dos 不可能显示以上的信息。你应该精确抄录显示的信息。

怀疑你是在用老版本的 grub4dos。

请你确认屏幕顶端显示的 grub4dos 版本日期是最新的。如果确实是最新版的 bug,那一定会解决的。

首先执行一条 debug on 命令,可以显示更详细的信息。

======

对不起,我找到了这条出错信息的源代码文件,是在 boot.c 中。因此,出错信息是正确抄录的。

Error 28 表示内存不够。你的内存不足以装下这个 IMG 映像。

请用 displaymem 命令检查你的内存配置。

[ 本帖最后由 不点 于 2011-5-18 22:20 编辑 ]
作者: 2011warrior    时间: 2011-6-14 20:00
标题: 回复 #13 不点 的帖子
使用displaymem后显示很多内容,其中有一句:
Lower memory: 634K, Upper memory (to first chipset hole): 3130864K
这个意思是不是说可用3130864K内存?
另外,我的img文件是4.1M左右
作者: 不点    时间: 2011-6-15 06:43
抱歉,我来说一下,本人不会再来回复这个帖子了。此类帖子统统不予回复。原因:时间太久(粗俗一点可以说,“皇帝不急太监急”),怀疑报告者的诚意,不能排除虚假报告的可能性。
作者: 2011warrior    时间: 2011-6-15 08:28
标题: 回复 #15 不点 的帖子
嗯,您有您自己的原则,您可以随意怀疑,也可以忽略其他人的原因,您的这个回答我无话可说,还是感谢您之前的回复。
另外,请问,我还可以继续等待其他人的帮助吗?如果不行,请告诉我,我会说明本帖已结贴,避免再浪费其他人的您所谓的诚意。
作者: 不点    时间: 2011-6-15 10:25
你可以的。我只代表我个人,永远都是的。

还要谢谢你对我的理解,虽然也看出你有不满。我说的任何话,永远都不代表真理,不强迫任何人去承认;那都只代表我个人的自由见解。我当然不保证不会伤害别人了,因为我也是一个人,是人就必然有缺点。而且有些东西是个人所认定的真理,因而又是必须坚持的,实在不能两全,抱歉。

我在这里顺便也透露一下我个人回帖的一个原则:只要我主观上揣测对方有可能没有诚意(不需要严密的证明),就终止回帖作答。我不作答,说明作答的缘分消失,但不能说明对方有任何错误。特此声明。

在 15 楼,我表达了不回帖的意向,以免提问者会一直等待我的回帖。这也是对提问者的一种尊重,至少我个人是这么认为的。

这是我在这个线索里面的最后一个回帖。看到楼下两个帖子,恕不回答了。

[ 本帖最后由 不点 于 2011-6-15 11:02 编辑 ]
作者: 2011warrior    时间: 2011-6-15 10:33
经过近期的大量测试,结果是只有一台笔记本出现上述问题,看起来很可能是跟硬件有关系。
而且,已将memdisk更新至2011年4月的版本,信息如下:

MEMDISK 4.04 2011-04-18 Copyright 2001-2011 H. Peter Anvin et al

这应该是最新版的memdisk了吧,这会不会是最新版memdisk的一个bug?向谁报告这个bug呢?
作者: 2011warrior    时间: 2011-6-15 10:46
标题: 回复 #17 不点 的帖子
多谢。
看得出来,你很了解这个东西。能不吝赐教,那是非常感激了。
不过,我也要说几句俗的,我这等菜鸟是来这里请教和交流问题的,而不是“乞教”的!
因为高手不仅仅是技术高,更表现在心境方面,如果只是位置高高在上,我辈还真是高攀不起啊。
所以,不能排除你的“中将”这个身份代表的仅仅是你技术水平和能力的可能性。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3