- 論壇徽章:
- 0
|
最近將vmware 下安裝的rh9的內(nèi)核手工升級(jí)到2.6,make menuconfig 時(shí)候?qū)uslogic驅(qū)動(dòng)選擇編譯到內(nèi)核,以支持虛擬機(jī)的scsi硬盤(pán)。make,make modules_install 都正常,最后在make install的時(shí)候報(bào)一個(gè)錯(cuò)誤,提示找不到BusLogic的模塊for kernle ,mkinitrd 失敗。沒(méi)辦法只好手工生成initrd.使用如下命令: mkinitrd --builtin=BusLogic /boot/initrd-2.6.0.img 2.6.0.成功。接著手工修改grub.conf。重啟動(dòng)后,正常加載kernel 2.6,順利進(jìn)入新內(nèi)核。
多次試驗(yàn),始終不理解既然已經(jīng)將BusLogic 便已進(jìn)入內(nèi)核,為什么mkinitrd的時(shí)候還會(huì)出錯(cuò)?難道m(xù)kinitrd不知道該模塊到底是否屬于builtin的范圍,必須手工處理么?
望高手解答一下mkinitrd的流程。
[ 本帖最后由 ph7_cn 于 2006-12-28 00:22 編輯 ] |
|