Свіжа програма Ubuntu 16.04, зламана програма VMware


14

Щойно я встановив Ubuntu 16.04 і дозволив VMware Workstation 12 встановити його за допомогою простого процесу встановлення. З моменту завантаження VM я намагаюся поділитися папками за допомогою вікна налаштувань VM, і перше, що я отримую, це:

Не вдається оновити стан спільного використання папок під час роботи: сталася помилка під час монтажу файлової системи Shared Folders всередині гостьової операційної системи.

Тож ось я починаю вирішувати проблеми після того, як нова установка Ubuntu 16.04 працює на моєму хості Windows 10 Pro. Автоматичний розмір вікон працює чудово, я просто не можу ділитися папками, і це для мене досить непомітно.

Чи може хтось, будь ласка, вказати мене в потрібному напрямку? Ось декілька пропозицій, які я читав в Інтернеті і намагався без успіху:

Пропозиція №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

Не вийшло, оскільки у мене вже встановлені відкриті vm-інструменти, а виконання команди mount просто дає мені помилку Error: cannot mount filesystem: No such device

Пропозиція №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

Це не працює, тому що я отримую цю помилку:

# 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

Пропозиція №3

Спробував видалити інструменти open-vm та встановити інструменти VMware з меню, але, незважаючи на запуск sudo apt-get remove open-vm-tools && sudo apt-get autoremove, VMware Tools неодноразово повідомляє мені, що інструменти open-vm все ще встановлені. Перезавантаження також не допомагає, і я спробував дослідити, як завершити видалення відкритих vm-інструментів без реальних рішень.


Чому б не використовувати KVM чи подібні?
Пантера

Щоб замінити інструменти VMware та open-vm-інструменти? Ніколи про нього не чув
користувач3447014

linux.com/learn/create-and-run-virtual-machines-virt-manager Тон інструментів для KVM від віртуального менеджера до веб-інтерфейсів для всієї ОС з KVM - proxmox.com/en/proxmox-ve
Panther

1
Вибачте, але я розгублений у тому, наскільки це актуально. Це виглядає як альтернатива VMware, а не обов’язково як просто виправити проблеми спільної папки VMware, які у мене виникають. Я щось пропускаю?
користувач3447014

1
Зверніться до VMWare за підтримкою бінарного блоку із закритим джерелом або перетворіть його на відкритий код.
Пантера

Відповіді:


23

У мене була така ж проблема, але я вирішив її, видаливши open-vm-інструменти та встановивши open-vm-tools-desktop і після перезавантаження все працює.


Дякую за пропозицію !! доведеться спробувати це наступного разу точно
користувач3447014

це працювало для мене неодноразово.
ахолт

Це працювало для мене, але лише після того, як я встановив необхідність встановити після спроб різних інших речей.
jtpereyda

5
Щоб бути трохи більш явним, відкрийте Terminal і запустіть, sudo apt-get remove open-vm-toolsпотім запустіть sudo apt-get install open-vm-tools-desktopі перезавантажте свій VM. Це працювало для мене на Ubuntu 16.04.1 x64 на VMWare Fusion 8.5.1
romellem

1
Я щойно встановив open-vm-tools-desktop без видалення open-vm-інструментів, і він працював.
Бен

4

Витративши багато часу на це питання, відповідь:

  1. Проста установка 16.04.1 надає Ubuntu, що постачається з відкритими програмами vm
  2. vmhgfs замінюється vmhgfs-fuse
  3. Ви можете встановити кріплення в / etc / fstab таким чином (XFER - це ваше ім'я спільної доступу, uid та gid - ваш вибір, і точка монтування / vmshare / xfer повинна існувати, і це ваш вибір:

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

Використовуйте "vmhgfs-fuse --help", щоб переглянути параметри.


3

Я зробив відкриті інструменти VM, що працюють на Ubuntu 16.04, так:

  1. Видаліть інструменти open-vm, open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools
  2. видаліть інструменти VMware.
    • По-перше, змонтуйте диск із файлом tar-інструментів VMware: Меню VM-> перевстановіть інструменти VMware
    • Далі десь зніміть інсталяційний файл (VMwareTools-10.0.6-3595377.tar.gz)
    • Перейдіть до папки без розміру /binта запустіть:
    • sudo ./vmware-uninstall-tools.pl
  3. Перезавантажте програму VM.
  4. Встановіть open-vm-інструменти, open-vm-tools-desktop
    • sudo apt-get install open-vm-tools
    • sudo apt-get install open-vm-tools-desktop
  5. Перезавантажте VM і насолоджуйтесь!

0

Не впевнений, чи буду я називати це "відповіддю", але я в основному перевстановив Ubuntu вручну, не даючи VMware використовувати процес простої установки (який, мабуть, встановлює зламані відкриті-vm-інструменти для вас). Після останнього завантаження я встановив VMware Tools з меню VM, і це працювало бездоганно. Очевидно, що з моїми проблемами були open-vm-tools.


0

Після оновлення до 16 з 14 інструменти не дозволяли мені мультиекранний або вирізати / вставити тощо з хоста. Я спробував усі вищенаведені пропозиції, але єдине, що, здавалося, працює для мене, це: / usr / bin / vmware-user-suid-wrapper (і довелося запускати його на наступних черевиках, час додати його до сценарію завантаження I думати)

Дивно, але це, здається, справді стара помилка: https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/772837

сподіваюся, що це комусь допоможе! Позначити.


0

Відповідь Master456 працює чудово, я просто хотів додати ще одну відповідь, щоб виділити проблему:

Якщо ви раніше vmware toolsвстановили та модернізували до open-vm-tools, після видалення інструментів vmware ви також повинні видалити папку /etc/vmware-tools(АБО /etc/vmware) після видалення. В іншому випадку ви, швидше за все, зіткнетеся з помилкою, наприклад:

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.

Ще одна бічна примітка: open-vm-tools та open-vm-tools-desktop запускаються чудово поруч, не потрібно видаляти інструменти open-vm.


-1

Рішення, яке працює для мене (VMware 12.1.1 build-3770994):

  1. sudo apt-get install linux-headers-$(uname -r) make gcc
  2. перевстановіть VMwareTools з меню VMware
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.