VirtualBox · 1 min read · Jan 31, 2026
VBoxHeadless - ヘッドレス Ubuntu 9.04 サーバーでの VirtualBox 3.0 を使用した仮想マシンの実行
VBoxHeadless - ヘッドレス Ubuntu 9.04 サーバーでの VirtualBox 3.0 を使用した仮想マシンの実行
Version 1.0
Author: Falko Timme
Follow me on Twitter
このガイドでは、ヘッドレス Ubuntu 9.04 サーバーで Sun VirtualBox 3.0(2009年6月30日リリース)を使用して仮想マシンを実行する方法を説明します。通常、仮想マシンを管理するために VirtualBox GUI を使用しますが、サーバーにはデスクトップ環境がありません。幸いなことに、VirtualBox には VBoxHeadless というツールが付属しており、リモートデスクトップ接続を介して仮想マシンに接続できるため、VirtualBox GUI は必要ありません。
私はこれがあなたにとって機能するという保証はしません!
1 予備ノート
私は、IP アドレス 192.168.0.100 の Ubuntu 9.04 サーバー(ホストシステム)でこれをテストしました。ここでは、root ではなく通常のユーザー(この例ではユーザー名 administrator)としてログインしています。
2 VirtualBox のインストール
Ubuntu 9.04 サーバーに VirtualBox 3.0 をインストールするために、/etc/apt/sources.list を開きます…
sudo vi /etc/apt/sources.list… そして次の行を追加します:
| [...] deb http://download.virtualbox.org/virtualbox/debian jaunty non-free |
次に、Sun の公開鍵をダウンロードします…
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -… そしてパッケージデータベースを更新します:
sudo aptitude updateその後、次のようにして VirtualBox 3.0 をインストールします:
sudo aptitude install linux-headers-$(uname -r) build-essential virtualbox-3.0 dkms(dkms パッケージは、Linux カーネルのバージョンが変更された場合に VirtualBox ホストカーネルモジュールが適切に更新されることを保証します。)
グループ ‘vboxusers’ を作成中
VirtualBox のユーザーはそのグループのメンバーでなければなりません。ホストネットワークインターフェースはそのグループに割り当てられます。<– はい
vboxdrv カーネルモジュールを今コンパイルしますか?<– はい
次に、VirtualBox を実行するユーザー(この例では administrator)を vboxusers グループに追加する必要があります:
sudo adduser administrator vboxusersVirtualBox は現在インストールされ、使用する準備が整いました。
3 コマンドラインでの VirtualBox の使用
3.1 VM の作成
コマンドラインで VM を作成するには、VBoxManage コマンドを使用できます。次を参照してください
VBoxManage --help利用可能なスイッチのリストと(強く推奨されます!)http://www.virtualbox.org/manual/UserManual.html#vboxmanage を確認してください。
私は今、256MB のメモリと 10GB のハードドライブを持つ Ubuntu 9.04 Server VM を、/home/ubuntu-9.04-server-i386.iso に保存されている Ubuntu 9.04 Server iso イメージから作成します:
VBoxManage createvm -name "Ubuntu 9.04 Server" -register
VBoxManage modifyvm "Ubuntu 9.04 Server" -memory "256MB" -acpi on -boot1 dvd -nic1 nat
VBoxManage createvdi -filename "Ubuntu_9_04_Server.vdi" -size 10000 -register
VBoxManage modifyvm "Ubuntu 9.04 Server" -hda "Ubuntu_9_04_Server.vdi"
VBoxManage registerimage dvd /home/ubuntu-9.04-server-i386.iso
VBoxManage modifyvm "Ubuntu 9.04 Server" -dvd /home/ubuntu-9.04-server-i386.iso3.2 既存の VM のインポート
examplevm という VM があり、このホストで再利用したいと仮定しましょう。古いホストには、VirtualBox ディレクトリ内に Machines/examplevm というディレクトリがあるはずです。Machines/examplevm には examplevm.xml ファイルが含まれている必要があります。examplevm ディレクトリ(examplevm.xml ファイルを含む)を新しい Machines ディレクトリにコピーします(ユーザー名が administrator の場合、これは /home/administrator/.VirtualBox/Machines で、結果は /home/administrator/.VirtualBox/Machines/examplevm/examplevm.xml になります)。
さらに、古い VDI ディレクトリから新しい VDI ディレクトリに examplevm.vdi ファイルをコピーします(例:/home/administrator/.VirtualBox/VDI/examplevm.vdi)。
その後、インポートした VM を登録する必要があります:
VBoxManage registervm Machines/examplevm/examplevm.xml3.3 VBoxHeadless で VM を起動
新しい VM を作成するか古い VM をインポートするかに関係なく、次のコマンドで起動できます:
VBoxHeadless -startvm "Ubuntu 9.04 Server"(Ubuntu 9.04 Server をあなたの VM の名前に置き換えてください。)
VBoxHeadless は VM を起動し、VRDP(VirtualBox Remote Desktop Protocol)サーバーを起動します。これにより、別のマシンで VM の出力をリモートで見ることができます。
VBoxHeadless について詳しく知りたい場合は、次を参照してください
VBoxHeadless --helpおよび http://www.virtualbox.org/manual/UserManual.html#id2515738。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。