web-dev-qa-db-ja.com

ウィンドウなしで、VirtualBoxをバックグラウンドで実行しますか?

VirtualBoxを使用してUbuntu仮想マシンをバックグラウンドで実行できるかどうか、つまりウィンドウを開かずに実行できるかどうか疑問に思いました。

アイデアは、SSHを介してLinuxホストに接続することです。これはバックグラウンドで実行されます。

誰かがこのようなことをしたことがありますか?出来ますか?

106
user35425

VBoxManage startvm $VM --type headlessは指定された仮想マシンをバックグラウンドで起動します。

シャットダウンするには、ゲストにシャットダウンを要求します。

90

これはVirtualBox 4.2に組み込まれています。

ManagerからVMを起動するときにShiftキーを押し続けるだけです。

https://blogs.Oracle.com/fatbloke/entry/what_s_new_in_Oracle

62
Greg Sansom

絶対に!あなたはヘッドレスインストール(Virtualbox)を探しています。コマンドラインからマシンを起動する方法は次のようなものです。

VBoxHeadless --startvm Debian --vrdp=off

しかし、接続するための何らかの方法が必要になります。私はゲストとホストの間でポートをマッピングしています。この設定では、ホスト2222ポートはゲストマシンのポート22にマッピングされます。

VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP  
VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22  
VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 2222  

その後、あなたはログインすることができます:

ssh localhost -p2222
23
SystematicFrank

VBoxManage startvm "{VMName}" --type headlessの代替は
VBoxHeadless -startvm "{VMName}"

非常に面白いことに、私はRDP上でVMヘッドレスを実行する方法を考え出したところです。

注 - 少なくともウィンドウ上では、コマンドウィンドウがブロックされます。コンソールウィンドウを使い続ける必要がある場合は、別のウィンドウを開いてVM inを起動します。

VMをシャットダウンするには、ゲストOSにシャットダウンを要求します。 VBoxHeadlessは、ゲストが完全にシャットダウンされたときにコンソールを解放します(Ctrl+Cを使用できますが、実際のマシンのハードリセットに類似していると思います)。

3
Fake Name

私はシームレスモードが彼がここで探しているものではないと思う、私は適切なことがあなたの詳細がマニュアルで見つけることができるVBoxHeadlessであろうと思う。これは、command-linインタフェースを使用して実行されます。たとえば、仮想マシンがサーバー上で実行されていても、サーバーからディスプレイが必要ない場合に使用されます。あなたはマシンにリモートデスクトップすることができるでしょう(あなたにコマンドラインでオプションを設定する方法を知っていれば)。

私はvirtualboxフォーラムでこれを尋ねることをお勧めします。実際には、これがすでに求められていると思うので、最初に検索を行います。


VBoxManageは正しいことでした、ごめんなさい。マニュアルの情報をリンクする http://www.virtualbox.org/manual/ch08.html

2
tombull89

私は http://vboxtool.sourceforge.net/ からVBoxToolを使っていますが、それは私にとっては完璧に動作します。起動時に仮想マシンを自動起動し、シャットダウン時に仮想マシンを停止/保存し、シンプルでクリーンなコマンドラインインターフェイスを提供します。

2
Wolfgang Ulmer

あなたは VBoxHeadless を使うことができます。 GUIなしのVM。

Shiftキーを押しながらマシンを起動するか、マシンを右クリックして[実行しない]の下にある[出力なしで実行する]などを検索します。

1
lot

GUIを使用してヘッドレスモードで起動するには

VMの起動時にShiftキーを押したままにします。

その後は、GUIから接続および切断することもできます(表示およびマシン - > GUIの切り離しを使用) オプション).

1
rustyx

Linux(CentOS 5.6)でバックグラウンドを使用すると、ヘッドレスモードで問題なく動作するようですが、プロセスがバックグラウンドで行われている限り、RDP機能にアクセスできなくなります。プロセスをフォアグラウンドに戻すために 'fg'を実行すると、RDP機能が回復します。 vmをヘッドレスで起動するのは、コンソールとの対話が不要なinitスクリプトを使用するのが最も効果的です。

1
rhce2009

VMが実行中で画面が表示されている場合は、次の手順を実行して非表示にすることができます。

enter image description here

enter image description here

0
Full Array

これらの行を私の.bashrcに追加しました:

VM='anakim'
alias vm='VBoxManage startvm $VM --type headless'
alias sshvm='ssh -p2222 localhost'

Sshアクセスのためにあなたは設定を変更する必要はありませんNATをそのままにして、あなたは以下のようにポート転送テーブルを設定することができます:

Name      | Protocol | Host Port | Guest Port
guestssh  | TCP      | 2222      | 22
localhost | TCP      | 8080      | 80

Localhost:8080をマシンのブラウザに挿入すると、VM(ポート80)のページが開きます。

0
radeklos