Freigegebene Ordner in VMware Fusion 8.1.0 und Ubuntu 14.04 zum Laufen bringen

8

Ja, ich habe die anderen Antworten gesehen. Entweder funktionieren sie nicht oder sie tun nicht empfohlene Dinge wie die Installation der alten veralteten VMWare-Tools

Ich suche nach einer Lösung, die die empfohlenen open-vm-tools verwendet

In den offiziellen Anweisungen für Ubuntu 14.04 auf der VMware-Website heißt es

VMware empfiehlt die Verwendung der Open VM Tools, die von den Betriebssystemherstellern neu verteilt werden.

Sie sagen dann

So verwenden Sie Open VM Tools:

  1. Fügen Sie den vmhgfs-Treiber hinzu

    Wenn Sie die interaktive Drag & Drop-Funktion für Dateien in VMware Workstation und Fusion verwenden, installieren Sie den vmhgfs-Treiber in der virtuellen Maschine. Dieser Treiber ist im Betriebssystem nicht im Posteingang enthalten. Durch die Installation des zusätzlichen vmhgfs-Treibers werden die anderen Posteingang-VMware-Treiber oder Open VMware Tools nicht gestört. So installieren Sie diesen Treiber:

  1. Installieren Sie Open VMware Tools.
  2. Installieren Sie die traditionellen VMware-Tools im TAR-Format, die im Lieferumfang von VMware Workstation- oder Fusion-Produkten enthalten sind.
  1. Fügen Sie das deployPkg Tools-Plug-In hinzu

    Wenn Sie die virtuelle Maschine als Vorlage verwenden oder wenn sie durch SRM (Site Recovery Manager) geschützt wird, installieren Sie das Plug-In deployPkg Tools. So installieren Sie dieses Plug-In:

  1. Beziehen und importieren Sie die öffentlichen Schlüssel für VMware Packaging:
  1. Erstellen Sie ein Verzeichnis auf Ihrer virtuellen Ubuntu-Maschine, um die öffentlichen Schlüssel von VMware Packaging zu speichern.
  2. Laden Sie alle öffentlichen Schlüsseldateien von VMware Public Packaging aus dem Verzeichnis http://packages.vmware.com/tools/keys herunter .
  3. Speichern Sie die Dateien in dem von Ihnen erstellten Verzeichnis.
  4. Importieren Sie für jeden heruntergeladenen Schlüssel den Schlüssel: $ sudo apt-key add /key_path/key_name key_path ist das Verzeichnis, in dem Sie die Schlüssel gespeichert haben. Schlüsselname ist der Dateiname eines Schlüssels.
  1. Erstellen Sie eine Datei /etc/apt/sources.list.d/vmware-tools.listmit folgendem Inhalt:

    deb http://packages.vmware.com/packages/ubuntu ubuntu_version main
    

    ubuntu_version ist entweder präzise oder vertrauenswürdig.

  2. Installieren Sie das Paket:

    $ apt-get update
    $ apt-get install open-vm-tools-deploypkg
    

Diese Anweisungen sind mir überhaupt nicht klar.

Unter Hinzufügen des vmhgfs-Treibers wird "1. Installieren Sie Open VMWare Tools" und "2. Installieren Sie die traditionellen VMware Tools im TAR-Format, die mit VMware Workstation- oder Fusion-Produkten gebündelt sind" angezeigt . aber # 2 ist explizit das, was es mir gesagt hat, NICHT ganz oben zu tun. Es ist als 2 Schritte aufgeführt, scheint aber 2 Optionen zu sein? (der eine oder andere, aber nicht beide)

Selbst wenn ich Schritt 2 ausführen wollte, ist es nicht mit Schritt 1 kompatibel. Das Ausführen des VMWare Tools-Installationsprogramms bei der Installation der Open VMWare Tools schlägt fehl, sie zu deinstallieren. Gibt es Anweisungen, was dieser Schritt 2 wirklich bedeutet?

Wenn Sie es trotzdem versuchen, können Sie sehen, dass es fehlschlägt

