CentOS7 VMを実行するためにOracle VirtualBoxを使用しています。次に、通常はsshでVMにアクセスし、すべての作業を端末で行います。したがって、本当にGUIは必要ありません。パフォーマンスを向上させるために、GUIを無効にしたいと思います。
GUIなしでVirtualBoxでVMを起動する方法はありますか?
CentOS7 VMを実行するためにOracle VirtualBoxを使用しています。次に、通常はsshでVMにアクセスし、すべての作業を端末で行います。したがって、本当にGUIは必要ありません。パフォーマンスを向上させるために、GUIを無効にしたいと思います。
GUIなしでVirtualBoxでVMを起動する方法はありますか?
回答:
VirtualBoxの取扱説明書第7章(リモート仮想マシン):
で仮想マシンを起動するには
VBoxHeadless
、3つのオプションがあります。
使用できます
VBoxManage startvm "VM name" --type headless
追加の
--type
オプションにより、VirtualBoxVBoxHeadless
はQtフロントエンドの代わりに内部仮想化エンジンのフロントエンドとして使用されます。
1つの代替方法は
VBoxHeadless
、次のように直接使用することです。
VBoxHeadless --startvm <uuid|name>
このVMの起動方法は
VBoxManage startvm
、特にVMの実行が開始される前の初期の障害について、より詳細なエラーメッセージを時々見ることができるため、... によって報告された問題のトラブルシューティングに役立ちます。通常の状況でVBoxManage startvm
は、VMを直接起動するときに明示的に実行する必要があるバックグラウンドプロセスとしてVMを直接実行するため、推奨されVBoxHeadless
ます。
- もう1つの方法は、仮想マシンを起動するとき
VBoxHeadless
にShiftキーを押し続けるか、[マシン]メニューから[ヘッドレススタート]を選択して、VirtualBox Manager GUI から起動することです。
言及されたメニューはここにあります:
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、またはビデオカードを持たないサーバー。