トップ > 最小システムの構築 > 新システムの作成(後半) >
ビルド後の追加作業

  

ビルド後の追加作業を行う

新システムの構築の後半部分の作業が終わりました。 ここで不要ファイルの削除やバックアップを実施します

チェンジルートの終了

チェンジルートから抜けます。


exit

 

不要なシンボルの削除

まず、実行ファイルやライブラリに含まれている不要なシンボルを削除します。


/tools/bin/find $MYLINUX/bin      -type f -exec /tools/bin/strip --strip-debug {} \;
/tools/bin/find $MYLINUX/sbin     -type f -exec /tools/bin/strip --strip-debug {} \;
/tools/bin/find $MYLINUX/lib      -type f -exec /tools/bin/strip --strip-debug {} \;
/tools/bin/find $MYLINUX/usr/bin  -type f -exec /tools/bin/strip --strip-debug {} \;
/tools/bin/find $MYLINUX/usr/sbin -type f -exec /tools/bin/strip --strip-debug {} \;
/tools/bin/find $MYLINUX/usr/lib  -type f -exec /tools/bin/strip --strip-debug {} \;

 

不要ファイルの削除

続いて、不要ファイルを削除します。


cd $MYLINUX/tmp
rm -fr * .[a-zA-Z0-9]*
cd $MYLINUX/var/log
mv btmp    $MYLINUX/tmp/
mv wtmp    $MYLINUX/tmp/
mv lastlog $MYLINUX/tmp/
rm -fr * .[a-zA-Z0-9]*
mv $MYLINUX/tmp/btmp    .
mv $MYLINUX/tmp/wtmp    .
mv $MYLINUX/tmp/lastlog .

 
  
$MYLINUX/tmp以下の全てのファイル、および、$MYLINUX/var/log以下の btmp, wtmp, lastlog 以外のファイルを削除しています。
  

バックアップ

1CD Linux用のパーティションをバックアップしておきます。


cd $MYLINUX
tar cvfj ./backups/mylinux.backup-07.tar.bz2 . --exclude=backups --exclude=sources --exclude=lost+found

 

新システムの構築の後半の作業が終わった状態のバックアップです。

  

チェンジルート用シェルの修正

チェンジルート用の chroot.sh を修正します。 /tools/bin にある実行ファイルを使わず、また、チェンジルート後の環境では /tools/bin にパスを通さないようにする修正を行います。

つまり、/tools ディレクトリを使用しないようにするための修正です


sed -i -e 's,^#chroot,@chroot,' /root/chroot.sh
sed -i -e 's,^chroot,#chroot,'  /root/chroot.sh
sed -i -e 's,^@chroot,chroot,'  /root/chroot.sh

 
  
これ以降の作業では、/tools ディレクトリ以下は使用しません。 ここで削除してしまっても問題はありません。
 
メニュー