Ubuntu10.10 tiene el
kernel 2.6.35.7; y esto me hacer pensar que ya hace tiempo que no lo actualizo en mi sobreexplotado servidor micra que todavia está con debian lenny
kernel 2.6.32.3 .
Para soluccionarlo pillo mis propios howtos:
Exo-RedPill-Compilación del Kernel 2.6.32.3 para MicraExo-Recompilación del KernelRecompilar el Kernel al estilo Debian: La Píldora Roja... y me pongo a ello utilizando el actual fichero de configuración del
kernel 2.6.32.3 de micra
exoRecompilando en un pentium2800 de doble nucleo con
debian-lenny como sistema operativo.
El resultado
no es bueno, ya que no termina la recompilación apareciendo errores:
... ... ...
make[1]: se sale del directorio `/usr/src/linux-2.6.35.7'
/usr/bin/make EXTRAVERSION=.7-micra-pp01 ARCH=i386 \
-C Documentation/lguest
make[1]: se ingresa al directorio `/usr/src/linux-2.6.35.7/Documentation/lguest'
cc -m32 -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include -I../../arch/x86/include -U_FORTIFY_SOURCE lguest.c -o lguest
lguest.c:21:25: error: sys/eventfd.h: No existe el fichero o el directorio
lguest.c: In function 'create_thread':
lguest.c:1026: warning: implicit declaration of function 'eventfd'
make[1]: *** [lguest] Error 1
make[1]: se sale del directorio `/usr/src/linux-2.6.35.7/Documentation/lguest'
make: *** [debian/stamp/build/kernel] Error 2
micra:~#
Revisando la web veo que es un error ya reportado en el
kernel 2.6.35.7:
What's up with Kernel 2.6.35.7? Annoying bugs while compiling...Y para mi mayor sorpresa, ...ya descrito por yo mismo, con solucción y todo!!!! en:
Exo-RedPill-Compilación del Kernel 2.6.32.3 para MicraAplico mi propia solucción editando el fichero:
"lenny:# nano /usr/src/linux-2.6.35.7/Documentation/lguest/Makefile
-Cambiamos- "all: lguest" por "all:"
... y
exorecompilando ...
... tarda un poquillo.
... parece que no ha funcionado !!??
Aparaece el mismo error que hace referencia a que k
ernel package 11.015 no esta actualizado. En
lenny es el que se instala pero en
squeeze es la versión
kernel package 12.036. En los
kernel superiores a 2.6.33 el
kernel package 11.015 no funciona.
Veo otra solucción que es innactivar las opciones LGUEST de la configuración del
kernel:
http://permalink.gmane.org/gmane.linux.debian.user/386867Cambio el fichero de configuración del
kernel:
de:
...
CONFIG_PARAVIRT_GUEST=y
CONFIG_VMI=y
CONFIG_KVM_CLOCK=y
CONFIG_KVM_GUEST=y
CONFIG_LGUEST_GUEST=y
...
a:
...
CONFIG_PARAVIRT_GUEST is not set
CONFIG_VMI=y
CONFIG_KVM_CLOCK=y
CONFIG_KVM_GUEST is not set
CONFIG_LGUEST_GUEST is not set
...
... a
exorecompilar ... y
tampoco funciona, sale el mismo error con kernel package 11.015
Más opciones:
( ) recompilar el
kernel 2.6.25.7 desde debian squeeze
( ) ó desde
Ubuntu 10.10Vamos con la opción:
exoRecompilación con
Ubuntu 10.101) Instalo Ubuntu10.10 en una partición de 5GB del portatil vaio.
2) Actualizo el sistema, instalo paquetes necesarios.
3) Descargo el kernel... pero si ya ha cambiado!!!! el último estable es el kernel 2.6.36 !!!!!!; bueno pues vamos con este.
4) lo descomprimo
5) Pillo el fichero de configuración del kernel 2.6.32.3 de micra.
6) ... a exorecompilar ...
... y FUNCIONA !!!!!Ya tenemos el paquete .deb con el kernel, solo falta instalarlo en micra a ver que hace.
micra con este nuevo
kernel 2.6.36 NO termina el boot ya que hay problemas con algunos modulos ...lo tengo que revisar ( ).
Con Ubuntu10.10 se puede
exorecompilar los últimos
kernels y aplicarlos a sistemas
debian lenny.