LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1682|回复: 4

[已解决] GRUB error 18/19

[复制链接]
发表于 2008-8-10 15:28:10 | 显示全部楼层 |阅读模式
大家好我是新来的.
最近打算学习Linux,于是就装Linux学学

然后问题就来了
我先装的是opensuse 11. 0 64 版.刻盘安装
一切正常, 装好进入系统都是正常的,
直到第一次reboot.

到GRUB 那里就死掉了
GRUB error 18

在网上查了很多资料也问了不少人, 搞不清楚怎么回事
理论上这个错误是BIOS不支持大硬盘, 我的板子是GIGABYTE EP35C-DS3R 用的250G硬盘怎么会不支持....

后来又下了fedora 9 i386版安装.一切正常,
第一次重启后GRUB没有菜单,直接命令行了

查了资料后, 试着手动引导.
root hd(1,5)

还是error 18

又试了WINGRUB, 这次有菜单了, 但出错error 19
原因似乎是因为error 18的原因而无法加载kernel

在网上看到关于这个的解决方案就是在1024柱面前建立/boot分区
但是好像这个问题只会出现在RH9以前的linux....

特此请教大家...谢谢

PS..关于linux的分区,我是这么分的

我有两块盘, hda 80g, hdb 250g
hda是XP的引导盘.
hdb上有一个主分区(非活动),一个逻辑

我把sdb的最后77g拿出来用做linux
在扩展分区下建立swap 1g, / 15g, /home 61g

是不是我的分区建的有问题? 不能建在扩展分区下?
要想建/boot对我来说会有比较大的难度, 相当于要把hdb 前面的170G全部往后移.... 而如果放在hda也不大可行, 我的windows 系统分区用了20G...


PS2..关于Linux分区, 用PQ浏览的时候会出错?
无论是用opensuse也好fedora也好,出错回windows 用PQ8浏览分区的时候总会出错..
而事实上使用正常..后来用fedora分区的时候注意到分区的时候会有两个扇区无法使用.



可以看到磁盘0后面那三个分区就是linux,而前面和后面各有1个扇区的大小无法使用

这正常么?
 楼主| 发表于 2008-8-10 23:24:58 | 显示全部楼层
没人回阿
我折腾了好长时间终于解决了
这个该死的问题折腾了我两天的时间

解决方法其实很简单,就是在BIOS中把硬盘的访问模式改成LBA.

其实在GRUB的官方FAQ中也有提到,不过当时用GRUB error 18 19并无法搜到这篇FAQ也就没有想到去查官方FAQ.

GNU GRUB:
3. Can I put Stage2 into a partition which is over 1024 cylinders?

Yes, you can, if your BIOS supports LBA mode. Although you had to use a special Stage1 in the previous version, it isn't necessary any longer, because Stage1 now supports both modes.
回复 支持 反对

使用道具 举报

发表于 2008-8-13 01:26:04 | 显示全部楼层
多谢分享经验
回复 支持 反对

使用道具 举报

发表于 2008-8-13 08:51:27 | 显示全部楼层
你之前是将硬盘的模式设置成什么的?
回复 支持 反对

使用道具 举报

发表于 2008-8-13 12:50:57 | 显示全部楼层
不设成 LBA ,那 windows 是怎么装上的?这可能吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表