私の会社の開発環境は、VirtualBox で実行される仮想マシンに基づいています。さらに一歩進んで、Vagrant の機能を使用してマシンの説明をテキスト ファイルに格納し、そのテキスト ファイルに基づいてそのマシンを「起動」できるようにしたいと考えています。これを puppet と組み合わせると、VM にインストールされているソフトウェアのバージョンがそれぞれ異なるという問題が解決されます。
ただし、Vagrant はホスト上での開発に非常に重点を置いているようで、マシンをバックグラウンドに置いています。マシン内に開発環境を用意する必要があるため、完全な GUI が必要になるため、「vagrant up」と入力すると、完全なデスクトップ環境 (XFCE、KDE...) を備えたマシンが表示されるはずです。
これまでのところ、Xubuntu ディストリビューションから「ベース」ボックスを作成することができました。しかし、「vagrant up」と入力すると、デスクトップが表示され、適切にログインできますが、Vagrant は「マシンが起動するのを待っています。これには数分かかる場合があります...」というメッセージでフリーズします。しばらくすると、タイムアウトにより Vagrant がクラッシュします。そのため、共有フォルダーは作成されず、パッケージ プロビジョナー -puppet- も実行されません。
vagrant を使用して完全な GUI を備えた仮想マシンを作成する方法は?