Installer le code source du noyau de Red Hat Enterprise Linux / CentOS pour VMware
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% [?]
Trackback URI | Commentaires RSS






