コマンドラインからVirtualBox仮想マシンを実行する方法 - TechRepublic

コマンドラインからVirtualBox仮想マシンを実行する方法 - TechRepublic

出版

ジャック・ウォーレンの画像

アフィリエイトリンクまたはスポンサーシップを通じて、ベンダーから収益を得る場合があります。これにより、サイト上の商品配置が影響を受ける可能性がありますが、レビューの内容には影響しません。詳細は利用規約をご覧ください。

VirtualBox の仮想マシンは、GUI を操作せずに実行できます。VBoxManage コマンドを使用して仮想マシンを起動、一時停止、シャットダウンする方法をご覧ください。

データセンターでVirtualBoxを仮想マシン(VM)サーバーとして利用している場合、VirtualBoxのGUIに頼らずにVMを実行する方法を知りたいと思うかもしれません。これにより、ホストマシンにアクセスすることなくVMを簡単に実行できます(ホストにSSH接続してVMを管理できます)。また、多数のGUIウィンドウを開いてサーバーのデスクトップを乱雑にしたり(あるいは、他人の目に触れないように)する必要もありません。

これを実現するには、VirtualBoxに付属する非常に強力なコマンド「VBoxManage」を使用します。このコマンドを使うと、VMのさまざまな側面を管理できます。ここでは、VBoxManageを使ってVMを起動、停止、一時停止する方法を説明します。VirtualBoxがインストールされ、VMがホストマシン上で実行できる状態になっていることを前提としています。

参照: ソフトウェア定義データセンターの構築 (ZDNet/TechRepublic 特集)

VMを起動する前に

VBoxManage コマンドに直接アクセスして VM を起動すると、ネットワーク経由で VM にアクセスできないことが分かります。これにより、特にサーバーの場合は VM が役に立たなくなります。

ヘッドレスVMのネットワークを動作させるには、VirtualBox拡張パックをインストールする必要があります。手順は以下のとおりです。

  1. VirtualBox リリースに一致する拡張パックをダウンロードします。
  2. VirtualBox GUI を開きます。
  3. [ファイル] | [設定] をクリックします。
  4. 拡張機能セクションに移動します。
  5. 下向き矢印をクリックします (図 A )。
  6. 拡張パックを保存した場所に移動し、.vbox-extpack ファイルを選択します。
  7. 「開く」をクリックします。
  8. プロンプトが表示されたら、ホスト マシンの管理者パスワードを入力します。
  9. [OK]をクリックします。

図A

VirtualBox拡張パックのインストール

VM を実行する準備が整いました。VM にはネットワーク経由でアクセスできるようになります。

VMの起動/停止/一時停止

いよいよお楽しみの始まりです。まず、実行したいVMの名前を知っておく必要があります。VMの一覧を表示するには、コマンドVBoxManage list vmsを実行します。このコマンドは、すべてのVMとそれらの固有IDを、使用可能な形式で表示します(図B)。

B

利用可能なすべてのVM

「Ubuntu Server」VMをヘッドレスインスタンスとして実行したいとします。これを行うには、次のコマンドを実行します。

VBoxManage startvm "Ubuntu Server" --type headless

VMが起動し、bashプロンプトが表示されます。これで仮想サーバー(VMを仮想サーバーとして利用している場合)が利用可能になります。

その VM を一時停止する必要がある場合は、次のコマンドを発行します。

VBoxManage controlvm "Ubuntu Server" pause --type headless

一時停止中の VM を再起動するには、次のコマンドを発行します。

VBoxManage controlvm "Ubuntu Server" resume --type headless

VM をシャットダウンするには、次のコマンドを発行します。

VBoxManage controlvm "Ubuntu Server" poweroff --type headless

VM を起動、停止、一時停止する機能をすべてコマンド ラインから使用できます。

非常に便利な機能

コマンドラインからVMを実行できる機能は非常に便利です。ホストで多数のゲストOSを実行しており、すべてのゲストOSをホストプラットフォーム上で表示したくない場合や、VMをリモートで管理したい場合、VBoxManageコマンドが使えると便利です。

記事をシェア

こちらもご覧ください

  • VirtualBox VMをあるドライブから別のドライブに移動する方法
  • VirtualBoxがデータセンターにふさわしい5つの理由
  • データセンター管理を簡素化するためにUbuntuにopenDCIMをインストールする方法
  • openSUSEをヘッドレスサーバーとしてインストールする方法
  • 大きな騒音がデータセンターを崩壊させた経緯
  • SDN とデータセンター: 導入計画、ビジネス推進要因、推奨ベンダー
ジャック・ウォーレンの画像

ジャック・ウォーレン

ジャック・ウォーレンは、TechRepublic、The New Stack、Linux New Mediaなどで受賞歴のあるライターです。20年以上にわたり様々なトピックを執筆し、オープンソースの熱心な推進者でもあります。ジャック・ウォーレンに関する詳細は、ウェブサイトjackwallen.comをご覧ください。

Tagged: