前に戻る|次をみる。??

再構成 modules.cgz

今 どこ?

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

これを 利用して インストール 開始 です。


前に戻る|次をみる。??


目次の所 に戻る

Copyright © 2004.-2007. nyantarou All Rights Reserved.