Parchear Kernel (Perfctr)

Imagen de piponazo
0 puntos

Hola a todos!

Necesito ayuda urgentemente sobre la compilación y parcheado de kernels, os expongo mi problema y a ver si me podeis ayudar.

Necesito instalar en mi portatil el programa PAPI (Performance API) para hacer unas medidas de rendimiento sobre un programa utilizando el coreduo mediante el uso de la librería OpenMP. La cuestión es que para instalar PAPI he leido en el INSTALL que el kernel de linux debe tener aplicado el parche perfctr. Bien, he mirado muchos tutoriales acerca de como realizar el parcheado y recompilación del kernel y la verdad es que creo que he realizado todos los pasos correctamente (Bajar los sources del kernel, aplicar el parche, configurar el kernel, compilación, etc). El problema está en que una vez he editado el grub para que me coja el vmlinux-2.6.18-perfctr generado (la versión es un poco anterior a la actual porque no hay parches aun para las versiones recientes) y lo selecciono al arrancar el sistema, me aparece el bootsplash de ubuntu pero se queda la barrita de carga al principio y no prosigue la carga del sistema.

En un principio pensaba que podía ser por el initdr-img, pero también lo he generado de muchas maneras y sigue sin funcionar la cosa. Incluso he probado a hacer la instalacion del kernel mediante make-kpkg --initdr kernel_image, pero me sigue ocurriendo el mismo problema.

Es la primera vez que hago una compilación del kernel y la verdad que ando muy perdido, a ver si me puede ayudar alguién, le estaría eternamente agradecido :) 

Imagen de piponazo
+1
0
-1

Hola de nuevo. Viendo que no conseguía hacer que esto funcionase he intentado compilar el Kernel 2.6.22 vanilla sin parchearlo para ver si conseguia arrancarlo y me encuentro con el mismo problema.

 Sin embargo si arranco el kernel con el modo seguro si que me arranca correctamente como root en modo consola, e incluso si lo hago en modo normal parece como si el sistema cargase, pero se queda la pantalla completamente en negro. 

 He observado también que en el parámetro root del menu.lst si lo especifico con el UUID me da un kernel panic sobre el tipo de sistema de archivos devfs, pero si pongo root=/dev/sda5 parece que anda bien la cosa.

Alguien sabe que me puede estar pasando ? :S 

Daría todo lo que se, por la mitad de lo que ignoro.

+1
0
-1

Daría todo lo que se, por la mitad de lo que ignoro.