[したいこと・しりたいこと]
UbuntuホストのVirtualBoxにGuestマシンをCUIで作成しVRDPで接続する
[目標]
VirtualBoxをCUIで利用し、ネットワークの割り当てをNATからホストインターフェイスに変更する
VBoxManage modifyvm でのネットワークの接続タイプの変更
VBoxManage modifyvm でのVRDPポートの変更
VirtualBoxをCLIで起動し、別のマシンからリモートデスクトップ接続する
[環境]
ホストマシン
Ubuntu Hardy Heron 8.04
VirtualBox 2.1.4
USB 104Key (US)
ゲストOSはubuntu-ja-8.10-desktopとする
ubuntu-ja-8.10-desktop-i386.isoはホームディレクトリに
$ mkdir iso
として作ったディレクトリの中に保存されている
/home/user/iso/ubuntu-ja-8.10-desktop-i386.iso
ホストマシンにログインして仮想マシンを作成するユーザーの名前はuserとする
ゲストマシンはあとでIPを固定して割り振りたいのでホストインターフェースを利用する
[したこと]
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
VirtualBoxパッケージのキーの取得
$ sudo wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
VirtualBoxのインストール
$ sudo apt-get install virtualbox-2.1
仮想マシンの名前"ubuntu" の登録
VBoxManage createvm -name "ubuntu" -register
仮想マシン"ubuntu" の基本設定
VBoxManage modifyvm "ubuntu" -memory "512MB" -acpi on -boot1 dvd -nic1 hostif
ホストマシンのeth0を、仮想マシン"ubuntu" のnic1に関連付ける
VBoxManage modifyvm "ubuntu" -hostifdev1 eth0
仮想ドライブの作成
VBoxManage createvdi -filename "Ubuntu.vdi" -size 8000 -register
仮想ドライブの登録
VBoxManage modifyvm "ubuntu" -hda "Ubuntu.vdi"
OSイメージCDの登録
VBoxManage registerimage dvd /home/user/iso/ubuntu-ja-8.10-desktop-i386.iso
OSイメージCDをVirtualBoxのCDドライブに入れる
VBoxManage modifyvm "ubuntu" -dvd /home/user/iso/ubuntu-ja-8.10-desktop-i386.iso
VRDPポートの変更
VBoxManage modifyvm "ubuntu" -vrdpport 13389
仮想マシン"ubuntu" の起動
VBoxVRDP -startvm "ubuntu"
仮想マシン"ubuntu" へVRDPで接続
rdesktop -a 24 192.168.0.2:13389
ゲストOSのインストール
仮想マシン"ubuntu" の終了
VBoxManage controlvm "ubuntu" poweroff
VirtualBoxGuestAdditionsイメージisoの登録
VBoxManage registerimage dvd /usr/share/virtualbox/VBoxGuestAdditions.iso
VirtualBoxGuestAdditionsイメージisoをVirtualBoxのCDドライブに入れる
VBoxManage modifyvm "ubuntu" -dvd /usr/share/virtualbox/VBoxGuestAdditions.iso
ゲストOSの起動
VBoxVRDP -startvm "ubuntu"
[その他]
仮想マシン"ubuntu" のネットワークの接続タイプの変更
VBoxManage modifyvm "ubuntu" -nic1 nat
ホストOSがWindowsで音を出す場合
VBoxManage modifyvm "ubuntu" -audio dsound
ホストOSがUbuntu Hardy 8.04で音をalsa経由で出す場合
VBoxManage modifyvm "ubuntu" -audio alsa
ホストOSがUbuntu Hardy 8.04で音をoss経由で出す場合
VBoxManage modifyvm "ubuntu" -audio oss
ホストOSがUbuntu Hardy 8.04で音をpluseaudio経由で出す場合
VBoxManage modifyvm "ubuntu" -audio pluse
ゲストOSのOSタイプの指定
ゲストOSがUbuntuの場合
VBoxManage modifyvm "ubuntu" -ostype Ubuntu
ゲストOSがWindowsXPの場合
VBoxManage modifyvm "ubuntu" -ostype WindowsXP
スナップショットの管理など
KRAKENBEAL RECORD: VirtualBoxをCUIで操作したい
http://krakenbeal.blogspot.com/2009/02/virtualboxcui.html
[注意]
※Ubuntu ServerがVirtualBox上で起動に失敗する
エラーメッセージ
The kernel requires the following features not present on the CPU
0:6
Unable to boot - please use a kernel appropriate for your CPU
対応-1
ゲストマシンの設定でPAEを有効にする
VBoxManage modifyvm "ubuntu" -pae on
対応-2
LiveCDで起動して"壊れたシステムを修復"メニューを選択してレスキューモードで linux-genericのインストールを行う
VirtualboxへのゲストOSインストール - ksaitoの日記
http://d.hatena.ne.jp/ksaito11/20080510#1210436271
※windowsからリモートデスクトップ接続でvimを利用するときEscキーが効かない
リモートデスクトップ接続がEscを受付けない
対応
vimのかわりにnanoを使う
[参考]
Linux_Downloads - VirtualBox
http://www.virtualbox.org/wiki/Linux_Downloads
Minimal VirtualBox VRDP Setup - a quick guide - CertForums
http://www.certforums.co.uk/forums/showthread.php?t=20798
Installing VirtualBox on 7.04 Server edition for VRDP use - Ubuntu Forums
http://ubuntuforums.org/showthread.php?t=555996
VirtualboxへのゲストOSインストール - ksaitoの日記
http://d.hatena.ne.jp/ksaito11/20080510#1210436271
よこいまさる日記 - Sun xVM VirtualBox で Ubuntu 8.10 Server , Sun xVM VirtualBox のサーバに ssh で接続する。 , 中国語翻訳ソフト , China Mobile..
http://masaru.org/diary/20090306.html
0 コメント:
コメントを投稿