你好,哥們,小弟也碰到這種問題,我這裡是一個pcserver,我的驅動盤裡有aic79xx的驅動,可以在安裝的過程中加載,或者編譯到內河中,但是我還沒有試編譯,具體的可以參考。
果你是用SCSI硬盤啟動,內核必須能裝入SCSI驅動程序才能轉入你的硬盤根文件系統引導系統。
如果你的內核沒有編譯進SCSI驅動程序,則需要用mkinitrd創建RAM驅動映像 想知道你的initrd.img中包含了哪些驅動程序嗎?
cat initrd.img gunzip > /tmp/myinitrdfs
mkdir /mnt/tmp
mount -o loop -t ext2 /tmp/myinitrdfs /mnt/tmp
然後查看/mnt/tmp中的文件Linuxrc中的內容即可知道啟動時會裝入哪些驅動程序。 你也可以更改其中的內容,假設我們想加另一種SCSI
驅動aic7xxx.o進入你的initrd.img
cd /mnt/tmp
vi linuxrc 加上一行 insmod /lib/aic7xxx.o
cp /lib/modules/`uname -r`/scsi/aic7xxx.o lib/
cd /
umount /mnt/tmp
dd if=/tmp/myinitrdfs gzip > /boot/initrd2.img
至此,新的initrd文件initrd2.img就包含了aic7xxx的驅動程序了。
在安裝liunx的時候
1. 在“Installlation Method”窗口確保選擇“Local CD ROM”, 然後按<Enter>。
2. 在“Devices”窗口中按<Tab>鍵選擇“ Add Device”, 然後按<Enter>。
3. 在“Devices”窗口中執行以下步驟:
a. 使用上下箭頭選擇“Adaptec AACRAID (aacraid)”。
b. 按<Tab>鍵選擇“ Specify module parameter”(指定模塊參數),然後按<Enter>。
4. 按<Tab>鍵選擇“OK”然後按<Enter>,屏幕將顯示“Module Parameters”(模塊參數)窗口。
5. 在“Miscellaneous”(其他)字段中鍵入:
aacraid_pciid=0x1028,0x0A,0x1028,0x0121
此字段提供用於aacraid的設備ID (你要自己去網站上查到你自己的卡ID是什麼)。
6.按<Tab>鍵選擇“OK” ,然後按<Enter>