作業日: 30 Apr., 2013
最後に仕上げの環境設定と、簡単にデプロイするための準備を行う。
ユーザーの作成
ユーザーadminを作成する。これはどのVMでも必ず存在するユーザーで、しかもそのVMのローカルの/etc/passwdに記録される。またホームディレクトリは、/home以外の場所に作られるようにする。VMがどんな状態でも必ずログインできて、各VM固有の環境設定をできるユーザにする。
sudo mkdir /opt/home && sudo groupadd -g 1100 admin && sudo useradd -m -u 1100 -d /opt/home/admin -g admin -s /bin/bash admin && sudo usermod -G wheel admin && sudo passwd admin
ホームは/opt/home/adminにした。
~admin/.bash_profileに下記の2行を追加する。
append /sbin append /usr/sbin
sudo時にわざわざ絶対パスを指定しなくて良いようにするため。
BLFS-bootscriptは今後もよく使うので、adminのホームに保管しておく。
sudo -u admin mkdir ~admin/src && sudo -u admin wget --directory-prefix=~admin/src \ http://www.linuxfromscratch.org/blfs/downloads/svn/blfs-bootscripts-20130324.tar.bz2
BLFSのソースコードの待避
chroot環境の外から実行する。
sudo cp -R /mnt/lfs/root/src-blfs /tmp/src-blfs-lfs-svn20130427 && cd /tmp && tar Jcf ~/src-blfs-lfs-svn20130427.tar.xz src-blfs-lfs-svn20130427 && cd ~ && scp src-blfs-lfs-svn20130427.tar.xz 192.168.0.11:~ && sudo rm -rf /mnt/lfs/root/src-blfs /tmp/src-blfs-lfs-svn20120821
仮想マシンをテンプレートとして保存
chroot環境の外から実行する。
cd /mnt/lfs && sudo rm -rf /mnt/lfs/tmp/* && sudo tar Jcf /tmp/lfs_template.svn20130429.tar.xz * && scp /tmp/lfs_template.svn20130429.tar.xz 192.168.0.11:~ && cp /tmp/lfs_template.svn20130429.tar.xz ~ && sudo rm /tmp/lfs_template.svn20130429.tar.xz