Ошибка при попытке настроить общие папки на экземпляре Ubuntu VMWare Fusion, работающем в OSX


19

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

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

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

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

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


1
У меня та же проблема с Горным Львом. Та же версия Fusion и версия Ubuntu. Хмм.
Джошуа Кайзер

Ответы:


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 не имеет t исправили эти проблемы (или хотя бы самые последние)? Или это означает, что vmware fusion 4 продолжает использовать старую версию кода инструментов установки vmware? Что действительно раздражает, так это то, что инструменты vmware устанавливают отчеты об успешной установке; вам действительно нужно копаться в лавине сообщений, чтобы понять, что может быть проблема с поддержкой vmhgfs. Насколько я вижу, метод установки инструментов vmware - худший из двух миров: с одной стороны, он требует компиляции кучки исходного кода, поэтому он подвергает вас всей хрупкости и полному отсутствию прозрачности этого процесса; с другой стороны, он пытается быть «автоматическим» установщиком, который работает только в том случае, если «он просто работает». Вместо этого он молча терпит неудачу и оставляет вас с системой, которая не не работает и никакой полезной информации о том, с чего начать пытаться это исправить. Слава Богу за открытый исходный код и включение open-vm-tools в менеджер пакетов Ubuntu. Это прекрасно работает.


Благодарю. Деинсталляция инструментов vmware и использование этих инструкций помогли мне работать на хосте OSX и гостевой Ubuntu 13.04.
Джефф Аллен

Ух ты, я понятия не имел, что open-vm-tools существует. Он отлично работает на нестабильной Debian без каких-либо хлопот. Вероятно, я бы порекомендовал людям попробовать это, прежде чем даже побеспокоиться о VMware Tools.
jobo3208

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 tools работает.

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.