web-dev-qa-db-fra.com

Où puis-je trouver Linux-Kernel-Headers-x.x.x.x pour SUSE?

J'ins installe VMware Workstation sur un SLED 11 SP1 et l'installation est bloquée par un message d'erreur "Les en-têtes de noyau pour la version 2.6.32.27-0.2-défaut n'ont pas été trouvés". Si vous les avez installés dans un chemin non par défaut, vous pouvez spécifier le chemin ci-dessous. Sinon, reportez-vous à la documentation de votre distribution pour les instructions d'installation et cliquez sur Actualiser pour rechercher à nouveau dans les emplacements par défaut.

La sortie de RPM -qa | Le noyau Grep est

kernel-default-2.6.32.27-0.2.2
kernel-default-base-2.6.32.27-0.2.2
linux-kernel-headers-2.6.32-1.4.13
kernel-default-extra-2.6.32.27-0.2.2
nfs-kernel-server-1.2.1-2.10.1

J'avais rencontré ce problème à Ubuntu et j'ai installé l'en-tête Linux requis via apt-obtenir, alors le problème a disparu. Mais en traîneau, je n'ai pas trouvé le paquet RPM dans le référentiel logiciel de SUSE, et je suis également Google "Linux-Kernel-Heaters-2.6.32.27" mais ne correspond à aucun document.

Toute suggestion sera très appréciée. Merci.

Le résultat de la sortie du noyau Zypper SE | Le noyau Grep est

i | linux-kernel-headers | Linux Kernel Headers                                            | package   
  | linux-kernel-headers | Linux Kernel Headers                                            | srcpackage
5
Landy

L'erreur d'en-tête du noyau est trompeuse - vous devez installer noyau-source. (Après avoir fait cela, vous devrez peut-être mettre à jour le noyau lui-même, alors vérifiez qu'après.)

6
Karla B

Vous pouvez utiliser:

yast2 -i kernel-source
3
Celudor

Cela a fonctionné pour moi:

cd /lib/modules/`uname -r`/build/include
ln -s   generated/uapi/linux/ .

Apparemment version.h n'est pas tout à fait où VMware s'y attend. VMware le trouve via le softlink.

0
MukilteoGuy

Pouvez-vous fournir le résultat de la sortie de zypper se kernel | grep header

Problème Voici que vos en-têtes de noyau installé de SUSE sont Headers Linux-Kernel-2.6.32-1.4.1 qui ne correspond pas à votre noyau actuel 2.6.32.27

Premièrement, désinstaller le paquet Linux-Kernel-Heaters-2.6.32-1.4.1#rpm -e linux-kernel-headers-2.6.32-1.4.13

Mettre à jour les référentiels avec #zypper ref

Vérifiez le package des en-têtes de noyau version, #zypper if linux-kernel-headers | grep Version

si cela correspond 2.6.32.27, alors allez-y.

J'espère que cette aide,

0
Hieu

Pour moi, après avoir installé "Kernel-Source", redémarrage VMware, alors VMware détecte automatiquement les en-têtes.

0
BaiJiFeiLong

Avec OpenSUSE 12.3, je devais exécuter qu'il a un utilisateur root.

I Cliquez avec le bouton droit de la souris sur le bouton Démarrer (comme s'il s'agissait du menu Démarrer de Windows), puis cliquez sur "Modifier les applications et sous Systèmes> Plusieurs programmes VMware Workstation sont ensuite allés à" Avance "et vérifiaient la case exécutée sous forme d'utilisateur différent et écrit racine .

Ensuite, faites-la sur un terminal [Code] CD/LIB/MODULES/uname -r/Build/Inclure LN -S généré/uapi/linux/[/ code]

0
user159922