无忧启动论坛

标题: grub4dos 讀不到特定電腦的硬碟 [打印本页]

作者: matif    时间: 2014-7-16 00:10
标题: grub4dos 讀不到特定電腦的硬碟
本帖最后由 matif 于 2014-7-24 02:32 编辑

因為工作需要我自己做了開機隨身碟
用了很多台電腦都很正常
但今天發現在自己新買 ASUS 筆電上卻讀不到硬碟
如 HDDREG、Acronis、安裝 Windows 7...等選項
只要是 menu.lst 清單中有需要讀取硬碟的選項都找不到我的硬碟

我的電腦有改 SSD
光碟機拔下來裝上原來的硬碟
BIOS 已改成 CSM

請問我要設定什麼才可以讀到我的兩個硬碟呢
作者: 不点    时间: 2014-7-16 07:20
初步猜测,你的主板 BIOS 只让你用 (hd0) 访问到你的旧硬碟,而不让你用 (hd1) 访问到你的新硬碟。换句话说,你的主板 BIOS 只识别一个硬碟,尚未识别(或永不识别)第二个硬碟。

以前早就发现这种状况了。第二硬碟被某些 BIOS 屏蔽,无法访问。

至于说你这个特殊情形,究竟是主板 BIOS 不识别 SSD 硬碟呢,还是不识别所有的第二硬碟,还需要你自己进一步去了解。

比如说,你可以把你的第一硬碟(旧硬碟)彻底断电、卸掉,看看 SSD 硬碟是否可以识别(因为只剩下 SSD 了,按道理,它应该被识别为 hd0)。

另外你目前也可以按 c 键进入 grub4dos 命令行,在命令行下手动检查有几个硬碟可以访问到?比如,ls 命令,find 命令,geometry 命令,等等。请多读置顶的教程,了解 grub4dos 的命令。

find 这条命令是找找有多少个设备。
geometry (hd0) 这条命令是看看 (hd0) 是否存在。
geometry (hd1) 这条命令是看看 (hd1) 是否存在。
map --status   这条命令是看看有几个硬碟、几个软碟被 BIOS 承认。
另外,ls 命令,cat 命令都可以用来测试硬碟上某个文件夹下的文件。


作者: matif    时间: 2014-7-18 04:29
感謝您詳盡的解答
輸入 map --status
它顯示我現在只有一顆硬碟 (USB),harddrives_curr=1...
作者: 不点    时间: 2014-7-18 05:01
本帖最后由 不点 于 2014-7-18 05:05 编辑

你的 usb 究竟是软碟还是硬碟?如果 usb 是软碟 fd0 的话,那个硬碟所代表的可能是你的旧硬碟。而 SSD 还是识别不了。

如果 usb 是硬碟 (hd0) 的话,那么你的旧硬碟以及新 SSD 硬碟都没有被 BIOS 识别。

你可以再用 geometry (hd0) 和 geometry (hd1) 和 geometry (hd2) 来进一步核实其 INT13 访问接口是否存在。如果 int13 接口正常,那么你仍然可以访问到这些硬碟上的数据和档案。

作者: matif    时间: 2014-7-20 01:26
不点 发表于 2014-7-18 05:01
你的 usb 究竟是软碟还是硬碟?如果 usb 是软碟 fd0 的话,那个硬碟所代表的可能是你的旧硬碟。而 SSD 还是 ...

我的是 USB2.0 flash 16G <<硬碟?
用 geometry 只找到了 (hd0)
hd1 和 hd2 都沒東西

作者: 不点    时间: 2014-7-20 17:07
bios 不再提供硬碟的访问接口,只能访问 usb。看来你不可能用 grub4dos 来读写硬碟了。

你可换用 grub2,它具有硬碟的驱动,能够脱离 bios 而访问硬碟。

或者你用 usb 启动一个 PE,再用 PE 来访问硬碟。
作者: matif    时间: 2014-7-21 00:33
了解,非常感謝您一直以來的幫忙





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