Mit vagrant zum ausführen von virtuellen Maschinen mit einem desktop-Umgebung
Meine Firma die Entwicklungsumgebung basiert auf virtuellen Maschinen laufen auf der VirtualBox. Wir möchten einen Schritt weiter, und nutzen die Möglichkeiten von Vagrant zu haben, die Beschreibung der Maschine in eine Textdatei und dann in der Lage sein, zu "erhöhen", dass die Maschine, basierend auf dieser Textdatei. Kombiniert zu puppet, diese lösen würden uns das problem, dass jeder unterschiedliche software-Versionen installiert in der VM.
Jedoch, Vagrant scheint sehr konzentriert zu entwickeln, die auf dem host, wodurch die Maschine in den hintergrund. Wir müssten für unsere Entwicklungs-Umgebung innerhalb der Maschine, also bräuchten wir eine komplette GUI, also bei Eingabe von "vagrant up" eine Maschine mit einer kompletten desktop-Umgebung (XFCE, KDE...) erscheinen soll.
So weit, ich habe es geschafft, erstellen Sie ein "Basis" - Feld von einem Xubuntu-distribution. Aber wenn ich geben "vagrant up", obwohl der desktop angezeigt wird, und ich bin in der Lage, login richtig, Vagrant friert bei der Meldung "Warte auf Maschine zu Booten. Dies kann ein paar Minuten dauern...". Nach einer Weile Vagrant stürzt ab wegen Zeitüberschreitung. Also freigegebene Ordner werden nicht erstellt, noch das Paket provisioner -puppet - ausgeführt wird.
So erstellen Sie eine virtuelle Maschine mit einem kompletten GUI mit vagrant?
InformationsquelleAutor der Frage PRiera | 2013-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur ich habe diese arbeiten mit im Grunde drei Schritte. Die Beratung von
askubuntu.com
hat nicht ganz so funktioniert, für mich, so versuchen Sie diese vereinfachte version:vagrant ssh
.Vagrantfile
:xfce4
. Verwendenvagrant ssh
und:Das ist es, sollten Sie landeten in einem
xfce4
Sitzung.Update: Für eine bessere Erfahrung, empfehle ich Ihnen folgende Verbesserungen:
vagrant
Benutzer. Um dies zu tun, müssen Sie zulassen, jemand zu starten, die GUI:sudo vim /etc/X11/Xwrapper.config
und Bearbeiten, umallowed_users=anybody
.vagrant
Benutzer, mit$ startxfce4&
.Update 2: Versuchte dies heute und die
VBoxClient-all
Skript ist nicht immer installiert. Wenn es fehlt, können Sie ersetzen Sie mit dem entsprechenden:InformationsquelleAutor der Antwort Air
Hier Air ausgezeichnete Antwort in form einer
Vagrantfile
Starten Sie die vm
Login mit Benutzername:
vagrant
Kennwort:vagrant
über den login-prompt auf der virtualbox-GUI.Xfce starten
InformationsquelleAutor der Antwort Nik
My 2 cents
Stellen Sie sicher, laufen die Letzte Landstreicher (1.3.3 jetzt) + VirtualBox (4.2.18) zu vermeiden bugs.
Können Sie shell-Skript oder inline-Befehl zum installieren eine desktop-Umgebung oder einem leichtgewichtigen window-manager
Z.B. installieren von LXDE auf der Oberseite von Ubuntu 12.04 Precise Basis-box von vagrantbox.es
InformationsquelleAutor der Antwort Terry Wang
Ich bin mit ubuntu-desktop-image, es funktioniert gut mit zwei Monitoren unter windows mit virtual box Anbieter.
InformationsquelleAutor der Antwort Hoto
Sie sollten auch mit Packer zu erstellen VirtualBox-images für Entwickler zu verwenden.
Eher als Austausch der Vagrantfile, die jeder Entwickler verwenden, um erstellen und ausführen Ihrer VM, hätte man ein packer-Vorlage (json), die zum erstellen eines VM-image. Entwickler laden oder kopieren Sie das Bild und führen Sie es lokal, direkt in VB, zimmerreserviereung, ohne das Sie bauen Sie selbst an.
Viele der öffentlich freigegebenen Vagrant base boxes erstellt mit Packer.
InformationsquelleAutor der Antwort Kief
https://askubuntu.com/questions/300799/does-ubuntu-12-04-lts-32-bit-have-graphic-user-interface/300805#300805
Also vielleicht fügen Sie diese?
InformationsquelleAutor der Antwort Anthony Roberts
Hinzufügen billmalarky ' s Kommentar oben, auf fedora 20 im folgenden war es notwendig, vor dem Start von xfce:
Hier ist der code:
InformationsquelleAutor der Antwort Izak Marais
Wie die
xfce4
Lösung von @Air. Einmal hatte ich Erfolg, aber heute habe ich Fehler mit ubuntu16.04. Ich habe diesen Fehler:Aber zum Glück, ich fand diese arbeiten:
InformationsquelleAutor der Antwort scil