LinuxSir.cn,穿越时空的Linuxsir!

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

经验:如何在SATA硬盘下,安装RH9,及升级内核到2.6.X

[复制链接]
发表于 2004-9-30 01:45:02 | 显示全部楼层 |阅读模式
以前看过贴子很多人说:在SATA硬盘下装LINUX RH9时,提示找不到硬盘.问怎么办?记得当时结论是:RH9不支持SATA硬盘,但并没有提到如何解决.
我是初学者,为了能让自己解决此问题,经过不下3次的反复安装,升级.终于积累了一点血的经验供兄弟们参考.(第一次发帖,如有不对之处请弟兄们指正).

安装
首先明确一点,RH9确实不支持SATA.为了能让LINUX安装盘识别硬盘,得从主板BIOS入手.
(我的机器是:81848P-G的技嘉主板 +希捷80G SATA.兄弟们依此参考.)一般支持SATA的主板的BIOS都有一个特别功能:模拟IDE.为此在安张前先设置BIOS里的Integrated Peripheral选项----On-chip SATA选项--Manual;然后设置SATA Port 0 Configure as选项 ----IDE Pri.Master.
说明:也就是把SATA模拟成你现有IDE接口上的空闲设备.
好了.现在可以安装9了...

升级)内核如果升级到2.6.X步骤,可以参考置顶的贴子.我只提醒几点关键的:
1.新内核编译前的设置时,千万千万别因为里面支持STAT,就急于打开其驱动.否则可能会有可怕后果.因为SATA的驱动属于SCSI里面的,一旦现在急于启用SATA,那么分区符都由原来的HDA*变为SDA*.这样你的新内核第一次启动会启动不了,就算你在GRUB里已经提前改了.但会导致你的SWAP分区无法识别,如果你/BOOT分区和/分区不在一起的话,那就更惨!
进旧内核?万一进不去了怎么办?反正我那次就损失惨重....

2.建立内核模块时,如果你是IA-32系统的话,建议在MAKE 命令后加参数 bzImage  :
#make bzImage

3.最后执行make install命令时,建议不用这个命令.而是手工完成里面的内容.目的是跳过"创建initrd映象这一步.  因为以后用SATA驱动的话,好像initrd映象仅支持IDE硬盘.
#cp arch/i386/boot/bzImage /boot/bzImage-2.6.X

4那么GRUB文件的关于新内核启动内容可参考旧内核的作以下改动
kernel /boot/vmlinuz-oldversion ro root=LABEL=/ hdc=ide-scsi
        initrd /boot/initrd-oldversion.img
改为
kernel /boot/vmlinuz-newversion ro root=/dev/hda*

注:*代表的内容视具体情况而定.

好了,没有别的错误的话,你的新内核能启动了.启动后你再根据自己的本事改内核成SATA驱动吧.当然也可以不改动一直用下去..GOOD LUCK!
发表于 2004-9-30 02:06:24 | 显示全部楼层
虽然没有用过RH9,但还是支持一下
还有就是想说:辛苦了
 楼主| 发表于 2004-10-1 17:33:53 | 显示全部楼层
我在旧内核下执行:
#/sbin/hdparm -Tt /dev/hda
/dev/hda:
Timing buffer-cache reads:   128 MB in  0.24 seconds =533.33 MB/sec
Timing buffered disk reads:  64 MB in 22.26 seconds =  2.88 MB/sec
速度太慢,又执行
#/sbin/hdparm -v /dev/hda

/dev/hda:
multcount    = 16 (on)
IO_support   =  0 (default 16-bit)
unmaskirq    =  0 (off)
using_dma    =  0 (off)
keepsettings =  0 (off)
readonly     =  0 (off)
readahead    =  8 (on)
geometry     = 9729/255/63, sectors = 156299375, start = 0

靠,,各项性能都如此低,试图手工打开一些参数不成功.

现在我想在RH9 内核:2.4.20-8下直接启用SATA硬盘,(前提不升级内核)
怎么弄? 班主没试过的话不要紧,说个方法,我去试!
或者谁知道哪里有SATA驱动下载?
我的芯片是:ICH5
 楼主| 发表于 2004-10-2 16:58:57 | 显示全部楼层

追加

强烈建议升级到2.6.X
或者用LINUX ES版本安装,
并且BIOS里千万别SATA模拟IDE.因为太影响硬盘读写速度.
现在我启用SATA后测试的读写数据如下:
[root@localhost root]# /sbin/hdparm -Tt /dev/hda

/dev/hda:
Timing buffer-cache reads:   2092 MB in  2.00 seconds = 1044.59 MB/sec
Timing buffered disk reads:  158 MB in  3.01 seconds =  52.45 MB/sec
[root@localhost root]#
和以前比是不是快了很多.

总结: 如果版本不支持SATA,那么就换版本.否则可能会因为几块钱,损失花了几百元的硬件支持.
发表于 2005-2-7 10:06:54 | 显示全部楼层
INTER865的主板该如何设置才能安装RH9,望大侠们赐教,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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