Qual è il percorso delle intestazioni del kernel in modo che possa installare vmware?

81

Ho installato con successo il bundle VMware su Ubuntu 11.04 ma quando lo apro mi dà questa finestra

e non conosco il percorso di queste intestazioni di C.

    
posta Islam Wazery 07.05.2011 - 15:02

8 risposte

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 

Dopo aver aggiunto il link simbolico, il percorso è /usr/src/linux-headers-$(uname -r)/include (Grazie a @Kariem!)

    
risposta data Zhe Li 19.05.2011 - 23:38
43

I comandi sottostanti sono molto utili per te:

Passaggio 1: Ctrl + Alt + T

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

Passaggio 3: il percorso per le intestazioni del kernel è quindi % Co_de%

    
risposta data manikandan 11.10.2011 - 19:45
14

Prima di installare Vmware Workstation devi installare gli header build-essential e linux

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

e poi

 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

Fatto questo, installa Vmware Workstation ora

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

Ci sono alcuni file in posizioni che il programma di installazione non si aspetta, lo eseguo e funziona:

[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 
    
risposta data user115271 17.12.2012 - 21:36
7

La mia prima ipotesi è che non hai installato le intestazioni. È necessario installare il pacchetto linux-headers appropriato. Molto probabilmente, devi installare linux-headers-generic . Tuttavia, se stai usando un kernel diverso da linux-generic , installa il pacchetto linux-headers per quel kernel.

Se hai già installato le intestazioni, dovrebbero essere in /usr/src .

    
risposta data Scott Severance 08.05.2011 - 05:30
6

Il problema può essere risolto in due passaggi, dopo aver installato la workstation vmware 9.X.X (nel terminale):

  1. sudo apt-get install gcc

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

risposta data user152790 27.04.2013 - 10:38
4

CTRL + ALT + t

sudo apt-get install linux-headers-generic

    
risposta data Vanni Totaro 08.05.2011 - 19:22
4

Avevo lo stesso problema, stavo usando il kernel 3.2.0-29 ma avevo solo 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
    
risposta data Psytek7 05.01.2013 - 20:32

Leggi altre domande sui tag