Nuova installazione di Ubuntu 16.04, strumenti VMware non funzionanti


14

Ho appena installato Ubuntu 16.04 e ho lasciato che VMware Workstation 12 lo installasse usando il semplice processo di installazione. Nel momento in cui avvio la VM, provo a condividere le cartelle utilizzando la finestra delle impostazioni della VM e la prima cosa che ottengo è:

Impossibile aggiornare lo stato di condivisione della cartella di runtime: si è verificato un errore durante il montaggio del file system Cartelle condivise all'interno del sistema operativo guest.

Quindi qui sto iniziando a risolvere i problemi dopo una nuova installazione di Ubuntu 16.04 in esecuzione sul mio host Windows 10 Pro. Il ridimensionamento automatico della finestra funziona bene, non riesco proprio a condividere le cartelle e questo è abbastanza importante per me.

Qualcuno può indicarmi la giusta direzione qui? Ecco alcuni suggerimenti che ho letto online e provato senza successo:

Suggerimento n. 1

# http://askubuntu.com/a/290528/269349
sudo apt-get install linux-source
sudo apt-get install open-vm-tools
mount -t vmhgfs .host:/ /home/user1/shares

Non ha funzionato, poiché ho già open-vm-tools installato ed eseguendo il comando mount mi dà solo un errore affermando Error: cannot mount filesystem: No such device

Suggerimento n. 2

# https://github.com/vmware/open-vm-tools/issues/62#issuecomment-174631126
git clone https://github.com/vmware/open-vm-tools.git
cd open-vm-tools/open-vm-tools
sudo apt-get install libmspack0 libmspack-dev libprocps3 libprocps3-dev dnet-progs libdumbnet-dev doxygen
./configure --without-x --without-pam --without-ssl --without-icu
make MODULES=vmhgfs
insmod modules/linux/vmhgfs/vmhgfs.ko

mount -t vmhgfs .host:/ /mnt
ls /mnt

Questo non funziona perché poi ottengo questo errore:

# sudo apt-get install libmspack0 libmspack-dev libprocps3 libprocps3-dev dnet-progs libdumbnet-dev doxygen
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libprocps3-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libprocps4-dev:i386 libprocps4-dev

E: Unable to locate package libprocps3
E: Package 'libprocps3-dev' has no installation candidate

Suggerimento n. 3

Ho provato a disinstallare open-vm-tools e installare strumenti VMware dal menu, ma nonostante sia in esecuzione sudo apt-get remove open-vm-tools && sudo apt-get autoremove, VMware Tools mi dice ripetutamente che open-vm-tools è ancora installato. Il riavvio non aiuta neanche e ho provato a cercare come completare la disinstallazione di open-vm-tools senza soluzioni reali.


Perché non usare KVM o simili?
Pantera,

Per sostituire VMware Tools e open-vm-tools? Non ne
ho

linux.com/learn/create-and-run-virtual-machines-virt-manager Tonnellate di strumenti per KVM da virt manager alle interfacce web a tutto il sistema operativo con KVM - proxmox.com/en/proxmox-ve
Panther

1
Siamo spiacenti, ma sono confuso su quanto sia rilevante. Sembra un'alternativa a VMware e non necessariamente come risolvere semplicemente i problemi relativi alle cartelle condivise di VMware che sto riscontrando. Mi sto perdendo qualcosa?
user3447014,

1
Contattare VMWare per supporto sul proprio BLOB binario di origine chiusa o conversione in open source.
Pantera,

Risposte:


23

Ho avuto lo stesso problema ma l'ho risolto rimuovendo open-vm-tools e installando open-vm-tools-desktop e dopo un riavvio tutto funziona.


Grazie per il suggerimento !!
dovrò provarlo

questo ha funzionato per me in più occasioni.
Aholt

Questo ha funzionato per me, ma solo dopo aver rovinato l'installazione dopo aver provato varie altre cose.
jtpereyda,

