El 04/02/12, dai...@eimacf.cu <dai...@eimacf.cu> escribió: > > Listeros necesito que me orienten como puedo compilar el kernel en ubuntu > 10.04, me han comentado que es bueno hacerlo porque optimiza los drivers y > una serie de cosas más, pero tambien debe ser un poco complicado y > riesgozo.. > > ayudenme en esto... > > salu2
Hola, te compartiré una guía que una vez seguí y que he resumido para mi: Hace mucho que no hago esto, quizas algunas cosas han cambiado, pero básicamente no debe haber sido mucho xD Bien! MaNos! a lA oBrA! xD instalar los programas y herramientas que hacen falta, para ello abres un terminal y pegas el siguiente comando, ten en cuenta que es todo uno: sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev luego viene el siguiente: sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r) y finalmente estos cuatro pasos: mkdir ~/src cd ~/src apt-get source linux-image-$(uname -r) cd linux-2.6.32 el codigo fuente del kernel es el 2.6.32 (cambiar por el actual), por eso en el ultimo comando anterior nos crea la carpeta 2.6.32 es una buena idea empezar la configuracion del kernel copiando el .config actual del kernel que tienes instalado y más en ubuntu, para ello escribe en consola el siguiente comando: sudo cp -vi /boot/config-`uname -r` .config ahora ya estas preparado para cambiar los parametros pertinentes en el .config del kernel que vas a compilar escribiendo el siguiente comando: sudo make menuconfig este momento es el mas delicado, porque aqui hay muuuuuuuuchos parametros modificables, yo personalmente solo he buscado mas compatibilidad con mi procesador y eliminar algun modulo que otro innecesario, pero si no sabeis exactamente lo que estas haciendo, mejor tocar lo menos posible. una vez finalizadas las modificaciones guarde y sal del menuconfig, ahora es tiempo de compilar para mejorar el aprovechamiento de los nucleos que pueda tener su procesador puede ejecutar el siguiente parametro en la consola: export CONCURRENCY_LEVEL=3 la regla general es uno mas de los nucleos que tengamos, o sea, si tiene un dualcore seria LEVEL=3 pero en el caso de un quad, LEVEL=5 por poner dos ejemplos ahora a compilar: sudo make-kpkg clean sudo fakeroot make-kpkg --initrd --append-to-version=-aqui-el-nombre-del-kernel kernel-image kernel-headers recuerda en la linea que pone "--append-to-version=-aqui-el-nombre-del-kernel" tienes que modificar modificar el "=-aqui-el-nombre-del-kernel" por "=-lo-que-quiera" esto puede tardar desde unos minutos hasta unas horas, todo depende del poder de su procesador, una vez terminado y si no ha habido demasiados errores se creara el kernel en forma de paquete instalable en el mismo directorio donde has compilado el kernel ahora toca instalarlo: cd ~/src sudo dpkg -i linux-image-2.6.32.etc.etc.etc.deb sudo dpkg -i linux-headers-2.6.32.etc.etc.etc.deb recuerda cambiar los .etc.etc.etc por la version real del kernel compilada teoricamente el initramfs se crea automaticamente al instalar el kernel via dpkg, pero a mi no me ha funcionado, por ello actualiza el initramfs con el siguiente comando que tan solo es un ejemplo, a lo mejor en su caso es 2.6.32.50+drm40.3-lo-que has-escrito-antes: sudo update-initramfs -c -k 2.6.32.11+drm33.2-lo-que-teniais-que-modificar-antes ahora tan solo queda añadir el nuevo kernel al grub: sudo update-grub y reinicias con su flamante nuevo kernel compilado por usted mismo ;) Saludos... ------------------------------------ Yunior Barceló Chávez Admin Red A.P.P.P Sancti Spíritus, telf: 328822 Desarrollador de Yayabo GNU/Linux http://webftp.ssp.co.cu/Yayabo-LiveCD/screenshot-yayabo2.0-beta/ ------------------------------------- > > -- > EMPRESA DE INFORMATICA Y COMUNICACIONES DEL MINAG > EICMA CFGS > > ______________________________________________________________________ > Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. > Gutl-l@jovenclub.cu > https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l > ______________________________________________________________________ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l