Wie lautet der Pfad zu den Kernel-Headern, damit ich vmware installieren kann?

81

Ich habe das VMware-Paket erfolgreich auf meinem Ubuntu 11.04 installiert, aber wenn ich es öffne, bekomme ich dieses Fenster

und ich kenne den Pfad zu diesen C-Headern nicht.

    
Islam Wazery 07.05.2011, 15:02

8 Antworten

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 

Nach dem Hinzufügen des Symlinks ist der Pfad /usr/src/linux-headers-$(uname -r)/include (Danke @Kariem!)

    
Zhe Li 19.05.2011, 23:38
43

Folgende Befehle sind sehr hilfreich für Sie:

Schritt 1: Strg + Alt + T

Schritt 2: sudo apt-get install linux-headers-$(uname -r)

Schritt 3: Der Pfad zu den Kernel-Headern ist dann /usr/src/linux-headers-$(uname -r)/include

    
manikandan 11.10.2011 19:45
14

Bevor Sie Vmware Workstation installieren, müssen Sie build-essential und linux headers installieren

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

und dann

 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

Fertig, installieren Sie jetzt Vmware Workstation

 path to vm# sh Vm***.bundle
    
Qasim 27.04.2013 04:19
12

Es gibt ein paar Dateien an Orten, die das Installationsprogramm nicht erwartet. Ich führe das aus und es funktioniert:

[email protected]:~$ 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

Meine erste Vermutung ist, dass Sie die Header nicht installiert haben. Sie müssen das entsprechende Linux-Header-Paket installieren. Wahrscheinlich müssen Sie linux-headers-generic installieren. Wenn Sie jedoch einen anderen Kernel als linux-generic ausführen, installieren Sie das linux-headers-Paket für diesen Kernel.

Wenn Sie die Header bereits installiert haben, sollten sie in /usr/src sein.

    
Scott Severance 08.05.2011 05:30
6

Das Problem kann nach der Installation von vmware workstation 9.X.X (im Terminal) in zwei Schritten gelöst werden:

  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

STRG + ALT + t

sudo apt-get install linux-headers-generic

    
Vanni Totaro 08.05.2011 19:22
4

Hatte das gleiche Problem, ich hatte Kernel 3.2.0-29, hatte aber nur linux-headers-3.2.0-35 in / usr / src /

[email protected]:/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

[email protected]:/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

[email protected]:/usr/src$ sudo apt-get install linux-headers-3.2.0-29-generic

[email protected]:/usr/src/$ cd /tmp/vmware-tools-distrib
[email protected]:/tmp/vmware-tools-distrib$ sudo ./vmware-install.pl
<kept hitting enter>

Enjoy, --the VMware team

done and done
    
Psytek7 05.01.2013 20:32

Tags und Links