无忧启动论坛

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

GRUB4DOS找不到实际存在的文件?

[复制链接]
跳转到指定楼层
1#
发表于 2010-8-27 01:57:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用Fbist制作的U盘启动系统,可见区被当成了(0,0)。
用find命令找不到硬盘中实际存在的ntldr,但是ls命令有可以看到,请问是为什么?

[ 本帖最后由 anxi_dongri 于 2010-8-27 01:59 编辑 ]

ntldr.jpg (52.19 KB, 下载次数: 104)

ntldr.jpg
2#
 楼主| 发表于 2010-8-27 11:45:29 | 只看该作者
GRUB是怎么回事,我如果仅仅用find命令,那么列出来的分区时不包括硬盘的。但是我又可以直接指定root (hd1,0),不知道怎么回事!
回复

使用道具 举报

3#
发表于 2010-8-27 12:25:13 | 只看该作者
看来新版的fbinst代码造成了某种程度上的不兼容(与grub4dos不兼容),本来,bean没有为最新版的grub4dos更新相应的(ud)访问代码,这个补丁应该是chenall补上去的,是基于老版的grub4dos的修改,或许问题出在这里。

另外,也有人反映其他情况,例如通过PloP启动的U盘也是只列出文件却没有相应的设备。
回复

使用道具 举报

4#
发表于 2010-8-27 12:54:31 | 只看该作者
我怀疑 BIOS 数据区中的硬盘个数字节弄错了。这属于 BIOS 的 bug。

请用 map --status 命令,贴出显示的信息,看看究竟是不是这个问题。

参见我在另外一帖中的说明。
回复

使用道具 举报

5#
发表于 2010-8-27 13:48:42 | 只看该作者
楼主如果有使用过plop加载U盘驱动,那目前的情况是正常的...

原因,上面已经说了.
回复

使用道具 举报

6#
 楼主| 发表于 2010-8-27 15:21:25 | 只看该作者
我确实通过plop加载U盘驱动,因为一直在虚拟机里试验。
特地到实机上试验了一下没有这个问题。
多谢大侠们的关注!

z11111111111111111111111.jpg (25.7 KB, 下载次数: 126)

z11111111111111111111111.jpg
回复

使用道具 举报

7#
发表于 2010-8-27 15:27:31 | 只看该作者
map --status 显示,硬盘数目为 1。也就是说,只有一个硬盘。因此,只有 (hd0) 是硬盘,其他的,都不被承认,都不会被 find 以及 Tab 补全搜索到。

因为你要用 (hd1),所以,你可以用 map --harddrives=2 来解决这个问题。
回复

使用道具 举报

8#
 楼主| 发表于 2010-8-27 19:24:58 | 只看该作者
谢谢大师,改了一下果然可以!
不过还要交换hd0和hd1
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 10:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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