Estoy intentando instalar el reproductor VMWare en Fedora 19. Me encuentro con el problema que han tenido varios usuarios donde el reproductor VMware no puede encontrar los encabezados del núcleo. He instalado el kernel-headers
y kernel-devel
paquetes a través yum
y el archivo que aparece en /usr/src/kernels
es:
3.12.8-200.fc19.x86_64
Sin embargo, cuando hago uname -r
mi versión del kernel de Fedora es:
3.9.5-301.fc19.x86_64
que es una versión diferente Esto parece significar que cuando apunto al reproductor VMware en la ruta de los núcleos me sale este error:
C header files matching your running kernel were not found.
Refer to your distribution's documentation for installation instructions.
¿Cómo puedo instalar el Kernel correcto y dónde debo apuntar a VMware si no es así /usr/src/kernels/<my-kernel>
?
yum update
desde una línea de comandos. Hecho con frecuencia, y con una conexión a Internet decente, no lleva mucho tiempo, pero tienes que ponerte al día. Para usar el nuevo kernel, deberá reiniciar después de que se complete la actualización.Respuestas:
Puede instalar los archivos de encabezado de kernel correctos de esta manera:
Ejemplo
Este comando siempre instalará la versión correcta.
O puede buscarlos así:
Sin embargo, he notado este problema también cuando las versiones específicas de los encabezados no están presentes en los repositorios. Es posible que tenga que llegar a Koji para encontrar una versión particular de una compilación.
Esa página incluye todos los activos para esa versión particular del Kernel.
fuente
yum install "kernel-devel-$(uname -r)"
? Según su ejemplo, ni siquiera parece funcionar ..."kernel-devel-uname-r == $(uname -r)"
:?Sincronización de distribución
Su problema podría ser "sincronización de distribución". Ejecutar este comando resolvió mi problema.
fuente
Puede instalar una versión específica de un paquete especificando la versión junto con el nombre del paquete con
yum
. Por ejemplo, para instalar los archivos de desarrollo del núcleo para el núcleo específico que está ejecutando, escribaPuede hacer un comando similar para obtener el
kernel-headers
paquete correcto .fuente
También me pasa algunas veces, instalando VMBoxAdditions después de una actualización del sistema.
Tengo que eliminar kernel-devs:
y luego reinstalarlo:
Y luego mágicamente funciona.
fuente
Me encuentro con lo mismo después de actualizar el kernel y la respuesta de Jim ayudó mucho. Para habilitar el repositorio [elrepo-kerne] , vaya al
/etc/yum.repos.d/elrepo.repo
archivo y configureenabled=1
(en lugar deenabled=0
) para [elrepo-kernel] , luego realice la actualización informada por la respuesta de slm. Después de eso, invierta alenabled=0
, para que yum no interactúe con este repositorio. Solo para señalar, el comandoyum repolist all
le mostrará todos los repositorios habilitados y deshabilitados.fuente
Después de seguir las sugerencias de todos, encontré una cosa de mi parte que me ayudó a solucionar esto. Tuve que habilitar el repositorio [elrepo-kernel]. Luego pude instalar los encabezados correctos y el desarrollo del núcleo
fuente