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

81

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

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

    
задан Islam Wazery 07.05.2011 в 15:02
источник

8 ответов

97
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 

После добавления символической ссылки путь равен /usr/src/linux-headers-$(uname -r)/include (спасибо @Kariem!)

    
ответ дан Zhe Li 19.05.2011 в 23:38
источник
43

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

Шаг 1: Ctrl + Alt + T

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

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

    
ответ дан manikandan 11.10.2011 в 19:45
14

Перед установкой 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 сейчас

 path to vm# sh Vm***.bundle
    
ответ дан Qasim 27.04.2013 в 04:19
12

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

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 
    
ответ дан user115271 17.12.2012 в 21:36
7

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

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

    
ответ дан Scott Severance 08.05.2011 в 05:30
6

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

  1. sudo apt-get install gcc

  2. sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"

ответ дан user152790 27.04.2013 в 10:38
4

CTRL + ALT + т

sudo apt-get install linux-headers-generic

    
ответ дан Vanni Totaro 08.05.2011 в 19:22
4

Имел ту же проблему, я запускал ядро 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
    
ответ дан Psytek7 05.01.2013 в 20:32