Lors de l'installation de VMWare Server sur un serveur CentOS 5 à la configuration de celui-ci a laissé-moi de ne pas compiler le module du noyau à cause d'un manque de sources du noyau Linux.

En tant que root installer VMware, en tapant:

  [root @ rhel_centos5 ~] # rpm-ivh VMware-server-1.0.6-91891.i386.rpm 


Maintenant, nous courons le program de la configuration de VMware pour notre système:

  [root @ rhel_centos5 ~] # vmware-config.pl 
 . . . 
  En utilisant le compilateur "/ usr / bin / gcc".  Utilisez la variable d'environnement CC pour passer outre. 

  Quel est l'emplacement du répertoire des fichiers d'entête C qui correspondent à votre exploitation 
  noyau?  [/ Usr / src / linux / include] 
  Le chemin "/ usr / src / linux / include" n'est pas un répertoire existant. 


Comme vous pouvez le voir lorsque vous exécutez l'intérieur de la configuration CentOS 5 vmware nous demande de l'emplacement du répertoire de la C-têtes pour notre noyau [/ usr / src / linux / include].

Quels sont les fichiers source du noyau

Pour télécharger et installer le noyau têtes ou faible source de RHEL 5 ou CentOS 5 système d'exploitation Linux pour / usr / src / linux / include?

Kernel-headers: Inclut les fichiers d'entête C qui spécifie l'interface entre le noyau Linux et utilisateur des bibliothèques et des programs. Les fichiers ont conduit définir les structures et les constantes qui sont nécessaires à la construction programs et aussi pour la reconstruction de la glibc.

Kernel-devel: Ce paquet fournit les en-têtes et makefiles nécessaires pour construire les modules contre le paquet de noyau.

La source du noyau Linux peuvent également être téléchargées à partir d'un RPM et SRPM ici.

Installation du logiciel nécessaire pour compiler VMware

Nous installer les paquets pour la construction de modules pour le noyau Linux:

  [root @ rhel_centos5 ~] # yum install kernel-devel gcc 


Vérifiez que la version du noyau têtes matches:

  [root @ rhel_centos5 ~] # uname-r 
  [root @ rhel_centos5 ~] # rpm-q kernel-devel 


La première commande montre la version du noyau en cours d'exécution. La deuxième se déroule, nous avons installé la version du noyau-têtes. Si ces versions ne correspondent pas puis tapez:

  [root @ rhel_centos5 ~] # yum et la mise à niveau du noyau-kernel-devel 
  [root @ rhel_centos5 ~] # reboot 


Ensuite, vous avez déjà redémarré le système pour vérifier les versions de noyau et la hauteur de leurs sources. Pour trouver le chemin des chefs du noyau, tapez:

  [root @ rhel_centos5 ~] # yum et la mise à niveau du noyau-kernel-devel 
  [root @ rhel_centos5 ~] # ls-d / usr / src / kernel / $ (uname-r) * / include 


Compilation de VMware Server

Maintenant, nous retournons à exécuter l'utilitaire de configuration de VMware. Et dans la partie C de têtes, doivent recevoir le même chemin que la commande de ce type avant.

 . . . 
  Quel est l'emplacement du répertoire des fichiers d'entête C qui correspondent à votre exploitation 
  noyau?  [/ Lib/modules/2.6.18-92.1.13.el5/build/include] 


Popularité: 1% [?]