无忧启动论坛

标题: GRUB4DOS找不到实际存在的文件? [打印本页]

作者: anxi_dongri    时间: 2010-8-27 01:57
标题: GRUB4DOS找不到实际存在的文件?
用Fbist制作的U盘启动系统,可见区被当成了(0,0)。
用find命令找不到硬盘中实际存在的ntldr,但是ls命令有可以看到,请问是为什么?

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

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

ntldr.jpg

作者: anxi_dongri    时间: 2010-8-27 11:45
GRUB是怎么回事,我如果仅仅用find命令,那么列出来的分区时不包括硬盘的。但是我又可以直接指定root (hd1,0),不知道怎么回事!
作者: Climbing    时间: 2010-8-27 12:25
看来新版的fbinst代码造成了某种程度上的不兼容(与grub4dos不兼容),本来,bean没有为最新版的grub4dos更新相应的(ud)访问代码,这个补丁应该是chenall补上去的,是基于老版的grub4dos的修改,或许问题出在这里。

另外,也有人反映其他情况,例如通过PloP启动的U盘也是只列出文件却没有相应的设备。
作者: 不点    时间: 2010-8-27 12:54
我怀疑 BIOS 数据区中的硬盘个数字节弄错了。这属于 BIOS 的 bug。

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

参见我在另外一帖中的说明。
作者: chenall    时间: 2010-8-27 13:48
楼主如果有使用过plop加载U盘驱动,那目前的情况是正常的...

原因,上面已经说了.
作者: anxi_dongri    时间: 2010-8-27 15:21
我确实通过plop加载U盘驱动,因为一直在虚拟机里试验。
特地到实机上试验了一下没有这个问题。
多谢大侠们的关注!

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

z11111111111111111111111.jpg

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

因为你要用 (hd1),所以,你可以用 map --harddrives=2 来解决这个问题。
作者: anxi_dongri    时间: 2010-8-27 19:24
谢谢大师,改了一下果然可以!
不过还要交换hd0和hd1




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