usblinux(FC9)覚書 initrdの作成

→initrd作成ディレクト
mkdir /usr/local/mylinux2/boot
cd /usr/local/mylinux2/boot

→mkinitrdコマンドを実行
/sbin/mkinitrd --with-usb initrd-mylinux2.img 2.6.26.3-29.fc9.i686

※最後に指定するバージョンは uname -r で取得する。

→作業用のフォルダを作成
mkdir /tmp/inittmp

→作成したinitrdイメージを作業ディレクトリに展開する。
gzip -cd /usr/local/mylinux2/boot/initrd-mylinux2.img > /tmp/initrd
cd /tmp/inittmp
→cpioファイルを展開
cpio -i --file=../initrd

→initスクリプトを書き換え
→以下のフォルダのドライバを上書きする
/tmp/inittmp/lib/modules/2.6.26.5-mylinux2/

→上書きするドライバの一覧
for i in /tmp/inittmp/lib/modules/2.6.26.5-mylinux2/*.ko
> do
> find . -name ${i##/}
> done

./drivers/ata/ahci.ko
./drivers/ata/ata_generic.ko
./drivers/ata/ata_piix.ko
./drivers/usb/host/ehci-hcd.ko
./fs/ext3/ext3.ko
./fs/jbd/jbd.ko
./drivers/ata/libata.ko
./fs/mbcache.ko
./drivers/usb/host/ohci-hcd.ko
./drivers/ata/pata_acpi.ko
./drivers/scsi/scsi_mod.ko
./drivers/scsi/scsi_wait_scan.ko
./drivers/scsi/sd_mod.ko
./drivers/usb/host/uhci-hcd.ko
./drivers/usb/storage/usb-storage.ko