LinuxSir.cn,穿越时空的Linuxsir!

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

老主板对120G的硬盘的支持

[复制链接]
发表于 2004-1-12 10:36:25 | 显示全部楼层 |阅读模式
我的主板是古董级别的,98年买的440LX,不支持超过32G的硬盘。原先有一个20G的硬盘,用起来不错。前天我又买了一个120G的希捷,因为主板自检这个硬盘的时候通不过,于是我就在bios中把这个硬盘屏蔽掉,从原先的20G的硬盘上启动RedHat Linux 9.0,启动后认出了这个120G的硬盘,然后分区,格式化,用起来一切都正常。

但是现在的问题是如果我去掉那个20G的硬盘,也就是机子里面只有一个120G的硬盘时候应该如何处理?Seagate硬盘有个跳线,叫capacity limit,可以把硬盘设为32G,可以让bios顺利认出来。这样也能启动,但是我在这个120G硬盘上安装好Fedora后发现linux仍然将这个120G的硬盘认为32G,很郁闷。要是那天万一我的20G硬盘挂了怎么办?
发表于 2004-1-12 10:48:55 | 显示全部楼层
没办法了………………换主板吧
发表于 2004-1-12 10:53:01 | 显示全部楼层

升级BIOS试试

升级BIOS试试,BIOS支持的话,linux就应该支持!
 楼主| 发表于 2004-1-12 12:56:26 | 显示全部楼层
没有找到bios的升级,主板是topstar CreateLX-ATX
 楼主| 发表于 2004-1-12 13:42:20 | 显示全部楼层
现在虽然用20G的硬盘启动,但是毕竟不爽

还有,我试着把/boot分区放到了那个小硬盘里,/文件系统放到了大硬盘,结果提示无法加载/文件系统。
发表于 2004-1-12 19:44:37 | 显示全部楼层
据说有种硬盘控制卡,能扩展支持大硬盘。有种raid卡也行,我用来支持40G的主板认不出的硬盘,180元每张。
发表于 2004-1-13 00:59:12 | 显示全部楼层
最初由 luqiqing 发表
据说有种硬盘控制卡,能扩展支持大硬盘。有种raid卡也行,我用来支持40G的主板认不出的硬盘,180元每张。


恩,Promise的ATA Raid卡,支持ATA66,才100左右
不过是二手的
发表于 2004-1-13 10:58:36 | 显示全部楼层

用BP试试阿!

BIOS PATCHER 可以让BX主板支持到137G硬盘,可以试试阿!
 楼主| 发表于 2004-1-13 14:06:56 | 显示全部楼层
我的主板的bios是AMI的,bios patcher只支持award的。没办法。
发表于 2004-1-13 18:06:45 | 显示全部楼层
最初由 guanglei 发表
我的主板的bios是AMI的,bios patcher只支持award的。没办法。


不用升级BIOS 也可以。

“linux仍然将这个120G的硬盘认为32G”

这是因为IDE disk的驱动缺省使用BIOS提供的硬盘数据(大小,geometry什么的),设置硬盘跳线之后BIOS向OS报告的大小当然是32G。

解决的方法是:让IDE disk驱动不使用BIOS的数据,而用ATA的IDENTIFY命令返回的LBAcapacity,或者ATA Read Native Max 和Set Max命令(与具体的硬盘厂商有关) 。

实际解决步骤:重新编译内核。在内核配置菜单"ATA/IDE/MFM/RLL support"的子菜单“IDE, ATA and ATAPI Block devices”选中“ Auto-Geometry Resizing support ”。安装新内核,重起动即可。

注意:2.4.19/2.5.3以后的内核才有这个选项。

这个方法不是对所有厂商的硬盘都管用,IBM的硬盘多半就不行,不过还有更麻烦的解决方法。你先试试重编译内核吧,Good luck!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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