无忧启动论坛

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

grub 启动光盘映像失败

[复制链接]
跳转到指定楼层
1#
发表于 2009-9-26 15:33:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题所示,使用GRUB 启动一光盘ISO映像失败.

下面是出错信息:

Load segment : 0x7C0   System Type: 0x0  Sector count: 0x1
Load RBA: 0x1B  Boot Type: 2=1.44m floppy
chainloader (hd32)

Error 25:  Disk read error

Press any key to continue...


下面是启动菜单:

title Boot 启动dmi
map (hd0,0)/DMI501.iso (hd32)
map --hook
chainloader (hd32)
boot

title Boot dmi
map --mem (hd0,0)/DMI501.iso (hd32)
map --hook
chainloader (hd32)
boot

我试着从ISO中提取IMG映像,使用GRUB引导IMG映像正常.
2#
 楼主| 发表于 2009-9-26 15:34:15 | 只看该作者
上传ISO文件.

DMI501.part1.rar

250 KB, 下载次数: 61, 下载积分: 无忧币 -2

DMI501.part2.rar

250 KB, 下载次数: 53, 下载积分: 无忧币 -2

DMI501.part3.rar

250 KB, 下载次数: 53, 下载积分: 无忧币 -2

DMI501.part4.rar

68.38 KB, 下载次数: 53, 下载积分: 无忧币 -2

回复

使用道具 举报

3#
 楼主| 发表于 2009-9-26 15:37:09 | 只看该作者
上传IMG文件.

dmi501.part1.rar

250 KB, 下载次数: 62, 下载积分: 无忧币 -2

dmi501.part2.rar

250 KB, 下载次数: 51, 下载积分: 无忧币 -2

dmi501.part3.rar

250 KB, 下载次数: 47, 下载积分: 无忧币 -2

dmi501.part4.rar

67.99 KB, 下载次数: 49, 下载积分: 无忧币 -2

回复

使用道具 举报

4#
发表于 2009-9-26 22:35:17 | 只看该作者
检测出来的信息,好象是软盘类型,不是光驱类型啊。是不是ISO镜像里面,再用GRUB4DOS之类调用软盘镜像的?
回复

使用道具 举报

5#
 楼主| 发表于 2009-9-27 12:07:56 | 只看该作者
嗯,应该不是GRUB4DOS做的引导.

估计是用NERO之类的直接做的ISO启动光盘吧.
因为这个ISO,用ULTRAISO打开之后没有任何内容.  可是却可以提取引导信息.  使用ULTRAISO提取出引导信息之后,默认的扩展名是BIF,我手动改成IMG之后,可以用WINIMAGE打开.  
里面的确是一个软驱映像.

难道GRUB不支持引导此类光盘???
回复

使用道具 举报

6#
发表于 2009-9-27 12:49:52 | 只看该作者
用grub调用3楼的img应该没问题的。这个iso 是模拟模式启动,现在很少见了。
回复

使用道具 举报

7#
发表于 2009-9-27 18:15:54 | 只看该作者
原帖由 sgw888 于 2009-9-27 12:07 发表
嗯,应该不是GRUB4DOS做的引导.

估计是用NERO之类的直接做的ISO启动光盘吧.
因为这个ISO,用ULTRAISO打开之后没有任何内容.  可是却可以提取引导信息.  使用ULTRAISO提取出引导信息之后,默认的扩展名是BIF,我 ...

grub只支持非模拟方式启动的iso,不支持软盘模拟方式启动的iso
回复

使用道具 举报

8#
发表于 2009-9-28 00:43:00 | 只看该作者
更正一下fujanabc老师的回复。

1. 对于grub4dos的iso仿真功能来说,可以仿真非模拟启动的iso镜像,也可以仿真模拟方式(模拟软盘 或模拟硬盘)启动的iso镜像,这没有任何问题。grub4dos的iso仿真能力是正常而全面的。从grub4dos 0.4.4正式版发布以来,截止目前,还没有碰到一例失败案例(非操作原因)。

2.对于制作可启动光盘镜像时,若将grub4dos的grldr直接作为光盘的引导镜像文件(即启动文件),那么此光盘镜像制作后将是一个非模拟方式启动的可启动镜像。即,grldr可以直接作为非模拟方式启动光盘的引导文件。

  而对于采用模拟方式启动的光盘镜像,则可变通为使用bootlace.com安装grldr.mbr到光盘引导镜像文件的引导扇区,同时,将grldr放入引导镜像的根目录的方式来实现。


楼主的镜像经过简单测试,从grub4dos的引导上看总体上是没有问题的。并没有发现楼主所说的disk read error错误的情况。并且
Load segment : 0x7C0   System Type: 0x0  Sector count: 0x1
Load RBA: 0x1B  Boot Type: 2=1.44m floppy
这一提示正确表明grub4dos对此模拟软盘启动的iso镜像仿真成功。

至于此镜像启动后的功能异常,是因为此iso 的引导镜像内部采用的是版本很旧的freedos。并且扩展内存驱动程序使用的是fdxxms.sys。而这一驱动本身(包括freedos1.0正式版的fdxms.sys,fdxms286.sys等系列驱动)存在一些功能上和兼容性上的问题。

正是由于在freedos环境下,fdxxms.sys没能被正常加载,导致后续程序无法访问扩展内存而出现使用异常。

因此,楼主可以将引导镜像中的fdxxms.sys替换为himem.sys(或freedos的himem.exe)等其它相对兼容性更好的xms驱动,那么你就可以正常使用它。

[ 本帖最后由 zw2312914 于 2009-9-28 02:41 编辑 ]
回复

使用道具 举报

9#
 楼主| 发表于 2009-9-28 09:38:44 | 只看该作者
原帖由 zw2312914 于 2009-9-28 00:43 发表
更正一下fujanabc老师的回复。

1. 对于grub4dos的iso仿真功能来说,可以仿真非模拟启动的iso镜像,也可以仿真模拟方式(模拟软盘 或模拟硬盘)启动的iso镜像,这没有任何问题。grub4dos的iso仿真能力是正常而 ...

高手,佩服。
学到不少东西。
FREEDOS确实是兼容性很差劲。
不知道为什么,我把U盘做成FREEDOS 启动,有时候启动就报错,有时候就不报错。  奇怪的很。当然是不同的机子。
同一台机子,有时候有出现一次启动不报错,再启动一次就报错。

我上传的ISO是HP的DMI刷新工具,用于更换主板之后,重新刷新DMI信息。  如果不刷,就不显示HP LOGO,更重要的是随机带的正版系统将变成盗版,刷新以后就没问题了。
回复

使用道具 举报

10#
发表于 2009-11-9 00:22:30 | 只看该作者
这个需要学习下了。确实不错的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-23 06:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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