預設的安裝光碟裡並沒有把需要的module: dpt_i2o編譯進去,也沒有包含在kernel裡,所以無法找到事先以硬體raid card做出來的陣列,也就是:
找不到硬碟....
我在我所能想到的網路資源上都沒有直接找到解決方法,大概都是教人先在IDE HD上先安裝好,在dd過去....這也太麻煩了,而且很多server上根本要裝個IDE HD
都得費一番精力,所以 我想這應該不是個好方法吧!!
後來在這個網站得到提示,並且找到編譯好的modules disk image:
http://people.debian.org/~blade/install/
http://people.debian.org/~blade/install/preload/
環境:
主機板: ASUS P4PE
RAM: 1024M DDR SDRAM
SCSI RAID: Adaptec 3210S
以下是步驟:
1: 先把從http://people.debian.org/~blade/install/preload抓下的image用dd作成floppy (別問我怎麼用dd....)
2: 照正常方式使用光碟開機(假設你是用光碟安裝)
3:當系統說找不到硬碟時,選擇"從floppy載入模組"<==自己看,意思一樣就是了!!
4:選"dpt_i2o"
5:照這指示把基本系統安裝起來....
到這兒,沒啥大不同,只是,如果就這樣把安裝程序一路做完,待會....就算你做了bootdisk一樣不能開機,因為這dpt_i2o module還是不包含在我們安裝的系統裡,待會兒reboot之後你就會看到"kernel panic..." 之後就螢幕瞪著你的眼睛,一動也不動了 -_-
6:在畫面跳出要你選擇作bootdisk or 重新開機時都別理他,趕快按下"ctrl + alt + f2"切換到另一個console !!
7:下command: # chroot /target
8:# apt-setup <---使用cdrom當來源就好囉~~
9:# apt-get install build-essential kernel-source-2.4.18 libncurses5-dev bin86 kernel-package <---把compile kernel的工具裝起來!!
10:照一般make kernel的步驟去做吧,記得把scsi裡adaptec scsi raid的module直接compile進kernel裡,不要把他做成module哦!!(因為我不知道怎麼
樣像red hat那樣把scsi driver作成initrd的image -_-)...一樣,別問我kernel怎麼
compile...這是你應該會的....
11: 把/etc/lilo.conf 編好(/usr/share/doc/lilo/examples/下有範例檔)然後
run lilo ==># lilo -v -v -v
切記!! lilo.conf一定要設定好,否則請全部重來 ...O_oa
12: 如果你夠幸運的話...那請開始嚐嚐Debian的美味吧~~~
13:聲明: 我剛用Debian,以上如有謬誤,請讓我知道