[Ubuntu-ni] COMPILANDO EL KERNEL

Guillermo Belli glock24 en gmail.com
Jue Mayo 21 01:10:13 BST 2009


Para optimizar el kernel lo que se hace es quitar lo que no necesitás,
y dejar lo que si necesitás o crees que podás necesitar en un futuro
(ej, drivers para webcams, tarjetas inalambricas USB, otros sistemas
de archivos, etc.). Por otro lado, compilar el kernel con
optimizaciones para el CPU de tu computadora ayuda en algo.

Yo he probado un par de veces hacer los paquetes deb, pero en cada
version del Ubuntu el proceso cambia y me ha dado un par de problemas.
Puede ser porque no soy muy ducho haciendo paquetes deb, pero me
parece muy complejo el proceso.

Si compilas un kernel y lo optimizas para tu maquina, no tiene mucho
sentido hacer un .deb de todas formas, a menos que vayas a utilizar
ese kernel en otra máquina igual.

Para quitar (desinstalar) un kernel, es un proceso muy sencillo,
simplemente borras los archivos de /boot, /lib/modules y /usr/src que
estén relacionados a la versión de kernel que querés quitar.

Una ventaja del kernel que no está en un .deb ni está "demasiado"
optimizado para una computadora en particular es que lo podrías
utilizar en cualquier distro con solo comprimir la carpeta en /usr/src
(ej: tar cjf linux-2.6.29.3.tzr.bz2 linux-2.6.29.3), descomprimirla en
otra maquina y darle "make install, make modules_install" y el comando
para crear el initrd, que varía según la distro, configurar el grub o
lilo y listo. No hay que esperar 2 horas para compilar.

Por cierto.... qué computador tenés para que tarde 2 horas? Me parece demasiado.



