2007年8月20日 星期一

修改 PCLinuxOS 安裝後的 initrd.img

緣由:
還不是為了能繼續用那台 onboard IDE 壞掉的 notebook,只好把硬碟裝進 1394 外接盒,想說會快一些吧。但是安裝完 PCLinuxOS 之後,其中所帶的 initrd.img 是不能支援 1394 外接盒的,於是就有這篇改裝筆記。

改裝步驟:
  1. 新增一個工作目錄 tmp
  2. cd tmp
  3. cat /boot/initrd.img | gzip -d | cpio -i
  4. cp /lib/modules/2.6.xx-xxx/kernel/driver/ieee1394/ieee1394.ko.gz .
  5. cp /lib/modules/2.6.xx-xxx/kernel/driver/ieee1394/ohci1394.ko.gz .
  6. cp /lib/modules/2.6.xx-xxx/kernel/driver/ieee1394/sbp2.ko.gz .
  7. gzip -d *.gz
  8. mv *.ko lib/
  9. vi init 在上半段有 insmod scsi_mod.ko 的那行之後依序加入
    1. insmod ieee1394.ko
    2. insmod ohci1394.ko
    3. insmod sbp2.ko
  10. 存檔,離開
  11. find | cpio -H newc -o | gzip -9 > /boot/initrd-1394.img
  12. 當然還是要修改 menu.lst 指定使用這個新建立的 initrd-1394.img
測試一下,如此應該就大功告成了。

沒有留言: