仮想マシンを管理するための 6 つの便利な VirtualBox コマンド

仮想マシンを管理するための 6 つの便利な VirtualBox コマンド

仮想化は、今日の中核となるコンピューティング テクノロジの 1 つです。仮想マシン (VM)を使用すると、追加のハードウェアにお金をかけずに、PC 上で必要なほとんどすべてのオペレーティング システムを実行できます。

このチュートリアルでは、使用しているオペレーティング システムが Windows、macOS、または Linux であるかどうかに関係なく、VirtualBox 仮想マシンを管理する際にコマンド ライン ターミナルを使用する方法を説明します。すべての VirtualBox インストールには、仮想マシンを管理するための強力かつ柔軟なユーティリティである VBoxManage コマンドライン ツールが付属しています。

VboxManage とは何ですか?

VboxManage は、VirtualBox ソフトウェア インストールの一部としてデフォルトで付属するコマンド ライン (CLI) ツールです。

ほとんどの仮想マシンを GUI から管理できます。VboxManage CLI を使用すると、仮想化エンジンに直接アクセスできるため、より多くの機能が提供され、GUI を介さずに追加機能にアクセスできるようになります。さらに、ほとんどの Linux サーバーには GUI が付属していないため、ヘッドレス モードでも仮想マシンを管理できます。

すべての VboxManage コマンドはvboxmanageという単語で始まり、通常はlist や controlvmなどのサブコマンドが続きます。通常、構成または制御する VM の名前を指定するように求められます。

仮想マシンを管理するための 6 つの便利な VirtualBox コマンド

1. 仮想マシンをリストする

最も一般的で重要な VirtualBox コマンドの 1 つは、PC またはサーバー上で使用可能なすべての仮想マシンを一覧表示することです。これは、PC に登録されているすべての仮想マシンを表示または一覧表示する方法です。出力から、各仮想マシンには、仮想マシンを識別するために使用される一意の識別子 (UUID) が与えられていることがわかります。

コンピューターにインストールされている仮想マシンを一覧表示するには、次のコマンドを使用します。

vboxmanage list vms

仮想マシンを管理するための 6 つの便利な VirtualBox コマンド

出力には、PC またはサーバーに登録されている仮想マシンが表示されます。

詳細なリストが必要な場合は、vms list vboxmanageコマンドに-lまたは--longフラグを追加します。結果には、登録されているすべての仮想マシンと、各仮想マシンの構成、ハードウェアの詳細、設定などの詳細情報が表示されます。

現在実行中の仮想マシンのリストのみに興味がある場合があります。その場合、次のように、list サブコマンドをrunningvmsオプションとともに使用できます。

vboxmanage list runningvms

2. 仮想マシンの起動と停止

VboxManage を使用して仮想マシンを起動するには、startvmサブコマンドの後に仮想マシン名または UUID を指定します。たとえば、次のコマンドを実行して、前のセクションに示したWindow11という名前の仮想マシンを起動します。

vboxmanage startvm Windows11

仮想マシンを停止するには、いくつかのオプションを使用できます。仮想マシンをシャットダウンしたり、一時停止したりできます。

仮想マシンをパワーオフして停止するには、次のように、 controlvmサブコマンド、その後に仮想マシンの名前、次にpoweroffオプションを使用します。

vboxmanage controlvm Windows11 poweroff

仮想マシンのシャットダウンの進行状況がパーセントで表示されます。

仮想マシンがシステム リソースを消費するのを防ぎたいが、必ずしもシャットダウンする必要はない場合は、仮想マシンを一時停止し、後で再開することができます。

実行中の仮想マシンを一時停止するには、次のコマンドを使用します。

vboxmanage controlvm Window11 pause

一時停止した仮想マシンは引き続き実行中の仮想マシンの下にリストされることに注意してください。仮想マシンのステータスに関する情報を取得するには、次のコマンドを使用してロングリストを実行します。

vboxmanage list runningvms -l

出力では、status パラメーターを一時停止する必要があります。 VM が一時停止されたときのタイムスタンプもリストされます。

仮想マシンを管理するための 6 つの便利な VirtualBox コマンド

コマンド出力には仮想マシンのステータスが表示されます

一時停止した仮想マシンを再開するには、次のコマンドを使用します。

vboxmanage controlvm Windows11 resume

3. 仮想マシン情報の取得

すべての仮想マシンをリストするのではなく、特定の仮想マシンに関連する情報を表示するには、showvminfo サブコマンドを使用します。たとえば、次のコマンドを実行すると、ハードウェアやその他の構成の詳細、ネットワーク ステータスなど、Windows11 仮想マシンに関する詳細情報を取得できます。

vboxmanage showvminfo Windows11

4. 仮想マシンの作成

仮想マシンを管理する際のもう 1 つの重要なタスクは、新しい仮想マシンを作成することです。 createeavm サブコマンドを使用して、新しい仮想マシンを作成します。たとえば、 Debian Linux オペレーティング システム上で実行される「DebianVM」という名前の仮想マシンを作成するには、次のコマンドを実行します。

vboxmanage createvm --name DebianVM --ostype Debian Debian_64 --register

仮想マシンで使用するオペレーティング システム名が不明な場合は、次のコマンドを使用して、サポートされている VirtualBox オペレーティング システムを確認できます。

vboxmanage list ostypes

仮想マシンを管理するための 6 つの便利な VirtualBox コマンド

サポートされているオペレーティング システムのリスト

たとえば、新しく作成した仮想マシンを変更してメモリ サイズ、名前、その他の関連パラメータを変更する場合は、modvm サブコマンドを使用できます。

modvmサブコマンド構文の後に、変更する仮想マシンの名前が続きます。次に、変更する設定を指定し、最後に設定の値を指定します。

