Каков путь к заголовкам ядра, поэтому я могу установить vmware?

Я успешно установил пакет VMware на своем Ubuntu 11.04, но когда я его открываю, он дает мне это окно

, и я не знаю пути к этим заголовкам C.

1
задан 1 May 2014 в 01:06

7 ответов

Ниже вам очень помогают команды:

Шаг 1: Ctrl + Alt + T

Шаг 2: sudo apt-get install linux-headers-$(uname -r)

Шаг 3: путь к заголовкам ядра тогда /usr/src/linux-headers-$(uname -r)/include

42
ответ дан 25 May 2018 в 21:20

Перед установкой Vmware Workstation вам нужно установить сборку основных и Linux-заголовков

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

, а затем

 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 Workstation сейчас [!d2 ]

 path to vm# sh Vm***.bundle
13
ответ дан 25 May 2018 в 21:20
  • 1
    sudo apt-get install build-essential linux-headers - $ (uname -r) сработало чудо. Исправлена ​​проблема, тх. – Mike 18 May 2013 в 03:27
  • 2
    +1 Мне не хватало необходимых вещей. Это лучший ответ здесь. – Mark E. Haase 21 June 2013 в 03:18

Есть несколько файлов в местах, которые установщик не ожидает, я запускаю это, и он работает:

ifrantz@ifrantz:~$ cat ~/update_version.sh 
#!/bin/bash

cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h 
11
ответ дан 25 May 2018 в 21:20

Прежде всего я предполагаю, что вы не установили заголовки. Вам необходимо установить соответствующий пакет заголовков linux. Скорее всего, вам нужно установить linux-headers-generic. Однако, если вы используете некоторое ядро, отличное от linux-generic, установите пакет linux-headers для этого ядра.

Если вы уже установили заголовки, они должны быть в /usr/src.

6
ответ дан 25 May 2018 в 21:20
  • 1
    Можете ли вы предоставить мне название этих пакетов заголовков? – Islam Wazery 8 May 2011 в 19:50
  • 2
    Я точно не знаю, что вы просите. Вы можете выполнить поиск в Synaptic, чтобы узнать, что вы используете на своей машине. Скорее всего, ваше ядро ​​linux-generic. Если это так, установите linux-headers-generic, который повлечет за собой правильные пакеты в качестве зависимостей. Точный пакет заголовков (и пути в файловой системе) изменяется с каждым обновлением ядра. Посмотрите на свою систему, чтобы узнать, что используется. – Scott Severance 8 May 2011 в 22:42

Проблема может быть решена в два этапа после установки рабочей станции vmware 9.X.X (в терминале):

sudo apt-get install gcc sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"
5
ответ дан 25 May 2018 в 21:20

CTRL + ALT + t

sudo apt-get install linux-headers-generic

3
ответ дан 25 May 2018 в 21:20
  • 1
    linux-headers-generic - это уже самая новая версия. 0 обновлено, 0 вновь установлено, 0 удалено и 1 не обновлен. – Islam Wazery 8 May 2011 в 22:25

Имел ту же проблему, я запускал ядро ​​3.2.0-29, но имел только linux-headers-3.2.0-35 в / usr / src /

user@ubuntu:/usr/src$ ls -l
drwxr-xr-x 24 root root 4096 Jan  5 11:17 linux-headers-3.2.0-35
drwxr-xr-x  7 root root 4096 Jan  5 11:17 linux-headers-3.2.0-35-generic

user@ubuntu:/usr/src/linux-headers-3.2.0-35/include$ uname -a

Linux ubuntu 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_6                                                                                4 x86_64 x86_64 GNU/Linux

user@ubuntu:/usr/src$ sudo apt-get install linux-headers-3.2.0-29-generic

user@ubuntu:/usr/src/$ cd /tmp/vmware-tools-distrib
user@ubuntu:/tmp/vmware-tools-distrib$ sudo ./vmware-install.pl
<kept hitting enter>

Enjoy, --the VMware team

done and done
3
ответ дан 25 May 2018 в 21:20

Другие вопросы по тегам:

Похожие вопросы: