系统无法启动,提示grub 错误18
我的硬盘是250的前面分了大约140G给windows
然后装到了hda8
装的过程没问题
从新启动后,就是这个提示。。。。
该怎么办?
启动的时候,我的主板显示,只能认出来136g 估计是你的主板太老了,不能启动过于靠后的引导程序。
建议在前 8G 之前,分一个 /boot 分区,用来放置 grub。
通常情况下,主板对硬盘的识别,有 2G 、8G、32G、78G、136G 这几个容量限制,超过就导致 BIOS 无法识别。
有的时候可以尝试更新 BIOS 来解决。 i810/VT8233A之后的南桥都支持大于137G的硬盘了,估计是你主板BIOS太老,不支持48BitLBA,不过用XP SP1以上的系统就可以使用大于137G的硬盘,只是刚启动时BIOS只认出137G,无关紧要 :oops: 搜了下你的问题~~确实是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以下的硬盘吧, 呵呵. " i810/VT8233A之后的南桥都支持大于137G的硬盘了,估计是你主板BIOS太老,不支持48BitLBA,不过用XP SP1以上的系统就可以使用大于137G的硬盘,只是刚启动时BIOS只认出137G,无关紧要 :oops:
操作系统在正确启动后,会接管 BIOS 的功能,所以 > 137G 在进入 XP 后可以识别。
Linux 也有同样的功能。
但 Grub 还没有接管功能,而且这种引导程序,也没什么条件加入这个功能。
页:
[1]