Môi trường phát triển của công ty tôi dựa trên các máy ảo, chạy trên VirtualBox. Chúng tôi muốn tiến thêm một bước nữa và sử dụng các khả năng của Vagrant để mô tả máy trong tệp văn bản và sau đó có thể "nâng" máy đó dựa trên tệp văn bản đó. Kết hợp với con rối, điều này sẽ giải quyết cho chúng tôi vấn đề là mọi người đều có các phiên bản phần mềm khác nhau được cài đặt trong VM.
Tuy nhiên, Vagrant dường như rất tập trung để phát triển trên máy chủ, để máy ở chế độ nền. Chúng ta sẽ cần có môi trường phát triển bên trong máy, vì vậy chúng ta sẽ cần một GUI hoàn chỉnh, vì vậy khi gõ "vagrant up", một máy có môi trường máy tính để bàn hoàn chỉnh (XFCE, KDE ...) sẽ xuất hiện.
Cho đến nay, tôi đã quản lý để tạo một hộp "cơ sở" từ bản phân phối Xubfox. Nhưng khi tôi gõ "vagrant up", mặc dù máy tính để bàn xuất hiện và tôi có thể đăng nhập đúng cách, Vagrant sẽ đóng băng thông báo "Chờ máy khởi động. Việc này có thể mất vài phút ...". Sau một thời gian Vagrant gặp sự cố do thời gian chờ. Vì vậy, các thư mục chia sẻ không được tạo, cũng như trình cung cấp gói -puppet- được thực thi.
Làm thế nào để tạo một máy ảo với GUI hoàn chỉnh bằng cách sử dụng vagrant?