2013-11-26 12 views
46

は、私は私のVagrantfileが持つhttp://docs.vagrantup.com/v2/virtualbox/configuration.htmlによるGUIと私のマシンを起動するように設定することができることを知っていますマシンは走っていますか? Virtualboxは小さなプレビューを提供しているので、それは可能だと思われますが、これを行う方法に関するドキュメントは見つかりませんでした。ボックスの実行中に、「Vagrant managed virtual」ボックスのGUIを起動できますか?私はボックスのヘッドレスを開始した場合でも、しばらくGUIを起動するにはどのような方法がある</p> <pre><code>config.vm.provider "virtualbox" do |v| v.gui = true end </code></pre> <p>:

編集:テリーはGUIを取得するために上記の設定を変更した後にvagrant reloadを指摘できるが、それはボックスを再起動します。私はまだ再起動せずにGUIを有効にする簡単な方法があると思っています。

答えて

34

私はあなたがVirtualBoxのマネージャでそれを見ることができれば実行されているヘッドレスマシン上のGUIを取得するために見つけた2つの方法があります。

  • は、あなたがマシンを一時停止することができます(閉じる|保存状態やvagrant suspend)再度起動してください。再起動すると、GUIが表示されます。デフォルトを変更することがあり、それが実行している間、あなたが設定を表示し、リモートディスプレイサーバーを有効にするために行くことができます

    • (:

    か、あなたはすべての機械を停止したくない場合ポート)を選択し、RDPビューア(Windowsの場合はリモートデスクトップ接続を使用)を使用してGUIにアクセスします。編集2015年7月

のVirtualBox 5.0を使用すると、ヘッドレスVM上でクリックして、 "表示" を選択すると、それはGUIが表示されますすることができます。それはVirtualBoxの上で実行している場合は

+3

リモートディスプレイサーバーには、Oracleの拡張パックが必要です。 –

1

あなたが完全にヘッドレスで始めると、私は不快感を感じることがありません。GUIを起動する方法はありません。上記の行から始めて起動する必要があります。

6

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

しかし、そこにトリック(私の意見では少し危険な) 1. VM VBoxManage controlvm NAME_OR_UUID savestateの状態保存 2つ星VBOXのGUIであり、BTW

を再開:ところで:なぜあなたはベイグラントのためのGUIが必要なのですか管理対象(ヘッドレス)のVMを実行していますか?ヘッドレスVMを管理するGUIが好きなら、phpVirtualBoxを試してみてください。

+0

を使用して強制されないために必要ではありません開発/テストのためのクラスタを管理するために、そしてほとんどの場合、GUIはちょうど途中で取得します。今や私は、内部でのみ利用可能ないくつかのhttpエンドポイントをテストするために、ローカルWebブラウザが必要です。 – mattwise

+0

@mattwiseページがアクセス可能かどうかだけをテストする必要がある場合は、シェルから 'curl'、' wget'などのようにすることができます。 http://stackoverflow.com/a/2924444/873263 –

+1

@mattwise、あなたは 'ssh -L8888:127.0.0.1:80 [email protected]:2222'のように、sshポート転送でのみ内部にバインドされたポートにアクセスすることができます。ポート番号を適切なものに変更します。ここで、2222は迷惑メールマシンへのssh転送ポート、8888はWebブラウザを指定するローカルポート、80は仮想マシン内でのみ表示されるポートです。 –

1

(何浮浪者は、一般的に使用しています):

序文を:次のことができない(すぐに)VMを中断することなく!したがって、VirtualBoxの実行中のインスタンスに対してそのインスタンスを開くことはできません。あなたは何ができるかを救うために持っている私が、素敵に言わせれば

あなたは...

http://www.toptensoftware.com/VBoxHeadlessTray/役立つ、それが持っているマイナーなバグを見つけることができます...コンソールで:テリーは/
復帰を書いたように、GUIマネージャを自分で起動:

  1. は、GUIオプションを使用してVBoxManage controlvm <NAME_OR_UUID> savestate
  2. 再起動VBoxManage startvm <NAME_OR_UUID> --type gui
    代替して、マシンを一時停止する:あなたは、単に@テリー王が書いたもの行う可能性がありますGUIからヘッドレスしますVBoxManage startvm <NAME_OR_UUID> --type headless

更新 VirtualBoxの5:VirtualBoxのGUIはnativly今含まバックグラウンドで起動する機能を持っているので、まだツールはショートカットですが、さらに私はベイグラントを使用しているコンソール

関連する問題

 関連する問題