web-dev-qa-db-ja.com

GUIなしでVirtualBoxでVM

CentOS7 VMを実行するためにOracle VirtualBoxを使用しています。次に、通常VMにSSHで接続し、すべての作業を端末で行います。したがって、GUIは実際には必要ありません。パフォーマンスを向上させるためにGUIを無効にしたいと思います。

GUIなしでVirtualBoxでVMを開始する方法はありますか?

13
SergeyOvchinnik

From VirtualBoxマニュアル第7章(リモート仮想マシン)

VBoxHeadlessで仮想マシンを起動するには、3つのオプションがあります。

  • 使用できます

    VBoxManage startvm "VM name" --type headless

追加の--typeオプションにより、VirtualBoxはQtフロントエンドの代わりに内部仮想化エンジンのフロントエンドとしてVBoxHeadlessを使用します。

  • 1つの代替方法は、次のようにVBoxHeadlessを直接使用することです。

    VBoxHeadless --startvm <uuid|name>

VMを開始するこの方法は、VBoxManage startvmによって報告された問題のトラブルシューティングに役立ちます。特にVM実行が開始されます。通常の状況ではVBoxManage startvmが推奨されます。これは、VMを直接実行するため、VBoxHeadless

  • もう1つの方法は、VirtualBox Manager GUIからVBoxHeadlessを開始することです。 Shift 仮想マシンを起動するとき、または[マシン]メニューからHeadless Startを選択するときにキー。

言及されたメニューはここにあります:

Headless menu

28
cdlvcdlv

Virtualboxゲストは、次の方法でホストウィンドウを表示せずに実行できます。

•メインのVirtualboxウィンドウのゲストのリストで、ゲストをクリックし、上部の[スタート]ボタンの横にあるドロップダウンをクリックして、[ヘッドレススタート]を選択します

•ゲストリストでゲストを右クリックし、[スタート]、[ヘッドレススタート]の順に選択します

•キーボードのShiftキーを押しながら、ゲストリストでゲストをダブルクリックします。

•Vboxmanage.exeが存在するディレクトリで実行されているコマンドプロンプトまたはデスクトップショートカットで、コマンド 'Vboxmanage startvm "vmname" --type headless'を実行します。

Virtualboxは、パフォーマンスを向上させるためにゲストのGUIを無効にすることはできません。

Virtualboxでは、「ヘッドレス」は「ホストモニターにウィンドウが表示されない」ことを意味し、「ゲスト「コンピューター」にビデオカードがない」ことを意味しません。

ゲストが「ヘッドレス」で実行されている場合、つまりゲストウィンドウが表示されていない場合や、ゲストOSがテキストのみのゲストの場合でも、Virtualboxは常にゲストビデオカードとゲストOS GUIの可用性を提供します。これは、GUIベースのゲストをヘッドレスで実行し、Virtualbox RDPまたはゲストOS内のリモートインサービスを介してリモートで実行することで確認できます。ゲストが通常のウィンドウで実行されているかのように、GUIは引き続き計算され、完全に使用できる状態になります。

GUIの計算でCPUサイクルを無駄にせずにゲストを実行するには、テキストのみのDOSのようなコマンドラインOSなど、GUIを実行しないゲストOSを実行する必要があります。ビデオカードを持たないサーバー。

10
Triple_Fault