|
|
发表于 2006-7-12 18:45:13
|
显示全部楼层
我搞定我自己的机器了,
把过程写在这里,希望能对大家有所帮助。
先说下配置
giga主板945G,
希捷160G硬盘ST3160811AS
DVD光驱 PIONEER
bios设置硬盘是auto
我是网络安装,用官方netinstall光盘stable版本,安装的时候使用了linux26参数。
因为是网络安装,所以也没注意光驱的情况。
安装完成后硬盘是hdc,光驱接到前面了。
其他没什么问题。发现硬盘不是一般的慢。
hdparm -t的结果才3M/sec多!
开了32位模式后速度涨了一倍,也才6M/sec多!无法打开DMA模式,DMA模式是关键阿。
我说怎么打开firefox要等一会呢。
然后我查了网上资料,sata的硬盘要scsi驱动,并且要编进内核的,模块方式不能起啥作用。
于是我下载了最新内核2.6.17.4
以下皆为root权限操作
tar jxvf linux-2.6.17.4.tar.bz2解开
cd linux-2.6.17.4
cp /boot/config-xxx .config
config-xxx为当前正常运行内核的配置文件
make menuconfig
设置如下
将设备驱动选单下的块设备中,把scsi支持编进内核,把scsi中的sata支持编进内核
把ahci,piix编进内核,这个是intel的驱动。
关闭initrd,这点很重要,弄initrd挺麻烦的,我是单机自己编了用,用不到这个。一开始没去掉这个,编译成功,但是启动出问题。
make-kpkg clean
make-kpkg __append_to_version -p4 --revision=rev.02 kernel_image modules_image
编译完成后
cd ..
dpkg -i kernel-image-2.6.17.4-p4_rev.02_i386.deb
然后编辑/etc/fstab
把硬盘设备从hdc改为sda,我只有一块硬盘,所以是sda
编辑/boot/grub/menu.lst
把刚装的部分也改成sda
重新启动。
成功!
硬盘是scsi设备了,但是无法用hdparm改参数了,其实也用不到了,测试速度就知道了。
hdparm测试结果如下
hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 214 MB in 3.03 seconds = 70.69 MB/sec
******************,速度飙升了23倍!这个才是正常的硬盘速度。
然后我把bios设定成非混合模式。启动也没有问题。
对了dvd设备是/dev/dvd,指向/dev/scd0
eject /dev/scd0,弹出,没问题。
还有update-pciids能更新pci设备的名称,对查看自己pci信息挺有帮助的。
我机器上已装XP,没任何影响。
编译内核需要的工具和过程我都参考的debian官方文档。
http://qref.sourceforge.net/Debian/reference/ch-kernel.zh-cn.html |
|