| 5-24.Make & Setup the ramdisk file @ /mnt/target2へ空のファイルシステムを作成(16MBytesのRamDiskエリアの作成) $dd if=/dev/zero of=/mnt/target2/ramdisk bs=1024 count=16384 $/sbin/losetup /dev/loop0 /mnt/target2/ramdisk $/sbin/mke2fs /dev/loop0 A RAMDISKのマウント $mkdir -p /mnt/target2/loop0 $mount /dev/loop0 /mnt/target2/loop0 B initrdの内容をRAMDISKへコピーする $cp -a /mnt/ram0/* /mnt/target2/loop0 C 必要なディレクトリを作成 $cd /mnt/target2/loop0 $mkdir -p CF home tmp var var/run var/spool var/log var/lock $mkdir -p usr usr/bin usr/sbin usr/lib usr/libexec mnt boot bin sbin root D デバイスファイルのコピー $cp -a /mnt/target1/dev/hda1 /mnt/target2/loop0/dev $cp -a /mnt/target1/dev/hda6 /mnt/target2/loop0/dev ← 起動確認用ファイル $cp -a /mnt/target1/dev/ram0 /mnt/target2/loop0/dev E 環境設定に必要なコマンドをRamDiskへ追加(スタティックリンクされたコマンド) $cp -a /mnt/target1/rsync-2.5.5/rsync /mnt/target2/loop0/bin F fstabの作成 /mnt/target2/loop0/fstabを作成する 今回のファイル内容は以下のとおり /dev/ram0 / ext2 defaults 1 1 /dev/hda1 /CF ext2 defaults 0 0 ← 起動確認時は/dev/hda6 none /proc proc defaults 0 0 G initrdのアンマウント $cd $umount /mnt/ram0 H RAMDISKイメージの作成 $umount /mnt/target2/loop0 $/sbin/losetup -d /dev/loop0 $gzip -c9 /mnt/target2/ramdisk > /mnt/target1/boot/ramdisk.img I ワークファイルの削除 $cd /mnt/target2 $rm -rf loop0 ramdisk |