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を有効にする簡単な方法があることを今でも期待しています。
VirtualBox Managerで表示できる場合、実行中のヘッドレスマシンでGUIを取得する方法は3つあります。
vagrant suspend
)そして、もう一度開始します。再起動すると、GUIが表示されます。または、マシンをまったく停止したくない場合:
設定を表示し、実行中にリモート表示サーバーを有効にし(デフォルトのポートを変更することもできます)、RDPビューアー(Windowsではリモートデスクトップ接続を使用)を使用してGUIにアクセスできます。
[2015年7月編集] VirtualBox 5.0で、ヘッドレスVMをクリックし、「表示」を選択すると、GUIが表示されます。
する必要がありますvagrant reload
guiを有効にした後。
しかし、トリックがあります(私の意見では少し危険です)1. VM VBoxManage controlvm NAME_OR_UUID savestate
2. vbox guiにスターを付けて再開
ところで:ところで:なぜVagrantで管理された(ヘッドレス)VMを実行するためにGUIが必要なのですか? GUIでヘッドレスVMを管理する場合は、 phpVirtualBox を試してください。
VirtualBoxで実行している場合(vagrantが通常使用するもの):
序文:VMを(間もなく)中断せずにできません!そのため、VirtualBoxで実行中のインスタンスに対して単に開くことはできません。
あなたは http://www.toptensoftware.com/VBoxHeadlessTray/ を見つけるかもしれません、あなたが私に尋ねると小さなバグがありますが、あなたができることを保存しなければならないのはいいことです...
...コンソール:@ terry-wangが書いたことを単純に実行できます。
VBoxManage controlvm <NAME_OR_UUID> savestate
によるマシンのサスペンドVBoxManage startvm <NAME_OR_UUID> --type gui
で再起動しますVBoxManage startvm <NAME_OR_UUID> --type headless
更新VirtualBox 5で:VirtualBox GUIには、バックグラウンドで起動する機能があります。まだツールはショートカットですが、コンソールを使用して強制されないようにするためにさらに必要ではありません
浮浪者の私の経験から、完全にヘッドレスで起動したらGUIを起動する方法はありません。起動時に上記の行で起動する必要があります。