Seite 1 von 2

VMs Zugriff auf Host erlauben

Verfasst: 25.11.2011, 17:57
von Helveticus
Hallo

Wie kann ich meinen VMs den Zugriff auf das Dateisystem des Hosts erlauben und wie greife ich dann zu? VMware tools sind installiert. Ich habe VMware server 1.

Verfasst: 25.11.2011, 18:14
von omicronont
Ist Dein Host Windows? Dann erstelle auf dem Host doch einfach eine Freigabe. Auf die kannst Du dann aus der VM zugreifen.

Grüße,

Knut

Verfasst: 25.11.2011, 18:24
von Helveticus
Host wie auch guest Windows XP Prof. Also wie auf dem Host einen Ordner bzw. Laufwerk freigeben, weiss ich, aber wie greiffe ich denn genau mit der VM darauf zu?

Verfasst: 25.11.2011, 18:28
von omicronont
Genau wie auf jede andere Freigabe!

Wenn Dein Host beispielsweise den Namen HOST hat und Deine Freigabe den Namen SHARE, dann kannst Du in der VM über Start/Ausführen eingeben:

Code: Alles auswählen

\\HOST\SHARE

und bekommt ein Explorerfenster mit dem Inhalt Deines Verzeichnisses (hier mal vorausgesetzt, dass die Berechtigungen geklärt sind, etwa durch Domänenmitgliedschaft).

Per Script gibt es diverse Möglichkeiten, etwa:

Code: Alles auswählen

net use h: \\HOST\SHARE

erzeugt Dir ein Laufwerk H:, das auf das Verzeichnis Deiner Freigabe zeigt.

Gruß,

Knut

Verfasst: 25.11.2011, 19:37
von Helveticus
und bekommt ein Explorerfenster mit dem Inhalt Deines Verzeichnisses (hier mal vorausgesetzt, dass die Berechtigungen geklärt sind, etwa durch Domänenmitgliedschaft).


Also ich habe zwar ein Netzwerk mit einer Domäne, aber weder der Host noch die VMs sind Mitglied der Domäne. Geht das trotzdem bzw. wie setze ich dann die Rechte?

By the way, wie kann ich eigentlich im vmware server 1 einen Backslash \ machen? Der Backslash der Tastatur funktioniert nicht.

Verfasst: 25.11.2011, 20:24
von irix
Hat mit Domäne nun wenig zutun. Der welcher das Share verwaltet und bereitstellt legt auch fest wer oder was zugreifen darf. Einfach wirds wenn der entsprechende User auf beiden Systemen existiert und die gleichen Credentials hat.

Gruss
Joerg

Verfasst: 25.11.2011, 21:51
von Dayworker
Helveticus hat geschrieben:By the way, wie kann ich eigentlich im vmware server 1 einen Backslash \ machen? Der Backslash der Tastatur funktioniert nicht.
Den Backslash kannst du auch über ALT und 92 eingeben.

Verfasst: 25.11.2011, 22:02
von Helveticus
Den Backslash kannst du auch über ALT und 92 eingeben.


Du meinst wohl Alt + 9 + 2. Werde es probieren.

Hat mit Domäne nun wenig zutun. Der welcher das Share verwaltet und bereitstellt legt auch fest wer oder was zugreifen darf. Einfach wirds wenn der entsprechende User auf beiden Systemen existiert und die gleichen Credentials hat.


Also der host verwaltet bei mir ja das Share, weil er das Laufwerk ja freigibt. So weit ich weiss ist das Konto auf dem Host und dem Guest das gleiche bzw. heisst gleich. Wo stelle ich denn auf dem Host die Zugriffsberechtigung ein?

Verfasst: 25.11.2011, 22:06
von irix
Rechtsklick->Sicherheit
Ist hier aber im Forum Offtopic.

Gruss
Joerg

Verfasst: 25.11.2011, 22:07
von Dayworker
Also der host verwaltet bei mir ja das Share, weil er das Laufwerk ja freigibt. So weit ich weiss ist das Konto auf dem Host und dem Guest das gleiche bzw. heisst gleich. Wo stelle ich denn auf dem Host die Zugriffsberechtigung ein?
Na so wie unter Windows immer, also per Rechtsklick auf Ordner oder Datei und dann "Freigabe und Sicherheit" auswählen.

Verfasst: 25.11.2011, 23:58
von Helveticus
Ich danke euch. Werde es ausprobieren.

Verfasst: 26.11.2011, 23:39
von Helveticus
Ich möchte bei meiner Win XP Prof VM zwar die aktuelle Uhrzeit verwenden, aber ein anderes Datum. Ich habe also das Datum geändert. Die VM ist nicht in einer Domäne, also wird das Datum auch nicht vom Netzwerk aktualisiert. Den Internetzeitserver habe ich ausgeschaltet.

Nun glaube ich aber, dass die VM automatisch die Zeit bzw. das Datum mit dem Host abgleicht. Wie kann man das verhindern? VMware tools sind installiert.

Und ist es irgendwie möglich, dass das Datum zwar nicht aktualisiert wird, dafür aber nur die Uhrzeit?

Verfasst: 26.11.2011, 23:59
von continuum

Verfasst: 27.11.2011, 00:43
von Helveticus
D.h. heisst ich muss einfach time.synchronize.tools.startup = "FALSE" in die .vmx einfügen?

