|
硬件配置:
主板芯片组:Intel 865P+ICH5 芯片组(支持超线程技术)
硬盘:120G 希捷sata
说明:可能有的弟兄用的是via主板芯片组,所以本文还有不足之处。因为主板芯片组不同,可能方法也不一样。如果您的芯片组是ICH5的,我想本文还是能解决一点问题。
为了解决这个问题,我跑了好多家洋人的网站,多次实践,最后终于把slackware 9.1装上了。因为slackware 9.1不支持sata表现在:一是在安装过程中,用原有的安装盘没有办法安装下去,只停在寻找硬盘处停了下来。二则是安装完成后,如果启动slackware 会发现还是一样不能启动。总而言之,不能安装和启动的原因就是其内核没有加入对sata硬盘的支持。
正文:
一、下载:
http://download.linuxsir.cn/slack91sata/slack91sata.tar.bz2
二、如果您是在windows中,也可以用winrar来解压,您会发现有四个文件,如下:
ICH5.i install.1 install.2 sata.i
在windows中,您可以用slackware9.1中的第一张盘中的rawrite.exe工具把ICH5 .i install.1 install.2 sata.i写入软盘
如果您是用linux,应该用dd来写入软盘
dd if=ICH5.i of=/dev/fd0
dd if=install.1 of=/dev/fd0
dd if=install.2 of=/dev/fd0
dd if=sata.i of=/dev/fd0
如果您用的是intel的ICH5芯片的主板,应该先用ICH5的那张盘启动,然后会出来一个boot:的提示符,直接按回车就好。接着系统会提示您插入intall.1的软盘,然后是install.2的软盘。等一系统加载完成后,就进入安装界面的提示符了。直接按几下回车就好,然后就是setup了。。。。
如此说来,ICH5这个映像是用来引导slackware进入安装进程的,至于安装过程,请见置顶的帖子。里面有详细的解说,在此不多说了。
安装完成后,请不要退出重启,应该把sata.i的那张盘放入,直接mount 到一个目录,然后把里面的东西都拷入您安装slackware分区的/boot目录中,如果有覆盖就覆盖吧,比如vmlinuz System.map等。
至于slackware所处的分区被mount到哪个目录,用df 来查看。
在安装完成后,不要忘记把lilo写入mbr,并做一张引导盘。否则启动不了,我们还得重来。。。切记。
如果我们用lilo来引导,就会发现已经用了一个2.4.25的内核启动了。但我们又发现会出现一大堆的错误信息。不过还是能引导起来进入系统的。系统虽然能用,大多数的东西还是用不了,比如网卡、声卡。所以我们还要把这个内核得换掉。现在2.6.5内核已经放出来了。现在已经支持sata了。所以我们要下载2.6.5的内核,然后编内核,让2.6.5支持sata硬盘。
如果您用的是windows,可以先下载到windows中的fat32分区中,然后mount 到linux中。这个过程应该简单吧。如果您用的是其它linux版本那就太方便了。直接把slackware的分区mount到,下载后直接放到/usr/src目录中就行了。然后再次进入slackware。把2.6.5内核解开编译。这个过程应该简单吧,咱们也有好多的教程。如果您不会,可以回帖,我再来说一下。呵。。。。我不怕麻烦。
编2.6.5内核应该要注意几点,一个是要一次性的自己的硬件都解决了。比如声卡也要内核支持的,ntfs分区,sata 以及usb设备等,当然还得有dma支持。这些都比较简单,不要忘记选中就行了。
我主要主的是ICH5芯片组sata在2.6.5内核的选项
- Device Drivers --->
-
- ATA/ATAPI/MFM/RLL support --->
- <*> ATA/ATAPI/MFM/RLL support │ │
- │ │ <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
- <*> Include IDE/ATA-2 DISK support │ │
- │ │ [*] Use multi-mode by default
- <*> Include IDE/ATAPI CDROM support
- <*> Intel PIIXn chipsets support
- <*> RZ1000 chipset bugfix/support │ │
- │ │ [*] Generic PCI bus-master DMA support
- [*] Generic PCI IDE Chipset Support
- [*] PCI IDE chipset support │ │
- │ │ [*] Sharing PCI IDE interrupts support
- [*] IDE Taskfile IO (EXPERIMENTAL) │ │
- │ │ --- IDE chipset support/bugfixes │ │
- │ │ <*> generic/default IDE chipset support │ │
- │ │ [*] CMD640 chipset bugfix/support
复制代码
=====================================
SCSI device support --->
--- SCSI device support │ │
│ │ legacy /proc/scsi/ support │ │
│ │ --- SCSI support type (disk, tape, CD-ROM) │ │
│ │ <*> SCSI disk support │ │
│ │ < > SCSI tape support │ │
│ │ < > SCSI OnStream SC-x0 tape support │ │
│ │ < > SCSI CDROM support │ │
│ │ <*> SCSI generic support │ │
│ │ --- Some SCSI devices (e.g. CD jukebox) support multiple LUNs │ │
│ │ [ ] Probe all LUNs on each SCSI device │ │
│ │ Build with SCSI REPORT LUNS support │ │
│ │ [ ] Verbose SCSI error reporting (kernel size +=12K) │ │
│ │ [ ] SCSI logging facility │ │
│ │ SCSI Transport Attributes ---> │ │
│ │ SCSI low-level drivers --->
Serial ATA (SATA) support
<*> Intel PIIX/ICH SATA support
可能上面的有些选项多说了点,注意有*号的项是要编入内核的。在
ATA/ATAPI/MFM/RLL support ---> │ │
│ │ SCSI device support --->
这两项中所包含的项,我没有说过的,就是不编入内核,也没有必要编内模块。
编好内核后,设置一下lilo或者grub,因为我不会用lilo,我用的是grub。如果您对grub引导有什么问题,可能我能帮上。。。
祝好运。
北南 呈上 |
|