无忧启动论坛

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

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

[复制链接]
发表于 2010-8-27 01:57:37 | 显示全部楼层 |阅读模式
用Fbist制作的U盘启动系统,可见区被当成了(0,0)。
用find命令找不到硬盘中实际存在的ntldr,但是ls命令有可以看到,请问是为什么?

[ 本帖最后由 anxi_dongri 于 2010-8-27 01:59 编辑 ]
ntldr.jpg
 楼主| 发表于 2010-8-27 11:45:29 | 显示全部楼层
GRUB是怎么回事,我如果仅仅用find命令,那么列出来的分区时不包括硬盘的。但是我又可以直接指定root (hd1,0),不知道怎么回事!
回复

使用道具 举报

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

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

使用道具 举报

发表于 2010-8-27 12:54:31 | 显示全部楼层
我怀疑 BIOS 数据区中的硬盘个数字节弄错了。这属于 BIOS 的 bug。

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

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

使用道具 举报

发表于 2010-8-27 13:48:42 | 显示全部楼层
楼主如果有使用过plop加载U盘驱动,那目前的情况是正常的...

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

使用道具 举报

 楼主| 发表于 2010-8-27 15:21:25 | 显示全部楼层
我确实通过plop加载U盘驱动,因为一直在虚拟机里试验。
特地到实机上试验了一下没有这个问题。
多谢大侠们的关注!
z11111111111111111111111.jpg
回复

使用道具 举报

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

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

使用道具 举报

 楼主| 发表于 2010-8-27 19:24:58 | 显示全部楼层
谢谢大师,改了一下果然可以!
不过还要交换hd0和hd1
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-31 03:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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