$ tar xvfz /media/gregg/VMware\ Tools/VMwareTools-10.0.5-3228253.tar.gz
$ cd vmware-tools-distrib
$ sudo ./vmware-install.pl
The installer has detected an existing installation of open-vm-tools on this 
system and will not attempt to remove and replace these user-space
applications. It is recommended to use the open-vm-tools packages provided by 
the operating system. If you do not want to use the existing installation of 
open-vm-tools and attempt to install VMware Tools, you must uninstall the 
open-vm-tools packages and re-run this installer.
The packages that need to be removed are:
open-vm-dkms
open-vm-tools
The installer will next check if there are any missing kernel drivers. Type yes
if you want to do this, otherwise type no [yes]

Natürlich tippe ich no, weil oben ausdrücklich gesagt wurde, dass die Installation dieses sogenannten vmhgfsTreibers mit open-vm-tools😱 kompatibel ist

Wenn ich nur Schritt 1, "Installieren von Open VMWare Tools", basierend auf den offiziellen Anweisungen hier , ausführe , habe ich keine freigegebenen Ordner erhalten.

$ dpkg --get-selections | grep open-vm
open-vm-dkms                    install
open-vm-tools                   install
open-vm-tools-deploypkg         install
open-vm-tools-desktop           install
open-vm-tools-dkms              install

Wirklich verloren. Ich habe die nicht geöffneten VMware Tools verwendet, die veraltet sind. Jedes Mal, wenn ich aktualisiert habe, musste ich sie neu installieren. Es war immer eine lästige Pflicht. Die Open VM Tools sollen dies lösen. Vom Host kopieren und in die Gastarbeit einfügen. vmware-hgfsclientLäuft und zeigt mir eine Liste der Host-Ordner, die ich freigegeben habe.

Das manuelle Mounten schlägt fehl (obwohl ich nicht manuell mounten muss. Ich möchte, dass es automatisch funktioniert, wie es mit den alten VMWare-Tools der Fall war).

$ ls -l /mnt
drwxr-xr-x 2 root root 4096 Apr 18 23:36 hgfs
$ sudo mount -t vmhgfs .host:/temp /mnt/hgfs
Error: cannot mount filesystem: No such device
$ sudo mount -t vmhgfs .host:/temp /mnt/hgfs/temp
Error: cannot canonicalize mount point: No such file or directory

Hilfe!

gman
quelle

Antworten:

20

Ich hatte das gleiche Problem (Ubuntu 16.04LTS). So habe ich es gelöst.

  1. Installieren Sie Open VM-Tools:

    sudo apt-get install open-vm-tools-desktop

  2. Verwenden Sie die von OpenDJ ebenfalls vorgeschlagene vmhgfs-Sicherung.

    mkdir $HOME/Shared

    /usr/bin/vmhgfs-fuse -o auto_unmount .host:/ $HOME/Shared

Das ist es! Viel Glück.

Sofadoof
quelle
3
Es funktioniert bei mir am 16.04. Ich war zwar nicht am 14.04, aber ich bin auf 16 umgezogen, yay! 😅
Gman
Funktioniert auch am 17.04
DataMania
@soofadoof, wie würde das aussehen, wenn ich es in die / etc / fstab stecke? Ich habe einen Eintrag erstellt, aber sobald ich die VM neu
starte,
Funktioniert! Der freigegebene Ordner ist jedoch nach jedem Neustart nicht mehr vorhanden. Gibt es eine Lösung, bei der ich den Befehl nicht jedes Mal neu ausführen muss?
Keith OYS
2

Es scheint keinen vmhgfs-Treiber mehr zu geben. Ich habe das folgende Programm im open-vm-tools-Paket gefunden:

/usr/bin/vmhgfs-fuse --help

Also habe ich ein Verzeichnis erstellt, das in meinem Home-Ordner freigegeben ist, und das Host-Dateisystem manuell bereitgestellt:

/usr/bin/vmhgfs-fuse -o auto_unmount .host:/ $HOME/Shared
OpenDJ
quelle
Ich habe die neueste Version von Open-VM-Tools gemäß apt-get Update / Upgrade installiert, aber es gibt vmhgfs-fusenirgendwo auf meinem System. Überprüfen Sie das Git-Repo , das sich dort befindet, aber das wirft die Frage auf, warum es nicht Teil der offiziellen Distribution ist und wie Sie es in Ihre bekommen. Hast du es von Grund auf neu gebaut? Wenn ich bisher versuche, von Grund auf neu zu bauen, installiere ich eine Menge Deps, 40 bis jetzt, und zähle :(
gman