19

Получение следующей ошибки:

Невозможно обновить состояние общего доступа к папкам во время выполнения: при подключении файловой системы общих папок в гостевой операционной системе произошла ошибка.

Под управлением VMWare Fusion 5.0.2 на OS X 10.6.8, гостевой ОС является Ubuntu 12.10 с установленными VMware Tools.

Не удалось получить доступ к /mnt /hgfs, каталог /mnt / пуст. Выключил и снова включил общие папки в VMWare Fusion и получил вышеуказанную ошибку.

Есть мысли, что делать, чтобы это исправить?

3 ответа3

18

Некоторые части VMWare Tools молча не удастся установить, если они не смогут скомпилировать расширение ядра. Для этого требуется компилятор и общие заголовки для текущего ядра, поэтому установите их:

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

А потом беги

sudo vmware-config-tools.pl
9

Я столкнулся с той же проблемой на Vmware fusion 4 несколько дней назад, используя Ubuntu 12.04 в качестве гостя (Mac OS 10.6.8 в качестве хоста). Краткий ответ (по крайней мере, мое решение):

  • НЕ устанавливайте поставляемые VMWare Fusion инструменты VMware; они не работают.
  • вместо этого используйте Ubuntu apt-get (или пользовательский интерфейс Synaptic) для установки open-vm-tools, версии инструментов vmware с открытым исходным кодом. Они работают.
  • Мне пришлось вручную смонтировать мои общие папки.

Например, если у вас есть общая папка с именем projects, сделайте следующее

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

Убедившись, что это работает (ls /mnt /hgfs /projects), вы можете добавить соответствующую строку в свой fstab

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

Предыстория: я часами пробовал все решения и советы, которые люди описывали в Интернете, чтобы получить от Fusion "Install vwmware tools" для поддержки общих папок. Как говорилось в предыдущем постере, для этого требуются основные сборки, заголовки ядра и т.д., Но я не добился успеха. Наконец, я начал исследовать модули ядра и увидел, что поддержка vmhgfs НЕ загружается. Затем я внимательно посмотрел на то, что делал сценарий установки инструментов vmware, и увидел в сообщениях о том, что в коде vmhgfs есть ошибки компиляции. По сути, код vmware не работает на более поздних версиях ядра Linux; по-видимому, это происходит в течение многих лет. Я сбит с толку; Означает ли это, что vmware не устранил эти проблемы (или, по крайней мере, последние)? Или это означает, что vmware fusion 4 просто продолжает использовать старую версию кода инструментов установки vmware? Что действительно раздражает, так это то, что инструменты vmware устанавливают отчеты об успешной установке; вам действительно нужно копаться в лавине сообщений, чтобы понять, что может быть проблема с поддержкой vmhgfs. Насколько я вижу, метод установки инструментов vmware - худший из двух миров: с одной стороны, он требует компиляции набора исходного кода, поэтому он подвергает вас всей хрупкости и полному отсутствию прозрачности этого процесса; с другой стороны, он пытается быть "автоматическим" установщиком, который работает только в том случае, если "он просто работает". Вместо этого он молча терпит неудачу и оставляет вас с системой, которая не работает, и без полезной информации о том, с чего начать пытаться это исправить. Слава Богу за открытый исходный код и включение open-vm-tools в менеджер пакетов Ubuntu. Работает отлично.

0

Решение Phssthpok лучше всего, когда оно будет работать. Инструменты VMWare и другие функции VMWare не обновляются при выпуске новой версии VMWare. Это очень раздражает, и я хотел бы, чтобы VMWare остался на вершине этого. Автор этой функции распознал проблему для некоторых ядер (3.13), и она может быть обновлена в v7, но в моем v5 она не обновлена.

В моем случае это не сработало, потому что мое ядро (3.16.0-33) не работает с VMWare Tools на VMWare Fusion 5. Я должен был использовать старое ядро.

Последнее ядро, которое я знаю, работает с v5: 3.8.13 поэтому я добавил это ядро, перезагрузил его, переустановил vmware-tools, снова перезагрузил в это ядро, и теперь инструменты vmware работают.

Примечание: не стоит возиться с ядрами, если вы не знаете, что делаете.

Вы можете найти инструкции по добавлению другого ядра здесь. После добавления ядра выберите его при загрузке. Для некоторых это может означать удержание shift во время загрузки, но для меня это было просто нажать на advanced ubuntu и выбрать ядро вместо того, чтобы оставить его в ubuntu . Не забудьте загрузиться с этим ядром.

Любые комментарии о том, какие ядра работают в v6 или v7, приветствуются. Мне понадобилось немного времени, чтобы понять, какое ядро будет работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .