web-dev-qa-db-ja.com

Vagrant Managed Virtual Boxの実行中にGUIを起動できますか?

http://docs.vagrantup.com/v2/virtualbox/configuration.html に従って、GUIでマシンを起動するようにVagrantfileを設定できることを知っています:

config.vm.provider "virtualbox" do |v|
  v.gui = true
end

しかし、ヘッドレスボックスを開始した場合、マシンの実行中にGUIを起動する方法はありますか? Virtualboxは小さなプレビューを提供するので、可能だと思いますが、これを行う方法についてのドキュメントは見つかりませんでした。

編集:テリーは私がvagrant reload上記の設定を変更してGUIを取得した後、ボックスを再起動します。リブートせずにGUIを有効にする簡単な方法があることを今でも期待しています。

57
mattwise

VirtualBox Managerで表示できる場合、実行中のヘッドレスマシンでGUIを取得する方法は3つあります。

  • マシンをサスペンドできます(閉じる|状態を保存またはvagrant suspend)そして、もう一度開始します。再起動すると、GUIが表示されます。

または、マシンをまったく停止したくない場合:

  • 設定を表示し、実行中にリモート表示サーバーを有効にし(デフォルトのポートを変更することもできます)、RDPビューアー(Windowsではリモートデスクトップ接続を使用)を使用してGUIにアクセスできます。

  • [2015年7月編集] VirtualBox 5.0で、ヘッドレスVMをクリックし、「表示」を選択すると、GUIが表示されます。

37
Victor Roetman

する必要がありますvagrant reload guiを有効にした後。

しかし、トリックがあります(私の意見では少し危険です)1. VM VBoxManage controlvm NAME_OR_UUID savestate 2. vbox guiにスターを付けて再開

ところで:ところで:なぜVagrantで管理された(ヘッドレス)VMを実行するためにGUIが必要なのですか? GUIでヘッドレスVMを管理する場合は、 phpVirtualBox を試してください。

7
Terry Wang

VirtualBoxで実行している場合(vagrantが通常使用するもの):

序文:VMを(間もなく)中断せずにできません!そのため、VirtualBoxで実行中のインスタンスに対して単に開くことはできません。

あなたは http://www.toptensoftware.com/VBoxHeadlessTray/ を見つけるかもしれません、あなたが私に尋ねると小さなバグがありますが、あなたができることを保存しなければならないのはいいことです...

...コンソール:@ terry-wangが書いたことを単純に実行できます。

  1. VBoxManage controlvm <NAME_OR_UUID> savestateによるマシンのサスペンド
  2. gUIオプションVBoxManage startvm <NAME_OR_UUID> --type guiで再起動します
    alternative:テリーが書いたように、GUIマネージャーを自分で起動します
    GUIから元に戻す/ヘッドレスにする:VBoxManage startvm <NAME_OR_UUID> --type headless

更新VirtualBox 5で:VirtualBox GUIには、バックグラウンドで起動する機能があります。まだツールはショートカットですが、コンソールを使用して強制されないようにするためにさらに必要ではありません

1
childno͡.de

浮浪者の私の経験から、完全にヘッドレスで起動したらGUIを起動する方法はありません。起動時に上記の行で起動する必要があります。

1
DrCord