+ -
当前位置:首页 → 问答吧 → [已解决]2.6.22内核该怎么设置SATA?

[已解决]2.6.22内核该怎么设置SATA?

时间:2007-08-12

来源:互联网

2.6.18以前的是在scsi子系统中选择的。2.6.22好像把SATA从SCSI中分离出来。 搞了各libata驱动,不知道这个内核该怎样设置菜单才能支持SATA?我的SATA 控制器是Intel的ICH。


Edit: 2.16内核不知道什么时候才能出现 ——zhllg

作者: sheep204   发布时间: 2007-08-12

嗯,你从哪里弄到的22内核,我用的还是21的呢,我记得sata还是在device support里面找

作者: abcbuzhiming   发布时间: 2007-08-12

晕死了,直接改配置文件了。

作者: sheep204   发布时间: 2007-08-12

libata不是2.6.22才有的
我前面发过的那个贴子里要注意的事情基本都提到了

作者: zhllg   发布时间: 2007-08-12

libata不用管
其实只需要在device里面进sata& pata里面把intel 的sata cotroller选上(不用选pata那个), 然后到scsi里面把scsi disk选上。编译好内核后
mkinitrd <initrd文件路径> <内核版本号>
在grub.conf加上initrd <initrd文件的路径>
另外在根分区建立initrd 空目录
这样应该好了

作者: frostyplanet   发布时间: 2007-08-12

我遇到了和你一样的问题,我的机器是T43!
我的解决方法是把"与ATA相关的的项目都去掉",只用libata

作者: lingice   发布时间: 2007-08-12

引用:
作者: abcbuzhiming
嗯,你从哪里弄到的22内核,我用的还是21的呢,我记得sata还是在device support里面找
在21里面还正常,到22就遇到这种问题了!

作者: lingice   发布时间: 2007-08-12

引用:
作者: abcbuzhiming
嗯,你从哪里弄到的22内核,我用的还是21的呢,我记得sata还是在device support里面找
portage里就有啊,你可以eix查看一下。
eix -e gentoo-sources
你用的是stable吧,6.22还没stable的。

作者: zhou3345   发布时间: 2007-08-12

2.6.14以上好像就有libata了

作者: ibearz   发布时间: 2007-08-12

以前,我一直把新的和老的驱动都编译进了内核。

作者: blackwhite   发布时间: 2007-08-12

我的是T60/Thinkpad

(1) 在SCSI device support 中
<*> SCSI disk support

(2)在SATA / PATA drivers 中
<*> ACHI support

如此OK了, 这样配置和ATA并不冲突。我的机器也是ICH,但是在SATA中,不能选Intel ICH, 要选ACHI.
上传的图像
screenshot1.png (149.6 KB, 19 次查看)

作者: nainaide   发布时间: 2007-08-12

引用:
作者: blackwhite
以前,我一直把新的和老的驱动都编译进了内核。
我的机器是T43,如果都编译进内核,启动的时候就会出错,把ATA的去掉就OK啦!

作者: lingice   发布时间: 2007-08-12

在SCSI device support 中:<*> SCSI disk support一定要选,我的是ich6r && 915p,如果不选的话,总是启动到"root()::"类似提示符就进不去了,用shell进入,/dev下根本没有相应的硬盘设备,不解;如果用的ahci模式要选ahci支持。

作者: schoolwind   发布时间: 2007-08-13

这两天也在忙着编译内核,可怎么也不能满意.不知道哪里有详细的内核介绍文档,最好比较权威一点的.以前看了一些别人配的,都不是很满意,而且介绍也不详细,现在自己编译的内核还是感觉很臃肿......

作者: night2008   发布时间: 2007-08-20