wangcity 发表于 2007-2-23 00:28:30

系统无法启动,提示grub 错误18

我的硬盘是250的
前面分了大约140G给windows
然后装到了hda8

装的过程没问题

从新启动后,就是这个提示。。。。

该怎么办?

启动的时候,我的主板显示,只能认出来136g

jiangtao9999 发表于 2007-2-23 09:07:19

估计是你的主板太老了,不能启动过于靠后的引导程序。
建议在前 8G 之前,分一个 /boot 分区,用来放置 grub。

通常情况下,主板对硬盘的识别,有 2G 、8G、32G、78G、136G 这几个容量限制,超过就导致 BIOS 无法识别。
有的时候可以尝试更新 BIOS 来解决。

Kenshin999 发表于 2007-2-24 13:44:47

i810/VT8233A之后的南桥都支持大于137G的硬盘了,估计是你主板BIOS太老,不支持48BitLBA,不过用XP SP1以上的系统就可以使用大于137G的硬盘,只是刚启动时BIOS只认出137G,无关紧要 :oops:

Kenshin999 发表于 2007-2-24 13:46:08

搜了下你的问题~~确实是BIOS太老了

"Grub error 18

代码:
kernel (hd1,4)/bzImage root=/dev/hdb7

Error 18: Selected cylinder exceeds max supported by BIOS


解决方法:
该错误经常发生在古老的硬件和新的硬盘连接的时候, 当试图访问一个BIOS无法转换的地址时(换句话说就是Grub试图读取的地址已经超过了BIOS可以访问的极限). 尝试升级一下BIOS或把/boot分区尽量移动到可使用硬盘空间的前面. 对于偶们来说估计没有谁还在用8G以下的硬盘吧, 呵呵. "

jiangtao9999 发表于 2007-2-24 19:59:57

i810/VT8233A之后的南桥都支持大于137G的硬盘了,估计是你主板BIOS太老,不支持48BitLBA,不过用XP SP1以上的系统就可以使用大于137G的硬盘,只是刚启动时BIOS只认出137G,无关紧要 :oops:
操作系统在正确启动后,会接管 BIOS 的功能,所以 > 137G 在进入 XP 后可以识别。
Linux 也有同样的功能。

但 Grub 还没有接管功能,而且这种引导程序,也没什么条件加入这个功能。
页: [1]
查看完整版本: 系统无法启动,提示grub 错误18