自以为是个Gentoo老手,可惜用了几年的Gentoo都是在我从学生时代带来的老机器,毒龙1.2,256Ram,IDE硬盘上面,昨天在一台Sata硬盘的电脑上装Gentoo遇到了不少问题,现在写下来,给其他同学做下参考;
(1) LiveCD支持是没有问题的,安装都顺利
(2) 内核编译支持Sata。在这个问题上,我被困扰了很久,通过lspci我知道sata芯片类型,编译了,在grub中配置root=/dev/sda3,启动不了,后来尝试性的改为hda才引导了,但是取到了最后检查磁盘的时候不成功了,提示Unable to open file or directory /dev/sda3。提示输入root密码进行维护,输入进去,才发现udev没有生成/dev/sda*!但是却有hda*存在,于是改fstab中所有的sda到hda,于是系统启动成功。我以为可以了,于是回去了。今天来上班,总觉得心里不爽,并且也发现了,磁盘的DMA打不开。所以继续google,发现有人和我问题一样,不过都没有解决方法,搜了好久,有个人写了一个关于gentoo在一个dell机器上安装的心得,说是要禁用内核中的generic/default IDE support,否则sata硬盘会被认成hda.于是重新编译了内核 ,改了fstab和grub配置,系统启动成功,这个时候/dev/sda*生成了。测试了一下,磁盘IO增加了10倍!
(3) hdparm对sata设备的支持有限,可以查看信息,测试,但是却不能设置DMA等参数,所以在gentoo的/etc/conf.d/hdparm中sata_all_args=""