--name 設定を使用して、上記で新しく作成した仮想マシンの名前をDebianVMからDebian9に変更するとします

vboxmanage modifyvm DebianVM --name Debian9

次のコマンドを実行すると、変更できる設定のリストが表示されます。

vboxmanage modifyvm

5. スナップショットと復元

バックアップは、堅牢な IT システムを維持するための重要なコンポーネントです。 VirtualBox を使用すると、仮想マシンの状態を保存できるため、何か問題が発生した場合でも回復できます。

特定の仮想マシンのスナップショットを取得するには、次のコマンドを実行できます。ここで、クリスマスイブのスナップショットは、仮想マシンのスナップショットに付けられた名前です。

vboxmanage snapshot Windows11 take "Christmas eve snapshot"

仮想マシンを管理するための 6 つの便利な VirtualBox コマンド

仮想マシンの状態を素早く記録する

新しく作成したスナップショットを使用して上記の仮想マシンを復元するには、まず仮想マシンが実行中の場合は停止し、次のコマンドでスナップショットを復元します。

vboxmanage snapshot Windows11 restore "Christmas eve snapshot"

明らかに、スナップショット名を仮想マシンの設定に適した別の名前に変換できます。

6. 助けを求める

VboxManage CLI を使いこなすには、コマンドを覚えるのではなく、ターミナルからヘルプを取得したりドキュメントを読んだりする方法を知る必要があります。さらに、このチュートリアルで説明されていないコマンドが他にも多数あります。 VboxManage コマンドとそれが提供するオプションの詳細については、次のコマンドを実行して確認してください。

vboxmanage

このチュートリアルでは、強力で軽量な CLI ツールである VboxManage を使用して VirtualBox 仮想マシンを管理するためのいくつかの重要なコマンドについて説明しました。さらに、VboxManage に基づいて自動化スクリプトを簡単に作成して、仮想マシンを簡単に管理できます。

仮想マシンを使用すると、PC 上で複数のオペレーティング システムを実行して実験することができます。さらに、仮想マシンは安全で隔離された環境で実行されるため、クライアントまたは仮想マシンがクラッシュしても、ホスト オペレーティング システムに悪影響を与えることはありません。


Windows 10 に macOS Big Sur/iOS 14 ウィジェットをインストールする方法

Windows 10 に macOS Big Sur/iOS 14 ウィジェットをインストールする方法

macOS Big Sur バージョンは、最近の WWDC カンファレンスで正式に発表されました。また、Rainmeter ツールを使用すると、macOS Big Sur のインターフェイスを Windows 10 に完全に持ち込むことができます。

RDStealer マルウェアからリモート デスクトップを保護する方法

RDStealer マルウェアからリモート デスクトップを保護する方法

RDStealer は、RDP サーバーに感染し、そのリモート接続を監視することで資格情報とデータを盗もうとするマルウェアです。

ファイルエクスプローラーに代わるWindows用の7つの最高のファイル管理ソフトウェア

ファイルエクスプローラーに代わるWindows用の7つの最高のファイル管理ソフトウェア

ファイル エクスプローラーに別れを告げ、サードパーティのファイル管理ソフトウェアを使用する時期が来たのかもしれません。ここでは、Windows ファイル エクスプローラーの代替となる 7 つの最良のツールを紹介します。

LoRaWAN はどのように機能しますか? IoT にとってなぜ重要なのでしょうか?

LoRaWAN はどのように機能しますか? IoT にとってなぜ重要なのでしょうか?

LoRaWAN (長距離ワイヤレス エリア ネットワーク) は、長距離にわたる低電力デバイス間の通信に役立ちます。

Windows 10 で詳細スタートアップ オプションを開く 8 つの方法

Windows 10 で詳細スタートアップ オプションを開く 8 つの方法

詳細スタートアップ オプションに移動すると、Windows 10 のリセット、Windows 10 の復元、以前に作成したイメージ ファイルからの Windows 10 の復元、起動エラーの修正、コマンド プロンプトを開いてオプションの実行、別のオプションの選択、UEFI 設定を開いて、スタートアップ設定の変更を行うことができます。 ..

ソーシャル ネットワーク アカウントでログインする前に慎重に検討する必要があるのはなぜですか?

ソーシャル ネットワーク アカウントでログインする前に慎重に検討する必要があるのはなぜですか?

新しいサービスにサインアップするたびに、ユーザー名とパスワードを選択するか、Facebook または Twitter でログインすることができます。しかし、それをすべきでしょうか?

Google DNS 8.8.8.8 および 8.8.4.4 の変更手順

Google DNS 8.8.8.8 および 8.8.4.4 の変更手順

DNS Google 8.8.8.8 8.8.4.4 は、特にネットワーク アクセスを高速化するため、またはブロックされた Facebook へのアクセスを目的として、多くのユーザーが使用することを選択する DNS の 1 つです。

Windows 10 で Microsoft Edge を常に InPrivate モードで起動する方法

Windows 10 で Microsoft Edge を常に InPrivate モードで起動する方法

共有 Windows 10 コンピューターで Microsoft Edge を使用しており、閲覧履歴を非公開にしたい場合は、Edge を常に InPrivate モードで起動することができます。

対称暗号化と非対称暗号化の違いを調べる

対称暗号化と非対称暗号化の違いを調べる

現在一般的に導入されている暗号化には、対称暗号化と非対称暗号化の 2 種類があります。これら 2 つのタイプの暗号化の基本的な違いは、対称暗号化では暗号化操作と復号化操作の両方に単一のキーが使用されることです。

Windows で全画面モードを終了する方法

Windows で全画面モードを終了する方法

コンピュータの全画面モードでは、不要なコンテンツが削除されます。では、Windows の全画面モードを終了するにはどうすればよいでしょうか?