Как установить инструменты VMware?

39

Я установил Ubuntu в VMware, нет необходимости устанавливать инструменты VMware, я получил ошибку:

Поиск допустимого пути заголовка ядра ... Путь "" недопустим. Вы хотите изменить это? [Да]

В CentOS я запускаю следующую команду для решения этой проблемы:

yum install gcc-c++
yum install kernel-devel
yum install kernel-headers
yum -y update kernel

Но я не знаю, как это сделать в Ubuntu. Пожалуйста помоги.

Обновление Я попробовал следующую команду, но ничего не изменилось, все еще получена ошибка:

Поиск допустимого пути заголовка ядра ... Путь "" недопустим. Вы хотите изменить это? [Да]

  • sudo apt-get update
  • sudo-get install build-essential linux-header - $ (uname -r)
  • sudo ./vmware-uninstall-tools.pl
  • sudo ./vmware-config-tools.pl
  • sudo ./vmware-install.pl

Проблема изменена:

Запустите sudo ./vmware-uninstall-tools.pl и удалите папку / etc / vmware-tools, затем запустите sudo ./vmware-install.pl. Теперь я могу успешно установить vmware-tool. После перезагрузки я вижу папку из / mnt / hgfs, но не вижу мою общую папку.

Том
источник

Ответы:

42

Я столкнулся с этой проблемой при обновлении с 12.10 до 13.04. Что бы я ни делал, установщик VMware Tools не мог найти заголовки. Для записи вот как я установил заголовки:

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

Оказывается, установщик ищет version.hфайл в под [kernelsource path]/include/linux/version.h, его там нет. Расположение version.hIS[kernelsource path]include/generated/uapi/linux/version.h

Решение является символической ссылкой:

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

После создания этой символической ссылки я смог без проблем запустить установщик VMware Tools.

user152456
источник
3
символическая ссылка также исправила мою проблему
marc-andre benoit
symlink также
исправил
+1 для обхода символической ссылки, это также решило это для меня.
Ман
29
sudo apt-get install build-essential linux-headers-$(uname -r)

и затем установить VM-WARE-TOOLS

Перейдите на вкладку VM VMware для установки инструментов VMware.

Пожалуйста, имейте это в виду, когда вы обновляете Ubuntu (и версия ядра изменяется ), вам нужно запустить

vmware-config-tools.pl

каждый раз только при смене ядра

Один ноль
источник
запустите vmware-config-tools.pl, получил то же сообщение об ошибке: ** Поиск допустимого пути заголовка ядра ... Путь "" недопустим. Хотели бы вы изменить это? **
Том
вы запускаете его с помощью sudo vmware-config-tools.pl? , я проверил его работоспособность
One Zero
Я запустил vmware-config-tools.pl, ничего не изменилось.
Том
4
+1 за общий подход ( uname -r)
Гарретт Блума
+1 Это работало и с VMWare Playerv5.0.1 Quantal.
Исаак
15

1) Используйте опцию Install VMWare Tools в VMWare Client для подключения носителя

2) обновить сервер

sudo apt-get update
sudo apt-get upgrade

3) Создайте точку монтирования

sudo mkdir -p /media/cdrom

4) Установите ISO

sudo mount /dev/cdrom /media/cdrom

5) Изменить каталог

cd /media/cdrom

6) Скопируйте файл tar в ваш каталог / tmp

sudo cp VM*.tar.gz /tmp

7) Установите инструменты сборки при необходимости

sudo apt-get install linux-headers-server build-essential
(for desktop is "sudo apt-get install linux-headers-$(uname -r) build-essential")

8) Изменить каталог

cd /tmp

9) Размонтировать ISO

sudo umount /media/cdrom

10) Разверните смолу

sudo tar xzvf VM*.tar.gz

11) Изменить каталог

cd vmware-tools-distrib

12) Создать специальный каталог

sudo mkdir /usr/lib64

13) Запустите установочный скрипт

sudo ./vmware-install.pl -d

14) перезагрузка

sudo reboot

источник

Оспинатор
источник
Это помогло, первое утверждение не сработало.
Johnny_D
8

Укажите /lib/modules/3.2.0-24-virtual/build/includeпуть после установки заголовков ядра через ответ One Zero .

Джеральд Манипон
источник
7

Я только что сделал это на компьютере с установленным VMware Ubuntu Linux 12.04 (32-bit) и обнаружил, что мне нужно это сделать.

sudo apt-get install linux-headers-3.2.0-24-generic-pae

А также с установленным нормальным пакетом build-essential.

Я думаю, ваш пробег будет отличаться в зависимости от того, какой пакет linux-headers нужно установить. Но это работало хорошо для меня.

simoncoles
источник
Не работает .'tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install linux-headers-3.2.0-24-generic-pae Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово linux-headers-3.2.0-24-generic-pae уже самая новая версия. 0 обновлено, 0 недавно установлено, 0 для удаления и 31 не обновлено. '
Том
3

Инструменты с открытым исходным кодом для VMWare должны работать так же хорошо, если вы хотите попробовать пойти по этому пути.

Для Ubuntu 12.04+

sudo apt-get install open-vm-tools

Я верю, что все остальное для тебя. Просто перезапустите виртуальную машину, и VMWare Player должен работать без сбоев.

Этеш Чоудхури
источник
1
VM Tools не работает после перезагрузки. Вы уверены, что мне не нужно что-то дополнительно активировать?
Дэнни Ло
2

Пытаться

sudo apt-cache search *package-name*

и ваше имя пакета Ex:

sudo apt-cache search kernel

и вы получите все доступные пакеты в хранилище, найдите тот, который вам нужен, и

sudo apt-get install *package-name*

Это . Перед этим обновите свой репозиторий

sudo apt-get update
mviswa
источник
Привет, это не работает. Tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install kernel-devel Чтение списков пакетов ... Готово Создание дерева зависимостей Чтение информации о состоянии ... Готово E: Невозможно найти ядро ​​пакета -devel
Том
Вы пробовали использовать поисковое ядро ​​sudo apt-cache? Вы обязательно будете показаны с некоторыми результатами поиска. Мой ноутбук в данный момент недоступен, иначе я бы опубликовал вам скриншоты .....
mviswa
В чем смысл поиска? Я получил много результатов.
Том
1

Такое ощущение, что я нашел ответ (я использовал его для 17.10), и оригинальный ответ здесь

В окне терминала выполните эту команду, чтобы удалить все ранее установленные инструменты:

sudo apt-get autoremove open-vm-tools

и после этого выполните эту команду, чтобы добавить инструменты:

sudo apt-get install open-vm-tools-desktop

и последнее: не забудьте перезагрузить компьютер.

Это сработало очень хорошо для меня!

Павел Ковалев
источник
0

установите .bundle как обычно

скачать этот файл PATCH

Распакуйте его в домашний каталог и удалите старый флаг патча:

sudo rm /usr/lib/vmware/modules/source/.patched

Затем запустите патч как обычно:

sudo ./patch-modules_3.2.0.sh vmware3.2.0.patch

Надеюсь, это поможет. Если это не работает, попробуйте сохранить два файла исправлений и настройку .bundle в домашнем каталоге.

PS: Я нашел это на форумах VMWare, и это установило проблему установки для меня.

sarveshlad
источник
Файл патча недоступен в Dropbox.
Рауль Салинас-Монтеагудо
0

Также убедитесь, что вы правильно выбрали ОС в настройках VMWare. Когда ОС «другая», меню «Install VMWare Tools» отображается серым цветом.

Джони Невалайнен
источник