Hallo Ronny,
On Thu, May 03, 2012 at 20:07:00 +0200, Ronny Seffner wrote:
ich habe eine VM in VMware Player, die ich gern nach dem Booten des Linux-Wirt automatisch gestartet haben möchte. Der Wirt hat weder Monitor noch Tastatur und das ganze X11 Zeug mache ich remote mit Windows und Xming. X11 läuft und 'vmplayer /path/zur/vmx' startet mit die Vmware. Es läuft auch lokal ein Fenstermanager als ich da neulich Zugriff direkt hatte. Wie starte ich nun aber vmplayer automatisch, ggf. über init so, dass es ohne einen X11 Client auskommt und ich ggf. das Display remote beziehen kann.
Mit Vmware Player kenne ich mich nicht aus. Ich wuerde als virtuelle Maschine stattdessen kvm benutzen. Kvm kann man headless starten und bei bedarf per VNC auf das Gastsystem zugreifen (ohne dass dafuer ein VNC-Server im Gast installiert sein muss). Falls man einen Windows-Gast laufen laesst, kann man zusaetzlich per RDP darauf zugreifen, wenn der Gast vollstaendig gebootet und per IP von aussen erreichbar ist.
Ich habe mich bis dato noch nie mit grafischem Linux beschäftigt. Mein Ziel wäre in etwa so, dass inid den vmplayer in das Display :0 startet (aber da ist ja niemand angemeldet) und bei Bedarf leite ich das Display mittels putty und xming um. Geht sowas und wie?
So funktioniert remote X nicht. Mit remote X (auch ueber ssh getunnelt) kannst Du immer nur neue X-Anwendungen umleiten, keine die bereits laufen. Ausnahme: Du laesst auf :0 einen speziellen VNC-Server (x11vnc) laufen, der per Xtest-Extension das existierende X-Display "anzapft" und an VNC-Viewer exportiert. Allerdings ist diese Methode sehr langsam. Dann hast Du aber immer noch das Problem, die virtuelle Maschine beim Booten ohne Login gegen das lokale X-Display :0 zu starten, was der X-Server mangels xauth-Cookie ablehnen wird. Ich kann eigentlich nur zu einer headless-Variante raten, vielleicht kann Vmware Player sowas auch.
Gruss, Chris