VirtualBox · 2 min read · Feb 01, 2026
VBoxHeadless - ヘッドレス Fedora 11 サーバーでの VirtualBox 3.0 を使用した仮想マシンの実行
VBoxHeadless - ヘッドレス Fedora 11 サーバーでの VirtualBox 3.0 を使用した仮想マシンの実行
Version 1.0
Author: Falko Timme
Follow me on Twitter
このガイドでは、ヘッドレス Fedora 11 サーバー上で Sun VirtualBox 3.0(2009年6月30日リリース)を使用して仮想マシンを実行する方法を説明します。通常、仮想マシンを管理するために VirtualBox GUI を使用しますが、サーバーにはデスクトップ環境がありません。幸いなことに、VirtualBox には VBoxHeadless というツールが付属しており、リモートデスクトップ接続を介して仮想マシンに接続できるため、VirtualBox GUI は必要ありません。
私はこれがあなたにとって機能するという保証を出しません!
1 予備ノート
私は、IP アドレス 192.168.0.100 の Fedora 11 サーバー(ホストシステム)でこれをテストしました。ここでは、root ではなく通常のユーザー(この例ではユーザー名 admin)としてログインしています。
もしあなたが root アカウントしか持っていないが、通常のユーザーアカウントがない場合は、次のようにして作成します(ユーザー admin、グループ admin)…
# groupadd admin
# useradd -d /home/admin -m -g admin -s /bin/bash admin… 新しいユーザーのパスワードを作成します…
# passwd admin… そしてそのユーザーとしてログインします。
2 VirtualBox のインストール
Fedora 11 サーバーに VirtualBox 3.0 をインストールするには、root 権限が必要です。したがって、次のように実行します。
$ su次に、VirtualBox 3.0 の依存関係を次のようにインストールします。
# yum groupinstall 'Development Tools'# yum groupinstall 'Development Libraries'# yum install SDL kernel-devel kernel-headers次に、http://www.virtualbox.org/wiki/Linux_Downloads から適切な VirtualBox パッケージを選択します。Fedora 11(”Leonidas”)用の i386 または AMD64 パッケージを選択します(アーキテクチャを確認するには、次のコマンドを実行します)。
# uname -m私のテストシステムの出力は次のとおりです。
[root@server1 admin]# uname -m
x86_64
[root@server1 admin]#これは、AMD64 パッケージを選択する必要があることを意味します。
)…
… 次のようにダウンロードします。
# cd /tmp
# wget http://download.virtualbox.org/virtualbox/3.0.0/VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpmパッケージが .rpm?xxx として保存される可能性があります。これを確認するには、次のコマンドを実行します。
# ls -l[root@server1 tmp]# ls -l
total 43860
-rw-r--r-- 1 root root 44906413 2009-06-30 14:24 VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm?e=1247145598&h=bd5420531eeb13489ca4560a74bbf532
-rw-r--r--. 1 root root 0 2009-07-09 14:06 yum.log
[root@server1 tmp]#ご覧のとおり、私のパッケージは VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm?e=1247145598&h=bd5420531eeb13489ca4560a74bbf532 という名前です。したがって、次のように名前を変更します。
# mv VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm\?e\=1247145598\&h\=bd5420531eeb13489ca4560a74bbf532 VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm(TAB キーを使用してシェルにファイル名を自動補完させることができます。)
その後、次のようにして VirtualBox 3.0 をインストールします。
# rpm -ivh VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpmこれで、VirtualBox を実行するユーザー(この例では admin)を vboxusers グループに追加する必要があります。
# /usr/sbin/usermod -G vboxusers adminVirtualBox はこれでインストールされ、使用できる状態になりました。
# exitと入力して root アカウントを離れ、再び通常のユーザー(admin)になります。
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/admin/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/admin/ubuntu-9.04-server-i386.iso
$ VBoxManage modifyvm "Ubuntu 9.04 Server" -dvd /home/admin/ubuntu-9.04-server-i386.iso3.2 既存の VM のインポート
例として、examplevm という VM があり、これをこのホストで再利用したいとします。古いホストには、VirtualBox ディレクトリ内に Machines/examplevm というディレクトリがあるはずです。Machines/examplevm には examplevm.xml ファイルが含まれている必要があります。examplevm ディレクトリ(examplevm.xml ファイルを含む)を新しい Machines ディレクトリにコピーします(ユーザー名が admin の場合、これは /home/admin/.VirtualBox/Machines で、結果は /home/admin/.VirtualBox/Machines/examplevm/examplevm.xml になります)。
さらに、古い VDI ディレクトリから新しいディレクトリに examplevm.vdi ファイルをコピーします(例: /home/admin/.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 で。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。