Skip navigation.

30,000 m

testing...

grub error 18: Selected cylinder exceeds maximum supported by BIOS

公司一台联想PC装SuSE 9,启动时不出菜单,直接进入grub命令行,手工输命令加载报error 18。重新进入安装程序调整grub参数,错误依旧。不过用安装光盘进入安装程序之后(不是启动菜单上的从硬盘启动,先进入安装程序,会说发现硬盘上已装了linux,问是否加载),却可以正确引导硬盘启动。既然安装光盘可以引导硬盘启动,那就说明应该是grub的问题咯。
于是又试着装Ubuntu 6.10,启动直接报error 18,无法启动……

google多时,找到几种解释:
BIOS太老不支持——此台机BIOS是2004年的,应该不太老吧……
将"/"安装到逻辑分区——已经是安装在逻辑分区了。
将"/"装在硬盘头部8G以内或在硬盘头部腾出一个小的分区装"/boot"——装在现成的分区都有问题,调整分区岂不更加危险,怕怕……
在BIOS中开启或关闭硬盘的LBA模式——无效。

最后看到一个帖子,建议在BIOS中将硬盘调为auto detect而不要用manual节省开机时间,一试之下,居然可以顺利启动了-_-!!! 拜托,grub都出了多少年了,怎么还会有这样的问题,郁闷死……

Delphi 2007帮modan同学发篇日记

Comments

kenpe_e 2. March 2007, 23:20

machine谢谢阿!!!
我改一下我的俄罗斯方块先!!

我要升级电脑了……因为它终于坏了……

Anonymous 11. March 2007, 15:23

Barret writes:

我觉得应该是这样:/安装到太后面,而且 manual 提供了一个某个硬盘参数值过大导致 grub 引导不起来,所以就产生了奇怪的问题。

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies