Shared Libraries に 対応した Bash を 作成していたので それは 今回のも のに そのまま使用可能ですので 新しく作成する必要は有りません。
root ディレクトリ 要するに 新しい ディレクトリの構成を作成します。
これが Linux としての 領域になります。
# pwd /home/qpo/proj # ls 1001_Simple_Prototype/ 1002_Saving_Space/ # mkdir staging # cd staging/ # mkdir bin boot dev etc home lib mnt opt proc root sbin tmp usr var # mkdir var/log var/run # ls bin/ dev/ home/ mnt/ proc/ sbin/ usr/ boot/ etc/ lib/ opt/ root/ tmp/ var/ # ls var/ log/ run/
staging ディレクトリ 以降に 新しく Linux の 構成を作成しました。 中身 はなんもありません。
既存の rootdisk の 内容を 新しく作成した ディレクトリにコピーします。
# cd ../1002_Saving_Space/ # pwd /home/qpo/proj/1002_Saving_Space # ls bash-3.0.16/ bash-3.0.16.tar.gz phase2-image.gz # dd if=phase2-image.gz | gunzip -c >/dev/ram7 1407+1 records in 1407+1 records out # mount /dev/ram7 /mnt # df | sed 2,3d Filesystem 1k-blocks Used Available Use% Mounted on /dev/ram7 3963 1544 2419 39% /mnt # ls -R /mnt/ /mnt/: bin/ dev/ lib/ lost+found/ /mnt/bin: bash* sh@ /mnt/dev: console /mnt/lib: ld-linux.so.2* libc.so.6 libdl.so.2 /mnt/lost+found:
コピーします。
# cp -dpR /mnt/* ../staging # umount /dev/ram7 /* Pocket Linux Guide では umount /dev/ram7 */ # cd - /home/qpo/proj/staging # ls -R .: bin/ dev/ home/ lost+found/ opt/ root/ tmp/ var/ boot/ etc/ lib/ mnt/ proc/ sbin/ usr/ ./bin: bash* sh@ ./boot: ./dev: console ./etc: ./home: ./lib: ld-linux.so.2* libc.so.6 libdl.so.2 ./lost+found: ./mnt: ./opt: ./proc: ./root: ./sbin: ./tmp: ./usr: ./var: log/ run/ ./var/log: ./var/run: # rmdir lost+found/
命令を追加してゆきます。
にゃんたろう 拝!
2010年 8月23日 (月) 21:13:48 JST 作成