ホーム >
VirtualBox
- VBoxManageコマンドの使い方
- ディスクイメージの変換
- Guest Additionsのビルドに必要なパッケージのインストール
- ホストのブート時にゲストを自動的に起動する
- CentOSでVirtualboxのyumリポジトリ追加する
VBoxManageコマンドの使い方
仮想マシンの起動
VBoxManage startvm VM-name VBoxManage startvm VM-name --type headless # GUIなしの場合
仮想マシンの停止
VBoxManage controlvm VM-name acpipowerbutton
ゲストがLinuxの場合、ゲスト内でacpidが起動している必要あり
仮想マシンの情報の取得
VBoxManage showvminfo VM-name
メモリ量の変更
仮想マシンのメモリを512MBに変更する場合、以下のコマンドを実効する。
VBoxManage modifyvm VM-name --memory 512
OVAファイルのインポート
import dry-runを実行すると、仮想マシンの情報や設定変更のためのコマンドなどが表示される。
VBoxManage import foo.ova --dry-run
デフォルトの設定でよければ、dry-runをつけずに実行する。
VBoxManage import foo.ova
仮想ディスクイメージの作成
VBoxManage createhd --filename <filename> --size <megabytes> [--format VDI|VMDK|VHD]
ディスクイメージの変換
HDDなどのデバイスからRAWイメージの作成する (対象が/dev/sdbの場合)
sudo dd if=/dev/sdb of=./sdb.img
RAWイメージから仮想ハードディスクイメージを作成する
VBoxManage convertfromraw sdb.img sdb.vdi --format VDI # VDIフォーマット VBoxManage convertfromraw sdb.img sdb.vmdk --format VMDK # VMDKフォーマット
仮想ハードディスクイメージのフォーマットを変換する
# VDI -> VMDK VBoxManage clonehd sdb.vdi sdb.vmdk --format VMDK # VMDK -> VDI VBoxManage clonehd sdb.vmdk sdb.vdi --format VDI
仮想ハードディスクイメージをRAWイメージに変換する
VBoxManage clonehd sdb.vdi sdb.img --format RAW
RAWイメージをデバイスに書き込む
sudo dd if=./sdb.img of=/dev/sdb
Guest Additionsのビルドに必要なパッケージのインストール
RHEL系 (Fedora, CentOS等)
yum install gcc kernel-devel perl # yum groupinstall "Development Tools"
Ubuntu
apt-get install build-essential module-assistant dkms
ホストのブート時にゲストを自動的に起動する
設定ファイルとデータベースディレクトリを作成する
sudo -i mkdir -p /etc/vbox/autostart_db chgrp vboxusers /etc/vbox/autostart_db chmod 1775 /etc/vbox/autostart_db echo "default_policy = allow" > /etc/vbox/autostart.cfg exit
/etc/default/virtualboxがなければ作成し、以下の2行を追加する
VBOXAUTOSTART_DB=/etc/vbox/autostart_db VBOXAUTOSTART_CONFIG=/etc/vbox/autostart.cfg
vboxautostart-serviceサービスを有効化する
仮想マシンを起動するユーザをvboxusersグループに参加させる
sudo gpasswd -a user-name vboxusers
ユーザことの設定を行う。
VBoxManage setproperty autostartdbpath /etc/vbox/autostart_db VBoxManage modifyvm VM-name --autostart-enabled on VBoxManage modifyvm VM-name --autostop-type acpishutdown
CentOSでVirtualboxのyumリポジトリ追加する
wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
sudo rpm --import oracle_vbox.asc
rm oracle_vbox.asc
cd /etc/yum.repos.d
sudo wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
インストール時はバージョンを指定してインストールする
sudo yum install VirtualBox-4.3