2010年3月15日月曜日

VirtualBox 3.1.4 を CUIで操作したい

[したいこと・しりたいこと・目標]
VirtualBox 3.1.4 を CUIで操作したい
VirtualBox 3.1.4 を CLIで操作したい
VirtualBox 3.1.4 を command line から操作したい
VirtualBox 3.1.4 を コマンドラインから操作したい

[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.1.4

Guestの名前はUbuntu-Guestとする



[virtualboxのインストール]

パッケージソースの追加
$ sudo vi /etc/apt/sources.list:

deb http://download.virtualbox.org/virtualbox/debian intrepid non-free
deb http://download.virtualbox.org/virtualbox/debian hardy non-free
deb http://download.virtualbox.org/virtualbox/debian gutsy non-free


パッケージのキーの取得
$ sudo apt-key add sun_vbox.asc

or

$ sudo wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -

virtualboxのインストール
$ sudo apt-get install virtualbox-3.1

virtualboxのファイルのある場所
/home/user_name/.VirtualBox


Guest Additionsをインストール
VirtualBoxの「デバイス」メニューから「Guest Additionsのインストール」を選択
Guest AdditionsのCDイメージが自動的にマウントされる

$ sudo cd /media/cdrom0
$ sudo sh VBoxLinuxAdditions-x86.run

しばらくしてプロンプトが帰ってきたら ubuntuを再起動 

$ sudo reboot


[VirtualBoxのコマンドラインでの操作]

VMをGUIで起動
$ VBoxManage startvm "Ubuntu-Guest" -type gui


VMをバックグラウンドで起動
$ VBoxManage startvm "Ubuntu-Guest" -type vrdp
$ VBoxHeadless -startvm "Ubuntu-Guest" -vrdp


スナップショット snapshot1 を作成する
$ VBoxManage snapshot "Ubuntu-Guest" take snapshot1

指定のスナップショット状態 snapshot1 に復帰させる
$ VBoxManage snapshot "Ubuntu-Guest" restore snapshot1

指定のスナップショット snapshot1 を削除する
$ VBoxManage snapshot "Ubuntu-Guest" delete snapshot1

Snapshotのlistを表示する
$ VBoxManage showvminfo "Ubuntu-Guest"


電源をオフ
$ VBoxManage controlvm "Ubuntu-Guest" poweroff
$ VBoxManage controlvm "Ubuntu-Guest" acpipowerbutton

$ VBoxManage controlvm "Ubuntu-Guest" pause
$ VBoxManage controlvm "Ubuntu-Guest" resume

$ VBoxManage controlvm "Ubuntu-Guest" reset
$ VBoxManage controlvm "Ubuntu-Guest" savestate

VMのUUIDの確認
$ VBoxManage list vms

VMの割り当てメモリ量を512MBに増やす
$ VBoxManage modifyvm "Ubuntu-Guest" -memory "512MB"



0 コメント: