Vraag Wat is het pad naar de kernel headers zodat ik vmware kan installeren?


Ik heb de VMware-bundel op mijn Ubuntu 11.04 geïnstalleerd, maar als ik hem open, krijg ik dit venster

enter image description here

en ik ken het pad naar deze C-headers niet.


81
2018-05-07 13:02


oorsprong


Welke Kernel gebruik je (check met uname -a). Omdat met de 11.04-upgrade ubuntu stil mijn kernel heeft geschakeld van linux-generiek naar linux-generic-pae zonder de relevante headers te installeren, die een andere set linux-headers gebruikt. Vanaf de drie antwoorden hieronder, gebruiken apt-get is de juiste manier om het probleem op te lossen, je moet er gewoon voor zorgen dat de kernel headers de juiste zijn. - crasic
Zhe lijkt op de goede weg te zijn, maar er ontbreekt nog steeds iets. Het aanmaken van die links helpt om voorbij te gaan aan de prompt voor de 2.6.38.8_generic kernel headers, maar als ik VMWare Workstation (6.5.5) start krijg ik de foutmelding "Kan kernelmodules niet bouwen." Zie logfile / tmp / vmware-root /setup-22414.log ", en wanneer ik in het logbestand kijk, beschrijft het alleen de build-poging, maar toont het geen fouten, wat raar is. Dus ik probeerde de korte route te gaan en opnieuw te installeren vanuit de bundel om te zien of het na het maken van de koppelingen het probleem oploste. Het deed het niet. Ik zit vast. Om het even welke ideeën? Ik dacht dat het combineren van t
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 - Qasim
sudo apt-get install build-essentieel - Qasim


antwoorden:


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 

Na het toevoegen van de symlink is het pad /usr/src/linux-headers-$(uname -r)/include (Bedankt @Kariem!)


97
2018-05-19 21:38



Ter informatie, ik moest deze exacte stappen uitvoeren om VMWare Workstation te laten werken met Ubuntu 13.04. - Jason Mock
Dank je! Voor de duidelijkheid, want ik heb dat niet uit het antwoord gelezen: na het toevoegen van de symlink is het pad /usr/src/linux-headers-$(uname -r)/include - Kariem
Het feit dat je die nodig hebt is achterlijk - veel dank hiervoor. - Griwes
Dit werkt! Dank je. Mijn vraag is: hoe ben je erachter gekomen wat je precies moet doen? - pepoluan
@pepoluan enkele forumberichten, lees de broncode en honderden pogingen :) - Zhe Li


Hieronder commando's zijn erg nuttig voor u:

Stap 1 : Ctrl + alt + T

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

Stap 3: Het pad naar de kernel headers is dan /usr/src/linux-headers-$(uname -r)/include


43
2017-10-11 17:45



Dit antwoord werkte op mijn machine, Debian 8.3 i386 - Kayla


Voordat u Vmware Workstation installeert, moet u de build-essential en linux headers installeren

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

en dan

 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

Klaar dat het is, installeer nu Vmware Workstation

 path to vm# sh Vm***.bundle

14
2018-04-27 02:19



sudo apt-get install build-essential linux-headers - $ (uname -r) werkte wonder. Mijn probleem verholpen, Thx. - Mike
+1 Ik mis de essentiële onderdelen van de build. Dit is het beste antwoord hier. - Mark E. Haase


Er zijn een paar bestanden op locaties die het installatieprogramma niet verwacht, ik voer dit uit en het werkt:

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 

12
2017-12-17 20:36





Mijn eerste gok is dat je de headers niet hebt geïnstalleerd. U moet het juiste linux-headers-pakket installeren. Hoogstwaarschijnlijk moet je installeren linux-headers-generic. Echter, als u een kernel anders dan linux-generic, installeer het linux-headers-pakket voor die kernel.

Als u de berichtkoppen al heeft geïnstalleerd, moeten deze zich in /usr/src.


7
2018-05-08 03:30



Kunt u mij de naam geven van deze headers-pakketten? - Islam Wazery
Ik weet niet precies wat je precies vraagt. U kunt in Synaptic zoeken om te achterhalen wat u op uw computer gebruikt. Hoogstwaarschijnlijk is je kernel dat linux-generic. Als dat zo is, installeer dan linux-headers-generic, die de juiste pakketten als afhankelijkheden zal ophalen. Het exacte headers-pakket (en paden in het bestandssysteem) veranderen met elke kernelupdate. Kijk op je systeem om te weten te komen welke in gebruik is. - Scott Severance


Probleem kan in twee stappen worden opgelost, na het installeren van vmware workstation 9.X.X (in terminal):

  1. sudo apt-get install gcc

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


6
2018-04-27 08:38





CTRL+ALT+t

sudo apt-get install linux-headers-generic


4
2018-05-08 17:22



linux-headers-generic is al de nieuwste versie. 0 geüpgraded, 0 nieuw geïnstalleerd, 0 om te verwijderen en 1 niet geüpgraded. - Islam Wazery


Had hetzelfde probleem, ik draaide kernel 3.2.0-29 maar had alleen linux-headers-3.2.0-35 in / 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

4
2018-01-05 19:32