Ricezione di un errore durante il tentativo di impostare cartelle condivise su un'istanza Ubuntu di VMWare Fusion in esecuzione su OSX


19

Ricezione del seguente errore:

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

Con VMWare Fusion 5.0.2 su OS X 10.6.8, il SO guest è Ubuntu 12.10 con VMware Tools installato.

Impossibile accedere a / mnt / hgfs, la directory / mnt / è vuota. Disattivato e quindi attivato le cartelle condivise in VMWare Fusion e ricevuto l'errore sopra riportato.

Qualche idea su cosa fare per risolvere questo problema?


1
Sto riscontrando lo stesso problema con Mountain Lion. Stessa build Fusion e versione Ubuntu. Grrr.
Joshua Kaiser,

Risposte:


18

Alcune parti di VMWare Tools non verranno installate silenziosamente a meno che non possano compilare un'estensione del kernel. Ciò richiede un compilatore e le intestazioni generiche per il kernel corrente, quindi installa quelli:

sudo apt-get install build-essential linux-headers-$(uname -r)

E poi corri

sudo vmware-config-tools.pl

9

Ho riscontrato lo stesso problema su Vmware fusion 4 qualche giorno fa usando Ubuntu 12.04 come guest (Mac OS 10.6.8 come host). La risposta breve (la mia soluzione, almeno) è

  • NON installare gli strumenti VMware forniti da VMWare Fusion; non funzionano.
  • usa invece Ubuntu apt-get (o l'interfaccia utente Synaptic) per installare open-vm-tools, la versione open source degli strumenti vmware. Fanno funzionare.
  • Ho dovuto montare manualmente le mie cartelle condivise.

Ad esempio, se si dispone di una cartella condivisa denominata progetti, attenersi alla seguente procedura

sudo mkdir /mnt/hgfs
sudo mkdir /mnt/hgfs/projects
sudo mount -t vmhgfs .host:/projects /mnt/hgfs/projects

Una volta verificato che funziona (ls / mnt / hgfs / progetti), puoi aggiungere la riga appropriata al tuo fstab

.host:/projects /mnt/hgfs/projects vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0

Background: ho passato ore a provare tutte le soluzioni e i consigli che le persone descrivevano sul Web per ottenere "Installa strumenti vwmware" di Fusion per supportare le cartelle condivise. Come diceva il poster precedente, questo richiede build-essential, header del kernel ecc. Ma non ho avuto successo. Alla fine ho iniziato a sondare i moduli del kernel e ho visto che il supporto vmhgfs NON veniva caricato. Poi ho guardato attentamente cosa stava facendo lo script di installazione degli strumenti vmware e ho visto seppellito in una serie di messaggi che il codice vmhgfs aveva errori di compilazione. Fondamentalmente, il codice di vmware è rotto nelle versioni più recenti del kernel di Linux; a quanto pare, è successo da anni. Sono sconcertato; significa che vmware non ha Hai risolto questi problemi (o almeno gli ultimi)? Oppure significa che vmware fusion 4 continua a utilizzare una vecchia versione del codice degli strumenti di installazione di vmware? La cosa davvero fastidiosa è che gli strumenti vmware installano rapporti di installazione riuscita; devi davvero scavare attraverso la sua valanga di messaggi per rendersi conto che potrebbe esserci un problema con il supporto vmhgfs. Per quanto posso vedere, il metodo di installazione degli strumenti vmware è il peggiore di entrambi i mondi: da un lato richiede la compilazione di un gruppo di codice sorgente, quindi ti espone a tutta la fragilità e la totale mancanza di trasparenza di quel processo; d'altra parte, cerca di essere un programma di installazione "automagic", che è OK solo se "funziona". Invece fallisce silenziosamente e ti lascia con un sistema che non Non funziona e nessuna informazione utilizzabile su dove iniziare a provare a risolverlo. Grazie a dio per l'open source e l'inclusione di open-vm-tools nel gestore di pacchetti Ubuntu. Funziona benissimo.


Grazie. La disinstallazione degli strumenti di vmware e l'utilizzo di queste istruzioni mi hanno permesso di funzionare su host OSX e guest Ubuntu 13.04.
Jeff Allen,

Wow, non avevo idea che esistessero strumenti open-vm. Funziona alla grande su Debian instabile senza problemi. Probabilmente consiglierei alle persone di provarlo prima ancora di disturbarsi con VMware Tools.
jobo3208,

0

La soluzione di Phssthpok è la migliore quando funzionerà. Gli strumenti VMWare e le altre funzionalità VMWare non vengono aggiornati quando viene rilasciata una nuova versione di VMWare. È estremamente fastidioso e vorrei che VMWare rimanesse in cima a questo. L' autore di questa funzione ha riconosciuto il problema per alcuni kernel ( 3.13) e questo può essere aggiornato nella v7 ma nella mia v5 non è aggiornato.

Nel mio caso non funzionava perché il mio kernel ( 3.16.0-33) non funziona con VMWare Tools su VMWare Fusion 5. Ho dovuto usare un kernel più vecchio.

L'ultimo kernel che conosco funziona con v5 è 3.8.13quindi ho aggiunto questo kernel, riavviato in esso, reinstallato vmware-tools, riavviato nuovamente in questo kernel e gli strumenti vmware ora funzionano.

Nota: non è bene scherzare con i kernel se non sai cosa stai facendo.

Puoi trovare le istruzioni per aggiungere un altro kernel qui . Una volta aggiunto il kernel, sceglierlo all'avvio. Per alcuni questo può significare tenere premuto shift durante l'avvio, ma per me è stato solo premere advanced ubuntue selezionare il kernel invece di lasciarlo a ubuntu. Non dimenticare di avviare questo kernel da ora in poi.

Tutti i commenti su quali kernel funzionano in v6 o v7 sono i benvenuti. Mi ci è voluto un po 'solo per capire quale kernel avrebbe funzionato.

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.