| 5-23.Create & Edit the initrd file @ initrdの作成 $mkinitrd /mnt/target1/boot/initrd.img `uname -r` A initrdの展開 $gzip -cd /mnt/target1/boot/initrd.img > /mnt/target1/linuxrc B initrdのマウント $/sbin/losetup /dev/loop1 /mnt/target1/linuxrc $mkdir -p /mnt/ram0 $mount -o loop /mnt/target1/linuxrc /mnt/ram0 C initrdの編集 モジュールの組み込みがある場合は全部削除する。 /procのマウント部分より編集する 以下、修正後の内容 #!/bin/nash echo Mounting /proc filesystem mount -t proc /proc /proc echo 0x0100 > /proc/sys/kernel/real-root-dev echo root filesystem is changed to RAMDISK. echo Mount CF mount -t ext2 /dev/hda1 /CF ← 起動確認時は/dev/hda6になります echo Rsync Root-Filesystem rsync -ax /CF/rootsys/ / echo umount /CF サンプルのlinuxrcファイルについては補足4.を参照 D initrdの不要なファイルやディレクトリの削除 $cd /mnt/ram0 $rm -rf loopfs sysroot $rm -f sbin lib/* bin/insmod bin/modprobe |