コマンドラインからVirtualBox VMを実行する方法は?


32

コマンドラインから(Windows 7を使用して)VirtualBox仮想マシン(VM)を起動し、オペレーティングシステムでシャットダウンする方法を知りたい。

これを達成する簡単な方法は何ですか?


実際のVirtualBoxは、ユーザーによって開始され、ホストシステムのシャットダウン認識します
セバスチャンGodelet

回答:


42

デスクトップにあるショートカットから実行するコマンドは次のとおりです。これはコマンドラインからも機能するはずです。

「C:\ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe」startvm <NameOfVMHere>

もちろん、これは典型的なシステムのデフォルトに基づいています。任意のシステムがProgram Filesフォルダーを移動したか、VirtualBoxをカスタムの場所にインストールした可能性があります。


感謝万円!このコマンドには、実際にVMで誰でもできるすべての機能があります^^
セバスチャンゴデレット

VMの名前では大文字と小文字が区別されることに注意してください。また、スペースが含まれている場合は引用符で囲む必要があり、コマンドプロセッサが特別に処理する他の文字をエスケープすることもできます。「startvm」オペランドの前に「-」を付ける必要があるかもしれないという言及があります。私にはうまくいきません-「無効なコマンド」エラーが表示されます。
rossmcm

9
vboxmanage startvm "winxppro Clone"

1
答えを広げていただけますか?起動時のみに応答し、シャットダウンには応答しません。
容疑者

投稿が質問に答える理由についてもう少し説明してください。
テイリン

3

@Philippeの答えについて詳しく説明します。startvmの前に
追加してみてください--。コマンド:vboxmanage startvm <machine_name>「machine_name」という名前のサーバーを起動します。
たとえば、UbuntuServerを呼び出すマシンがある場合、コマンドは次のようになります。vboxmanage --startvm UbuntuServer

vboxmanageこのコマンドを実行するには、パスに注意してください。そうでない場合は、パスにifを追加します(私のMacでは、仮想ボックスのインストール時に追加されました。


1

Windows 10では、次を使用してUbuntu VMを起動できます。

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm Ubuntu

UbuntuVirtualBox VMの名前はどこですか

VMをシャットダウンするには:

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe controlvm Ubuntu poweroff

さまざまなアクションを実現するcontrolvmなど、他のコマンドを使用することもできますpause, resume, reset, poweroff, savestate


0

この方法でVMを開始しました。

VirtualBox.exe --comment "Ubuntu 16" --startvm "96852e73-a304-4357-b7ef-440913601f3f"

頭のないところから始まります。GUIが表示されません。今、ホストからそのVMのGUIを表示したいのですが...可能ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.