Як встановити інструменти 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-basic 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.


3
Симпосилання також виправило мою проблему
Марк-Андре Бенуа,

symlink також
вирішив

+1 для роботи навколо символьної посилання, це також вирішило це для мене.
Ман

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

& потім встановіть VM-WARE-TOOLS

Перейдіть на вкладку vmware "VM", щоб встановити інструменти vmware

Plz Майте на увазі, коли ви оновлюєте Ubuntu (і зміна версії ядра ), вам потрібно запустити

vmware-config-tools.pl

щоразу, коли ядро ​​змінюється


запустити vmware-config-tools.pl, отримав те саме повідомлення про помилку: ** Пошук дійсного шляху заголовка ядра ... Шлях "" недійсний. Ви хочете , щоб змінити його **?
Том

ти запускаєш його з sudo vmware-config-tools.pl? , я перевірив його роботу належним чином
One Zero

Я запустив vmware-config-tools.pl, нічого не змінилося.
Том

4
+1 за загальний підхід ( uname -r)
Garrett Bluma

+1 Це також працювало з VMWare Playerv5.0.1 Quantal.
Ісаак

15

1) Використовуйте опцію Встановити інструменти VMWare у клієнті VMWare для приєднання носія

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


7

Я щойно робив це на VMware-сервері Ubuntu Linux 12.04 (32-розрядний) і виявив, що мені потрібно зробити

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

Крім того, щоб встановити звичайний необхідний пакет для збирання.

Ваш пробіг буде відрізнятися з точки зору точного пакета Linux-заголовків, який потрібно встановити. Але це добре працювало для мене.


Не працює.'tom@ubuntu: ~ / vmware-tools-distribution $ 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 не працюють після перезавантаження. Ви впевнені, що мені не потрібно щось активувати?
Danny Lo

2

Спробуйте

sudo apt-cache search *package-name*

і назва вашого пакета Ex:

sudo apt-cache search kernel

і ви отримаєте всі наявні пакети у сховищі, знайдіть потрібний і

sudo apt-get install *package-name*

це. Перш ніж оновити оновлення вашого сховища

sudo apt-get update

Привіт, це не працює.tom@ubuntu: ~ / vmware-tools-distribution $ sudo apt-get install kernel-devel Читання списків пакетів ... Готово дерево залежності залежності Читання інформації про стан ... Виконано E: Неможливо знайти ядро ​​пакета -девел
Том

Ви пробували з пошуковим ядром 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, і він вирішив проблему встановлення для мене.


Файл виправлення недоступний у папці.
Рауль Салінас-Монтеагудо

0

Також переконайтесь, що ви правильно обрали ОС у налаштуваннях VMWare. Якщо ОС "інша", меню "Встановити VMWare Tools" затьмарене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.