今 どこ?
nyantarou:/home/nyan/m_bootdisk# cd t_module/
nyantarou:/home/nyan/m_bootdisk/t_module# pwd ; ls
/home/nyan/m_bootdisk/t_module
2.4.27-0vl7BOOT/
modules.cgz に する ひとつ 前の cpio ファイルを 作成
nyantarou:/home/nyan/m_bootdisk/t_module\
# find 2.4.27-0vl7BOOT/ -print -depth |cpio -o --format=newc >newmodules
703 blocks
nyantarou:/home/nyan/m_bootdisk/t_module# ls
2.4.27-0vl7BOOT/ newmodules
nyantarou:/home/nyan/m_bootdisk/t_module# ls -l newmodules
-rw-r--r-- 1 root root 359936 Jan 20 15:43 newmodules
nyantarou:/home/nyan/m_bootdisk/t_module# file newmodules
newmodules: ASCII cpio archive (SVR4 with no CRC)
modules.cgz 作成
nyantarou:/home/nyan/m_bootdisk/t_module# gzip -9 -S .cgz newmodules
nyantarou:/home/nyan/m_bootdisk/t_module# ls -l
total 172
drwxr-xr-x 2 root root 4096 Jan 18 22:06 2.4.27-0vl7BOOT/
-rw-r--r-- 1 root root 165979 Jan 20 15:43 newmodules.cgz
nyantarou:/home/nyan/m_bootdisk/t_module# file newmodules.cgz
newmodules.cgz: gzip compressed data, was "newmodules", from Unix, max compression
modules.cgz が 出来ました。
nyantarou:/home/nyan/m_bootdisk/t_module# cd ../
modules.cgz を 置き換えましょう
nyantarou:/home/nyan/m_bootdisk# cp t_module/newmodules.cgz modules.cgz
では 新しいもの 一式 いれて 行きましょう その前に 入れ換えて そのまま 圧縮 すると 元の ものより かなり 大きくなるので 新しい エリア を 作成 す る 必要が あります その エリア を 作成 します
nyantarou:/home/nyan/m_bootdisk# dd if=/dev/zero of=initrdnew bs=1k count=3000
3000+0 records in
3000+0 records out
nyantarou:/home/nyan/m_bootdisk# mke2fs -F initrdnew
nyantarou:/home/nyan/m_bootdisk# ls -l
total 8572
-rw------- 1 root root 1474560 Jan 20 15:00 bootnet.img
-rwxr-xr-x 1 root root 583494 Jan 18 22:37 initrd.img*
-rw-r--r-- 1 root root 3072000 Jan 20 15:14 initrdext2
-rw-r--r-- 1 root root 3072000 Jan 20 16:00 initrdnew
drwxr-xr-x 2 root root 4096 Jan 20 15:02 m_mnt1/
-rw-r--r-- 1 root root 119 Jan 18 22:26 module-info
-rw-r--r-- 1 root root 165979 Jan 20 15:53 modules.cgz
-rw-r--r-- 1 root root 359936 Jan 20 15:18 modules.cpio
-rw-r--r-- 1 root root 37 Jan 18 22:26 modules.dep
-rw-r--r-- 1 root root 3512 Jan 18 22:26 pcitable
drwxr-xr-x 3 root root 4096 Jan 20 15:48 t_module/
見た目は 相違無いのですが??
nyantarou:/home/nyan/m_bootdisk# mount -o loop initrdext2 m_mnt1/
nyantarou:/home/nyan/m_bootdisk# cd m_mnt1/modules/
nyantarou:/home/nyan/m_bootdisk/m_mnt1/modules# ls -l
total 0
nyantarou:/home/nyan/m_bootdisk/m_mnt1/modules# mv ../../modules.dep .
nyantarou:/home/nyan/m_bootdisk/m_mnt1/modules# mv ../../module-info .
nyantarou:/home/nyan/m_bootdisk/m_mnt1/modules# mv ../../modules.cgz .
nyantarou:/home/nyan/m_bootdisk/m_mnt1/modules# mv ../../pcitable .
nyantarou:/home/nyan/m_bootdisk/m_mnt1/modules# ls -l
total 170
-rw-r--r-- 1 root root 119 Jan 18 22:26 module-info
-rw-r--r-- 1 root root 165979 Jan 20 15:53 modules.cgz
-rw-r--r-- 1 root root 37 Jan 18 22:26 modules.dep
-rw-r--r-- 1 root root 3512 Jan 18 22:26 pcitable
nyantarou:/home/nyan/m_bootdisk/m_mnt1/modules# cd ../../
新しい領域の マウント ポイント ディレクトリを 作成 します。
nyantarou:/home/nyan/m_bootdisk# mkdir n_mnt2
マウント します df の 抜粋 も 表示 します
nyantarou:/home/nyan/m_bootdisk# mount -o loop initrdnew n_mnt2/
nyantarou:/home/nyan/m_bootdisk# df
Filesystem 1k-blocks Used Available Use% Mounted on
/home/nyan/m_bootdisk/initrdext2
2948 1040 1758 38% /home/nyan/m_bootdisk/m_mnt1
/home/nyan/m_bootdisk/initrdnew
2948 13 2785 1% /home/nyan/m_bootdisk/n_mnt2
新しい領域に コピー します
nyantarou:/home/nyan/m_bootdisk# cd m_mnt1/
nyantarou:/home/nyan/m_bootdisk/m_mnt1# find * -print -depth | cpio -pdmv ../n_mnt2/
nyantarou:/home/nyan/m_bootdisk/m_mnt1# cd ../
領域を アンマウント します。
nyantarou:/home/nyan/m_bootdisk# umount m_mnt1/
nyantarou:/home/nyan/m_bootdisk# umount n_mnt2/
initrd.imgを 作成しましょう
nyantarou:/home/nyan/m_bootdisk# gzip -9 -S .img initrd
initrd.imgを 追加 しましょう
nyantarou:/home/nyan/m_bootdisk# mount -t msdos -o loop bootnet.img m_mnt1/
nyantarou:/home/nyan/m_bootdisk# cd m_mnt1/
nyantarou:/home/nyan/m_bootdisk/m_mnt1# mv ../initrd.img .
nyantarou:/home/nyan/m_bootdisk/m_mnt1# cd ../
nyantarou:/home/nyan/m_bootdisk# umount m_mnt1/
余分なもの 削除 しましょう、新しい bootnet.img の 名前を 変えます
nyantarou:/home/nyan/m_bootdisk# mv bootnet.img newbootnet.img
nyantarou:/home/nyan/m_bootdisk# mv newbootnet.img ../
nyantarou:/home/nyan/m_bootdisk# cd ../
nyantarou:/home/nyan# rm -r m_bootdisk/
nyantarou:/home/nyan# ls -l newbootnet.img
-rw------- 1 root root 1474560 Jan 20 15:00 newbootnet.img
これで 新しい 一枚の bootnet.img の ディスク img が 出来ました。
新しい ブート フロッピー ディスク を 作成 しましょう
nyantarou:/home/nyan# fdformat /dev/fd0u1440
nyantarou:/home/nyan# dd if=newbootnet.img of=/dev/fd0
これを 利用して インストール 開始 です。