Świeża instalacja Ubuntu 16.04, zepsute narzędzia VMware

14

Właśnie zainstalowałem Ubuntu 16.04 i pozwoliłem VMware Workstation 12 zainstalować go za pomocą łatwego procesu instalacji. Gdy tylko uruchomię maszynę wirtualną, próbuję udostępnić foldery za pomocą okna ustawień maszyny wirtualnej, a pierwszą rzeczą, którą otrzymuję, jest:

Nie można zaktualizować stanu udostępniania folderów w czasie wykonywania: Wystąpił błąd podczas montowania systemu plików folderów współdzielonych w systemie operacyjnym gościa.

Tak więc zaczynam rozwiązywać problemy po świeżej instalacji Ubuntu 16.04 na moim hoście z systemem Windows 10 Pro. Automatyczna zmiana rozmiaru okna działa dobrze, po prostu nie mogę udostępniać folderów, co jest dla mnie dość nieopłacalne.

Czy ktoś może skierować mnie tutaj we właściwym kierunku? Oto kilka sugestii, które przeczytałem online i wypróbowałem bez powodzenia:

Sugestia nr 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

Nie działało, ponieważ mam już zainstalowane narzędzia open-vm-tools, a uruchomienie polecenia montowania powoduje tylko komunikat o błędzie Error: cannot mount filesystem: No such device

Sugestia nr 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

To nie działa, ponieważ wtedy pojawia się ten błąd:

# 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

Sugestia nr 3

Próbowałem odinstalować open-vm-tools i zainstalować narzędzia VMware z menu, ale pomimo uruchomienia sudo apt-get remove open-vm-tools && sudo apt-get autoremove, VMware Tools wielokrotnie mówi mi, że open-vm-tools jest nadal zainstalowany. Ponowne uruchomienie również nie pomaga, a ja próbowałem znaleźć sposób, aby zakończyć odinstalowywanie narzędzi open-vm bez żadnych rzeczywistych rozwiązań.

użytkownik3447014
źródło
Dlaczego nie użyć KVM lub podobnego?
Panther
Aby zastąpić VMware Tools i open-vm-tools? Nigdy o tym nie słyszałem
3447014
linux.com/learn/create-and-run-virtual-machines-virt-manager Mnóstwo narzędzi do KVM od virt managera do interfejsów internetowych do całego systemu operacyjnego z KVM - proxmox.com/en/proxmox-ve
Panther
1
Przepraszam, ale nie wiem, jak to jest istotne. To wygląda na alternatywę dla VMware i niekoniecznie jak po prostu naprawić problemy z folderem współdzielonym VMware, które mam. Czy coś brakuje?
user3447014
1
Skontaktuj się z VMWare, aby uzyskać pomoc dotyczącą ich binarnych obiektów blob o zamkniętym źródle lub przekonwertuj je na oprogramowanie typu open source.
Panther

Odpowiedzi:

23

Miałem ten sam problem, ale rozwiązałem go, usuwając open-vm-tools i instalując open-vm-tools-desktop i po ponownym uruchomieniu wszystko działa.

Master456
źródło
Dzieki za sugestie!! na pewno będę musiał spróbować następnym razem
3447014
to działało dla mnie przy wielu okazjach.
aholt
To działało dla mnie, ale dopiero po przetestowaniu instalacji po wypróbowaniu różnych innych rzeczy.
jtpereyda
5
Aby być bardziej precyzyjnym, otwórz Terminal i uruchom, sudo apt-get remove open-vm-toolsa następnie uruchom sudo apt-get install open-vm-tools-desktopi uruchom ponownie maszynę wirtualną. To działało dla mnie na Ubuntu 16.04.1 x64 na VMWare Fusion 8.5.1
romellem
1
Właśnie zainstalowałem open-vm-tools-desktop bez usuwania open-vm-tools i działało.
Ben
4

Po marnowaniu dużo czasu na to pytanie odpowiedź brzmi:

  1. Łatwa instalacja 16.04.1 daje ci narzędzia open-vm dostarczone przez Ubuntu
  2. vmhgfs jest zastąpiony przez vmhgfs-fuse
  3. Możesz zainstalować mount w / etc / fstab w ten sposób (XFER to nazwa twojego udziału, uid i gid są twoim wyborem, a punkt montowania / vmshare / xfer musi istnieć, i to twój wybór:

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

Użyj „vmhgfs-fuse --help”, aby zobaczyć opcje.

Mike Hanafey
źródło
3

Zrobiłem otwarte narzędzia VM działające na Ubuntu 16.04 w następujący sposób:

  1. Odinstaluj 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. odinstaluj narzędzia VMware.
    • Najpierw zamontuj dysk za pomocą pliku tar narzędzi VMware: Menu VM-> zainstaluj ponownie narzędzia VMware
    • Następnie rozpakuj gdzieś plik instalacyjny (VMwareTools-10.0.6-3595377.tar.gz)
    • Przejdź do folderu bez wytarowania /bini uruchom:
    • sudo ./vmware-uninstall-tools.pl
  3. Uruchom ponownie maszynę wirtualną.
  4. Zainstaluj open-vm-tools, open-vm-tools-desktop
    • sudo apt-get install open-vm-tools
    • sudo apt-get install open-vm-tools-desktop
  5. Uruchom ponownie maszynę wirtualną i ciesz się!
Datagene
źródło
0

Nie jestem pewien, czy nazwałbym to „odpowiedzią”, ale zasadniczo ponownie zainstalowałem Ubuntu ręcznie, nie pozwalając VMware na korzystanie z procesu łatwej instalacji (który najwyraźniej instaluje dla ciebie zepsute narzędzia open-vm). Po ostatnim uruchomieniu zainstalowałem VMware Tools z menu VM i działało to bezbłędnie. Najwyraźniej moim problemem był open-vm-tools.

użytkownik3447014
źródło
0

Po aktualizacji do 16 z 14 narzędzia nie pozwalały mi na wyświetlanie na wielu ekranach lub wycinanie / wklejanie itp. Z hosta. Wypróbowałem wszystkie powyższe sugestie, ale jedyną rzeczą, która wydawała mi się działać, było uruchomienie: / usr / bin / vmware-user-suid-wrapper (i musiałem uruchomić go przy kolejnych rozruchach, czas dodać go do skryptu rozruchowego I myśleć)

Dziwne, ale wydaje się, że to naprawdę stary błąd: https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/772837

mam nadzieję, że to komuś pomoże! Znak.

Mark O
źródło
0

Odpowiedź Master456 działa dobrze, chciałem tylko dodać kolejną odpowiedź, aby podkreślić problem:

Jeśli wcześniej vmware toolszainstalowałeś i aktualizujesz do open-vm-tools, po odinstalowaniu narzędzi vmware, powinieneś również usunąć folder /etc/vmware-tools(OR /etc/vmware) po odinstalowaniu. W przeciwnym razie prawdopodobnie wystąpi błąd:

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.

Kolejna uwaga: open-vm-tools i open-vm-tools-desktop działają dobrze obok siebie, nie ma potrzeby odinstalowywania open-vm-tools.

Joshua Kissoon
źródło
-1

Rozwiązanie, które działa dla mnie (VMware 12.1.1 build-3770994):

  1. sudo apt-get install linux-headers-$(uname -r) make gcc
  2. zainstaluj ponownie VMwareTools z menu VMware
naprzeciwko
źródło