5
Per essere un po 'più esplicito, apri Terminal ed esegui, sudo apt-get remove open-vm-toolsquindi esegui sudo apt-get install open-vm-tools-desktope riavvia la VM. Questo ha funzionato per me su Ubuntu 16.04.1 x64 su VMWare Fusion 8.5.1
romellem

1
Ho appena installato open-vm-tools-desktop senza rimuovere open-vm-tools e ha funzionato.
Ben

4

Dopo aver perso molto tempo su questa domanda, la risposta è:

  1. La semplice installazione di 16.04.1 ti dà gli strumenti open-vm forniti da Ubuntu
  2. vmhgfs è sostituito da vmhgfs-fuse
  3. Puoi installare un mount in / etc / fstab in questo modo (XFER è il nome della tua condivisione, uid e gid sono la tua scelta, e il mount point / vmshare / xfer deve esistere, ed è la tua scelta:

    .host: / XFER / vmshare / xfer fuse.vmhgfs-fuse allow_other, uid = 1000, gid = 1000, auto_unmount, umask = 0133 0 0

Usa "vmhgfs-fuse --help" per vedere le opzioni.


3

Ho creato strumenti VM aperti lavorando su Ubuntu 16.04 in questo modo:

  1. Disinstallare open-vm-tools, open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools
  2. disinstallare gli strumenti VMware.
    • Innanzitutto, monta il disco con il file tar degli strumenti VMware: Menu VM-> reinstalla strumenti VMware
    • Quindi, decomprimere il file di installazione (VMwareTools-10.0.6-3595377.tar.gz) da qualche parte
    • Vai alla cartella non tared /bined esegui:
    • sudo ./vmware-uninstall-tools.pl
  3. Riavvia la VM.
  4. Installa open-vm-tools, open-vm-tools-desktop
    • sudo apt-get install open-vm-tools
    • sudo apt-get install open-vm-tools-desktop
  5. Riavvia la VM e divertiti!

0

Non sono sicuro che la chiamerei "la risposta", ma sostanzialmente ho reinstallato Ubuntu manualmente senza lasciare che VMware usasse il processo di installazione semplice (che apparentemente installa gli strumenti open-vm rotti per te). Dopo aver finalmente avviato, ho installato VMware Tools dal menu della VM e ha funzionato perfettamente. Apparentemente open-vm-tools è il mio problema.


0

Dopo un aggiornamento da 16 a 14, gli strumenti non mi permettevano di utilizzare più schermi o tagliare / incollare ecc. Dall'host. Ho provato tutti i suggerimenti di cui sopra, ma l'unica cosa che sembrava funzionare per me era in esecuzione: / usr / bin / vmware-user-suid-wrapper (e ho dovuto eseguirlo su avvii successivi, tempo di aggiungerlo allo script di avvio I pensare)

Strano ma questo sembra essere un bug davvero vecchio: https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/772837

spero che questo aiuti qualcuno! Marchio.


0

La risposta di Master456 funziona bene, volevo solo aggiungere un'altra risposta per evidenziare un problema:

Se in precedenza era stato vmware toolsinstallato e si sta eseguendo l'aggiornamento open-vm-tools, dopo aver disinstallato gli strumenti vmware, è necessario eliminare anche la cartella /etc/vmware-tools(OR /etc/vmware) dopo la disinstallazione. Altrimenti, potresti riscontrare un errore come:

The VMware Tools power-on script did not run successfully in this virtual machine. If you have configured a custom power-on script in this virtual machine, make sure that it contains no errors. You can also submit a support request to report this issue.

Un'altra nota a margine : open-vm-tools e open-vm-tools-desktop funzionano perfettamente fianco a fianco, non è necessario disinstallare open-vm-tools.


-1

Soluzione che funziona per me (VMware 12.1.1 build-3770994):

  1. sudo apt-get install linux-headers-$(uname -r) make gcc
  2. reinstallare VMwareTools dal menu VMware
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.