ESXi上で仮想マシンテンプレートの構築(その7 仕上げ)

作業日: 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

Comments are closed.