Mit dem Code aus dem Link kann man die VM ja auch selber starten lassen. Das ist auch interessant. Ich möchte eine bestimmte VM jeden Tag zu einer bestimmten Zeit starten lassen. Das geht mit dem Code aber so weit ich gesehen habe nicht direkt, da man mit dem Code die VM nur zu einem bestimmten Zeitpunkt starten lassen kann, aber nicht periodisch jeden Tag. Wie ist das also möglich?

Verfasst: 27.11.2011, 00:50
von irix
Mittels "vmrun" kannst du script gesteuert eien VM stoppen oder auch starten. Was die Zeitsynchronisation angeht gibts da nicht nen Haken in den VMware Tools?

Gruss
Joerg

Verfasst: 27.11.2011, 01:28
von Helveticus
Mittels "vmrun" kannst du script gesteuert eien VM stoppen oder auch starten.


So wie ich jetzt gelesen habe, ist vmrun im vmware server 1 schon dabei. Dann müsste ich also nur in der Kommandozeile vmrun start "path to .vmx" nogui eingeben, oder? Ich möchte aber, dass die VM als Dienst im Hintergrund gestartet wird. Wie geht das?

Was die Zeitsynchronisation angeht gibts da nicht nen Haken in den VMware Tools?


Da werde ich morgen nachschauen.

Verfasst: 27.11.2011, 02:01
von Dayworker
So wie ich jetzt gelesen habe, ist vmrun im vmware server 1 schon dabei. Dann müsste ich also nur in der Kommandozeile vmrun start "path to .vmx" nogui eingeben, oder? Ich möchte aber, dass die VM als Dienst im Hintergrund gestartet wird. Wie geht das?
Das "vmrun" aus dem VMserver1 kennt den Parameter "nogui" im Gegensatz zum VMserver2 nicht und eine VM wird immer ohne GUI im Hintergrund gestartet.
Für den Zugriff auf die VM empfiehlt VMware immer die Mittel des jeweiligen Gast-OS also VNC, SSH, RDP etc.

Verfasst: 27.11.2011, 11:11
von Helveticus
Das "vmrun" aus dem VMserver1 kennt den Parameter "nogui" im Gegensatz zum VMserver2 nicht und eine VM wird immer ohne GUI im Hintergrund gestartet.
Für den Zugriff auf die VM empfiehlt VMware immer die Mittel des jeweiligen Gast-OS also VNC, SSH, RDP etc.


Ich möchte ganze einfach nur die VM zu einem bestimmten Zeitpunkt jeden Tag automatisch einschalten lassen und zwar als Dienst im Hintergrund. Wie geht denn das nun? Bin verwirrt.

Verfasst: 27.11.2011, 11:16
von irix
vmrun

Gruss
Joerg

Verfasst: 27.11.2011, 12:50
von Helveticus
Ok aber mit welchen Parametern? Also so, dass es auch als Dienst im Hintergrund startet.

Verfasst: 27.11.2011, 13:34
von irix
Helveticus hat geschrieben:Ok aber mit welchen Parametern? Also so, dass es auch als Dienst im Hintergrund startet.


Der Server laeuft doch schon im Hintergrund.

Gruss
Joerg

Verfasst: 27.11.2011, 14:23
von Helveticus
Ok ok, also wie rufe ich denn nun vmrun auf? Bin gerade verwirrt.

Verfasst: 27.11.2011, 14:52
von irix
Es ist ein Kommandozeilenprogramm und da es jenach VMware Produkt/Typ eine leicht unterschiedliche Syntax braucht wuerde ich einfach mal in die Doku gucken. Aber wenn mich nicht alles taeuscht gibts dazu auch nen Sticky Thread vom Dayworker. Ansonsten findet die Forensuche auch was zum Thema. Nur immer dran denken das es fuer den VMwarer Server 1 bestimmte Syntax brauchen kann.

Gruss
Joerg

Verfasst: 27.11.2011, 15:54
von Dayworker
Mensch Helveticus mach es dir doch nicht so kompliziert und laß einfach "nogui" weg...
Hier mal die komplette vmrun-Syntax vom VMserver1.10:

Code: Alles auswählen

C:\Programme\VMware\VMware VIX>vmrun
vmrun version 1.0.10 build-203137

Usage: vmrun [Authentication flags] COMMAND [PARAMETERS]

Authentication flags
-h <hostName>
-P <hostPort>
-u <userName>
-p <password>

COMMAND          PARAMETERS                  DESCRIPTION
list                                         List all running VMs
start            Path to vmx file            Start a VM
stop             Path to vmx file            Stop a VM
reset            Path to vmx file            Reset a VM
suspend          Path to vmx file            Suspend a VM
upgradevm        Path to vmx file            Upgrade VM file format, virtual hw
installtools     Path to vmx file            Install Tools in Guest OS
snapshot         Path to vmx file            Create a snapshot of a VM
deleteSnapshot   Path to vmx file            Remove a snapshot from a VM
revertToSnapshot Path to vmx file            Set VM state to a snapshot


Examples:
  vmrun list
  vmrun upgradevm w2k.vmx


Verfasst: 27.11.2011, 16:06
von Helveticus
Vielen Dank. Dann müsste der Befehle wohl wie folgt aussehen.

vmrun start "Path to vmx file"

Ob ich die Authentication brauche, weiss ich jetzt nicht. Wenn ich die VMware server console starte, muss ich mich auf jeden Fall nicht authentifizeren, wenn ich als local host starte.