Ubuntu12.04LTSのVagrantBox作成方法。

GUIでインストールした後の作業手順を纏めました。ディスク容量を削る部分を知らないので、知っている方いたら教えて下さい。

$mkdir .ssh
$chmod 700 .ssh/
$cd .ssh/
$wget --no-check-certificate 'https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub' -O authorized_keys
$chmod 600 authorized_keys
$cd ../
$chown -R vagrant .ssh/
$export LANG=C
$sudo su
#groupadd admin
#usermod -G admin vagrant
#id -a vagrant
#export LANG=C
#visudo

/etc/sodoers の修正や追加ポイント

Defaults env_reset
Defaults env_keep += "SSH_AUTH_SOCK"

%admin ALL=NOPASSWD: ALL

%adminは%sudoの下の行に書く。???
(/etc/sodoersにOverwrite)

#/etc/init.d/sudo restart

#domainname vagrantup.com

以下はVIrtualBoxツールのインストール

#apt-get install linux-headers-$(uname -r) build-essential

#mount /dev/cdrom /media/cdrom
#sh /media/cdrom/VBoxLinuxAdditions.run

#apt-get clean
#history -c
#exit

$history -c
$exit

power off

hostから、vmの名前(以下の例ではUbuntu1204LTS64)を指定してvagrant package を実行。

vagrant package --base Ubuntu1204LTS64