2009/5/20 Marcel Toruño <marcel1983 en gmail.com>:
> el kernel instalado es el 2.6.29.3 ,  la idea de compilarlo surge por una
> serie de "problemas" con el 2.6.28.11 que trae de serie el ubuntu 9.04,
> conste que son problemas particulares de harware como un tarjeta PCI rtl8115
> esas encore que no si esta mala por en otros SO arranca la maldita,  PERO EN
> FIN RECOMENDABLE PARA TODO PRIMERIZO ( les sera util algun dia)
> bueno como nota el KERNEL instala sin hacer paquete .deb no se puede
> desintalar como paquete ??? habra que hacerlo manual
> como curisiodad lo logre al 6º intento 3º de la guia de guillermo el error
> era copiar y pegar lo typie separado cada comando y funciono  tardo un mundo
> compilando casi 2 horas cada vez
> tengo un mensaje de noForce que no lo tenia antes y que no encuentra un ardm
> ??
> pero la maquina esta normalita muy estable, no tengo parches para ningun
> driver ni modulo asi que no me afecto en nada
> ahora me toca hacerlo en la casa por que AHI TENGO EL PROBLEMA , estaba
> probando con la pc del trabajo.
> ahora me surgen mas dudas como optimipzarlo para mi pc he estado buscando
> info pero en varios intentos apaque cosas y bueno
> no funciono pero talves era el proceso.
>
> Algun dia seria bueno hacer esto tipo .deb PORQUE ? bueno la final estamos
> utlizando un debian y hay usar los paquetitos para mantener ordenado el
> calachero de archivos y talves y SOLO TALVES sea  mas facil haciendo un .deb
> en lo personal no me funciono
> pero talves algun dia si me funcione creo que initrams me falta en la guia
> de los .deb bueno tendre que revisar y igual lo mando a la lista PARA LOS
> INTERESADOS .
>
>
> El 20 de mayo de 2009 16:54, Guillermo Belli <glock24 en gmail.com> escribió:
>>
>> Que bueno que ya pudiste. Ha hecho alguna diferencia el utilizar otro
>> kernel? Contanos tu experiencia.
>>
>> Saludos.
>>
>>
>>
>> 2009/5/20 Marcel Toruño <marcel1983 en gmail.com>:
>> > Saludos al fin pude compilarlo segun la guia de guillermo , gracias tube
>> > que
>> > limpiar todo mis intentos anteriores es decir desde limpiando todo el
>> > error
>> > era algo desconocido algun conflicto jejej, superado GRACIAS
>> >
>> > El 19 de mayo de 2009 16:36, Marcel Toruño <marcel1983 en gmail.com>
>> > escribió:
>> >>
>> >> Saludos guillermo, lo del soporte en el kernel lo verifique y si esta
>> >> habilitado voy a probar lo del initramfs, pero los resultados hasta
>> >> mañana
>> >> ya que borre todo y estoy compilando otra vez desde cero para ver si
>> >> soy yo
>> >> el del problema, algo que omito o que se yo una falla del teclado
>> >> ejejjeje,
>> >> pero gracias  vamos a ver que sale
>> >>
>> >>
>> >> El 19 de mayo de 2009 16:14, Guillermo Belli <glock24 en gmail.com>
>> >> escribió:
>> >>>
>> >>> Marcel, estoy casi seguro que el problema es algo relacionado a los
>> >>> modulos (drivers) del ext4. Es posible que no se haya incluído el
>> >>> módulo del ext4 en el initramfs (disco en ram donde carga módulos
>> >>> necesarios para arrancar el equipo) y por eso te da ese error, de que
>> >>> no encuntra el root.
>> >>>
>> >>> Abrí el archivo /etc/initramfs-tools/modules y agrega en una línea
>> >>> "ext4", guardás y le das esto:
>> >>>
>> >>> sudo update-initramfs -u -k 2.6.29.3 (o la versión de kernel que
>> >>> querés
>> >>> usar)
>> >>>
>> >>>
>> >>> La otra posibilidad es que no está habilitado el soporte para el ext4
>> >>> en el kernel. Para habilitarlo vas a tener que entrar a la
>> >>> configuración del kernel (make menuconfig) --> file systems --> ext4 y
>> >>> ahi donde dice ext4 dale "y", y va a salir seleccionado con un
>> >>> asterisco (*). Esto significa que el soporte para ext4 estará
>> >>> integrado en el kernel y no como un módulo, así no importa la
>> >>> configuración del initramfs.
>> >>>
>> >>> Luego de cambiar la configuración del kernel, seguí todos los otros
>> >>> pasos para compilar en instalar.
>> >>>
>> >>> Espero que esto te ayude.
>> >>>
>> >>> Saludos.
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> 2009/5/19 Marcel Toruño <marcel1983 en gmail.com>:
>> >>> > Saludos Guillermo seguis los pasos lo juro, aun me sale este error
>> >>> > sera
>> >>> > que
>> >>> > mi particion en ext4  o hace algo falta ??? alguien al rescate ??
>> >>> >
>> >>> > El 18 de mayo de 2009 13:29, Marcelo Gutierrez <mmgc84 en hotmail.com>
>> >>> > escribió:
>> >>> >>
>> >>> >> Marcel, los pasos que Guillermo da son de lo mas detallados, y se
>> >>> >> por
>> >>> >> experiencia que Guillermo sabe lo que hace, yo compile el kernel
>> >>> >> para
>> >>> >> mi
>> >>> >> laptop este finde semanda, me tomo todo el procesa alrededor de
>> >>> >> 1h20m.
>> >>> >> Mi
>> >>> >> kernel esta funcionando perfectamente.
>> >>> >>
>> >>> >> Saludos!!!
>> >>> >> >
>> >>> >> >
>> >>> >> Date: Mon, 18 May 2009 12:05:19 -0600
>> >>> >> From: marcel1983 en gmail.com
>> >>> >> To: ubuntu-ni en lists.ubuntu.com
>> >>> >> Subject: Re: [Ubuntu-ni] COMPILANDO EL KERNEL
>> >>> >>
>> >>> >> KERNEL PANIC :)  MUY INTERESANTE  :)
>> >>> >>
>> >>> >> bueno ya obtuve un kernel panic para que todos estemos claros no
>> >>> >> seguido
>> >>> >> exactamente lo que me dijo guillermo, sino que en el paso 5 en la
>> >>> >> configuracion del menu puse el nombre de la version numerada como
>> >>> >> dice
>> >>> >> este
>> >>> >> link http://www.howtoforge.com/kernel_compilation_debian
>> >>> >>   en su paso 5 tambien, igual hice el paquete .deb y al final si
>> >>> >> update al
>> >>> >> grub PERO, me sale un hermoso KERNEL PANIC
>> >>> >> AHORA SIGO LOS PASO DE GUILLERMO,  si funciona les aviso ... sigo
>> >>> >> compilando ..... /
>> >>> >>
>> >>> >>
>> >>> >> El 18 de mayo de 2009 8:51, Marcel Toruño <marcel1983 en gmail.com>
>> >>> >> escribió:
>> >>> >>
>> >>> >> GRACIAS MUY COMPLETO GUILLERMO, LUZ AL FINAL DEL TUNEL
>> >>> >>
>> >>> >> solo una cosita por ahi estaba siguiendo una guia que propone hacer
>> >>> >> el
>> >>> >> .deb del kernel para su instalacion la verdad esto siempre me da
>> >>> >> error
>> >>> >> de
>> >>> >> compilador no se por que pero lo estoy haciendo a pruebas de fallo
>> >>> >> en
>> >>> >> terminal talves funciona,
>> >>> >>
>> >>> >> La pregunta as hecho ese .deb o definitvamente es marihuana y mejor
>> >>> >> instala desde la fuente  ???
>> >>> >>
>> >>> >> El 15 de mayo de 2009 18:46, Guillermo Belli <glock24 en gmail.com>
>> >>> >> escribió:
>> >>> >>
>> >>> >> Es muy sencillo, pero antes vas a necesitar tener nstalados algunos
>> >>> >> paquetes, para instalarlos, usá este comando:
>> >>> >>
>> >>> >> sudo apt-get install build-essential ncurses-term libncurses5-dev
>> >>> >>
>> >>> >>
>> >>> >> 1. Bajate este archivo:
>> >>> >>
>> >>> >> http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.3.tar.bz2
>> >>> >>
>> >>> >> supongamos que lo bajas en tu home.
>> >>> >>
>> >>> >> 2. Abris una terminal, te vas al directorio /usr/src y descomprimis
>> >>> >> el
>> >>> >> archivo que bajaste:
>> >>> >>
>> >>> >> cd /usr/src/
>> >>> >> sudo tar -xjvf ~/linux-2.6.29.3.tar.bz2
>> >>> >>
>> >>> >> 3. Entras al directorio que se ha creado al descomprimir el fuente
>> >>> >> del
>> >>> >> kernel:
>> >>> >>
>> >>> >> cd linux-2.6.29.3
>> >>> >>
>> >>> >> 4. Copias la configuración del kernel que viene con el Ubuntu (en
>> >>> >> mi
>> >>> >> caso el kernel es 2.6.28-11-generic)
>> >>> >>
>> >>> >> sudo cp /boot/config-2.6.28-11-generic ./
>> >>> >>
>> >>> >> 5. Ejecutar el comando de configuración. verificar configuración,
>> >>> >> habilitar/deshabilitar opciones, y guardar configuracion:
>> >>> >>
>> >>> >> sudo make menuconfig
>> >>> >>
>> >>> >> Para empezar simplemente podés guardar y salir sin cambar ninguna
>> >>> >> opción, así tendrá la misma configuración que el kernel qe viene
>> >>> >> con
>> >>> >> Ubuntu.
>> >>> >>
>> >>> >> 6. Compilar e instalar el nuevo kernel:
>> >>> >>
>> >>> >> sudo make && sudo make modules && sudo make install && sudo make
>> >>> >> modules_install && sudo update-initramfs -c -k 2.6.29.3
>> >>> >>
>> >>> >> Si tenés un procesador con doble núcleo, podés escribir esto para
>> >>> >> que
>> >>> >> la compilación sea más rápida:
>> >>> >>
>> >>> >> sudo make -j2 && sudo make modules -j2 && sudo make install && sudo
>> >>> >> make modules_install && sudo update-initramfs -c -k 2.6.29.3
>> >>> >>
>> >>> >> 7. Finalmente agregas el nuevo kernel a la configuración del grub:
>> >>> >>
>> >>> >> sudo nano /boot/grub/menu.lst
>> >>> >>
>> >>> >> Podés copiar la configuración del kernel por defecto y modificás
>> >>> >> para
>> >>> >> ajustarse al nuevo kernel, por ejemplo:
>> >>> >>
>> >>> >> title           Ubuntu 9.04, kernel 2.6.29.3
>> >>> >> uuid            6426b0c9-f3f1-4768-aa55-8ec4ce6683c9
>> >>> >> kernel          /boot/vmlinuz-2.6.29.3
>> >>> >> root=UUID=6426b0c9-f3f1-4768-aa55-8ec4ce6683c9 ro quiet splash
>> >>> >> initrd          /boot/initrd.img-2.6.29.3
>> >>> >>
>> >>> >>
>> >>> >> Guardás, reiniciás, y ya tendrás nuevo kernel. Que lo disfrutes.
>> >>> >>
>> >>> >>
>> >>> >> 2009/5/15 Marcel Toruño <marcel1983 en gmail.com>:
>> >>> >> > sigo intentando compilar el kernel 2.6-29 con el parche 3, para
>> >>> >> > ver
>> >>> >> > si
>> >>> >> > funciona de momento ni siguiera puedo compilarlo ejejejejej,
>> >>> >> >
>> >>> >> > El 15 de mayo de 2009 13:57, Marcel Toruño <marcel1983 en gmail.com>
>> >>> >> > escribió:
>> >>> >> >>>>
>> >>> >> >>>> ELMER hermano, gracias por el link, la verdad es que ese modem
>> >>> >> >>>> sony
>> >>> >> >>>> solo
>> >>> >> >>>> es clavo en 8.04 y 8.10 esta resuelto pero cuando instale el
>> >>> >> >>>> 9.04
>> >>> >> >>>> casi lloro
>> >>> >> >>>> por que no tenia red para instalar nada ese es el clavo ojala
>> >>> >> >>>> sirva y
>> >>> >> >>>> sirve
>> >>> >> >>>> hago una guia  y si no se los dejo a los del pizza bash
>> >>> >> >>>> ejjejeje
>> >>> >> >>>> (gracias )
>> >>> >> >>>>
>> >>> >> >>>> --
>> >>> >> >>>> Ubuntu-ni mailing list
>> >>> >> >>>> Ubuntu-ni en lists.ubuntu.com
>> >>> >> >>>> Modify settings or unsubscribe at:
>> >>> >> >>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni
>> >>> >> >>>>
>> >>> >> >>>
>> >>> >> >>>
>> >>> >> >>>
>> >>> >> >>> --
>> >>> >> >>> Ing. Saúl López
>> >>> >> >>> TEL. (505) 8888 2657, 8431 0010
>> >>> >> >>> Nicaragua
>> >>> >> >>>
>> >>> >> >>> --
>> >>> >> >>> Ubuntu-ni mailing list
>> >>> >> >>> Ubuntu-ni en lists.ubuntu.com
>> >>> >> >>> Modify settings or unsubscribe at:
>> >>> >> >>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni
>> >>> >> >>>
>> >>> >> >>
>> >>> >> >>
>> >>> >> >>
>> >>> >> >> --
>> >>> >> >> Ing. Marcel Toruño M.
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> > --
>> >>> >> > Ing. Marcel Toruño M.
>> >>> >> >
>> >>> >> > --
>> >>> >> > Ubuntu-ni mailing list
>> >>> >> > Ubuntu-ni en lists.ubuntu.com
>> >>> >> > Modify settings or unsubscribe at:
>> >>> >> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni
>> >>> >> >
>> >>> >> >
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> --
>> >>> >> Ing. Guillermo Belli
>> >>> >> RGB Consultores
>> >>> >> +(505) 2250-3364
>> >>> >> +(505) 8982-2166
>> >>> >>
>> >>> >> --
>> >>> >> Ubuntu-ni mailing list
>> >>> >> Ubuntu-ni en lists.ubuntu.com
>> >>> >> Modify settings or unsubscribe at:
>> >>> >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> --
>> >>> >> Ing. Marcel Toruño M.
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> --
>> >>> >> Ing. Marcel Toruño M.
>> >>> >>
>> >>> >> ________________________________
>> >>> >> Discover the new Windows Vista Learn more!
>> >>> >> --
>> >>> >> Ubuntu-ni mailing list
>> >>> >> Ubuntu-ni en lists.ubuntu.com
>> >>> >> Modify settings or unsubscribe at:
>> >>> >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni
>> >>> >>
>> >>> >
>> >>> >
>> >>> >
>> >>> > --
>> >>> > Ing. Marcel Toruño M.
>> >>> >
>> >>> > --
>> >>> > Ubuntu-ni mailing list
>> >>> > Ubuntu-ni en lists.ubuntu.com
>> >>> > Modify settings or unsubscribe at:
>> >>> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni
>> >>> >
>> >>> >
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Ing. Guillermo Belli
>> >>> RGB Consultores
>> >>> +(505) 2250-3364
>> >>> +(505) 8982-2166
>> >>>
>> >>> --
>> >>> Ubuntu-ni mailing list
>> >>> Ubuntu-ni en lists.ubuntu.com
>> >>> Modify settings or unsubscribe at:
>> >>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni
>> >>
>> >>
>> >>
>> >> --
>> >> Ing. Marcel Toruño M.
>> >
>> >
>> >
>> > --
>> > Ing. Marcel Toruño M.
>> >
>> > --
>> > Ubuntu-ni mailing list
>> > Ubuntu-ni en lists.ubuntu.com
>> > Modify settings or unsubscribe at:
>> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni
>> >
>> >
>>
>>
>>
>> --
>> Ing. Guillermo Belli
>> RGB Consultores
>> +(505) 2250-3364
>> +(505) 8982-2166
>>
>> --
>> Ubuntu-ni mailing list
>> Ubuntu-ni en lists.ubuntu.com
>> Modify settings or unsubscribe at:
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni
>
>
>
> --
> Ing. Marcel Toruño M.
>
> --
> Ubuntu-ni mailing list
> Ubuntu-ni en lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni
>
>



-- 
Ing. Guillermo Belli
RGB Consultores
+(505) 2250-3364
+(505) 8982-2166



Más información sobre la lista de distribución Ubuntu-ni