torrezno

Autor Tema: Compila tu kernel en linuxmint  (Leído 28426 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Hugotron

  • Usuario Héroe
  • *****
  • Mensajes: 1601
  • Karma: +72/-3
    • Ver Perfil
Compila tu kernel en linuxmint
« en: 11 de Junio de 2009, 08:40:53 am »
Porque compilar un kernel?

Bueno los kernel que vienen con las distribuciones son genéricos por lo que funcionan en la mayoría de los pc, pero si queremos un kernel optimizado a nuestro pc y quitar los módulos que sobran y que nunca vamos a gastar veremos un incremento de rendimiento en nuestro pc, puesto que la teoría es que un kernel pequeño es mas rápido.

También podremos tener un kernel optimizado si utilizamos las ultimas versiones puesto que corrigen bugs y se introducen mejoras en cada versión.


Bueno lo primero para poder compilar un kernel es tener todo lo necesarios, abrimos un terminal  ponemos:


Código: [Seleccionar]
sudo aptitude install build-essential libncurses5 libncurses-dev kernel-package libqt3-mt-dev gcc -y
Con esto tendremos el sistema preparado para compilar nuestro kernel, la siguiente operación es descargarnos el kernel que nosotros queramos, en mi caso me he descargado la versión 2.6.30 que ha día de hoy es estable

Para descargar el kernel 2.6.30 pinchar aqui

Si queréis todo el listado de kernels pinchar aqui


Bueno una vez descargado el kernel solo tenéis que copiar este fichero en /usr/src/ y descomprimirlo allí con permisos de root o súper usuario. 

Ahora para comodidad para explicarme vamos a trabajar con la consola ya que es mas cómodo, por lo menos para mi.

Lo dicho se abre un terminal y copiamos un fichero de configuración del kernel que estamos usando, así nos aseguramos que nuestra compilación no fallará

Código: [Seleccionar]
sudo cp /boot/config-`uname -r` /usr/src/linux-2.6.XX/.config
PD: esta claro que las xx son la versión del kernel que habéis descargado.

Ahora si nuestro deseo es configurar alguna opción del kernel tendremos que poner el siguiente comando.

Código: [Seleccionar]
/usr/src/linux-2.6.XX/ sudo make xconfig
PD: esta claro que las xx son la versión del kernel que habéis descargado.

Ahora nos aparecerá una ventana en las x donde tenemos todas las opciones, solo queda seleccionar o de seleccionar, según convenga.



Ojo como hemos copiado un fichero de configuración tendremos configurado el kernel de forma genérica, solo quitar lo que no gastéis o no queráis, además de seleccionar la arquitectura de vuestro procesador.


Para ayuda si estas sobre alguna opción y queréis que no se instale pulsar la “n” si queréis que se instale como parte del kernel pulsar “y” y si lo queréis marcar como modulo pulsar la “m”.

Las módulos que marquéis como modulo podrán ser descargados con el modprobe en caso de que os falle y si lo compiláis con pulsando la “y” se compila comparte del kernel y luego no se podrá  bajar dicho modulo.

Ahora nos logueamos como root de la siguiente manera:

Citar
sudo su

una vez logueados hacemos una limpieza por posibles restos de kernel y demás.

Código: [Seleccionar]
/usr/src/linux-2.6.XX/Sudo make-kpkg clean
una vez termine vamos a comenzar con la fiesta!!!

Poner el siguiente comando:

Código: [Seleccionar]
sudo make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
donde pone “custom” poner el nombre que queráis darle  o poner la fecha.

Cuando pulséis intro comenzara la compilación y empaquetado en *.deb, si miráis un poco veréis que vamos a generar el linux-image que es el kernel en si y el kernel-headers, este ultimo sera necesario para la compilación de determinado programas por lo que os recomiendo su instalación también.

El proceso durara bastante tiempo por lo que os podéis ir a dar un paseo trankilamente, el proceso tardara mas o menos tiempo dependiendo de la cantidad de módulos que hayamos seleccionado, a mi en mi k7 me ha tardado 2 horas.

Una vez terminado el proceso nos habrá dejado los preciados *.deb en /usr/src/ , para su instalación podéis hacerla de la siguiente manera:


Código: [Seleccionar]
/usr/src/sudo dpkg -i *.deb
una vez termine solo queda probar nuestro kernel reiniciado nuestro pc, si por algún casual os fallara siempre podréis eliminarlo y probar mas configuraciones.

bueno espero que os guste, como podéis ver compilar un kernel no es difícil, lo mas complicado es seleccionar los módulos que usamos y quitar los que no gastamos en nuestro pc.

saludos
« Última modificación: 11 de Junio de 2009, 08:46:23 am por Hugotron »


Miguel BOFH

  • Moderador Global
  • Usuario Héroe
  • *****
  • Mensajes: 2416
  • Karma: +110/-5
  • Se volverán uno con los Borg
    • Ver Perfil
Re: Compila tu kernel en linuxmint
« Respuesta #1 en: 11 de Junio de 2009, 10:49:18 am »
Amigo Hugotron  , nunca he compilado un núcleo para mi equipo por ser amigo del GUI ,pero creo que cuando tenga tiempo lo haré gracias a ti.
Creo sinceramente que te lo has currado y mereces todos mis respectos. 8)
Por lo menos  creo que te mereces muchoo...karma  :D

valman BOFH

  • Moderador Global
  • Usuario Héroe
  • *****
  • Mensajes: 1031
  • Karma: +61/-2
  • El conocimiento nos hace libres.
    • Ver Perfil
    • Mislata News
Re: Compila tu kernel en linuxmint
« Respuesta #2 en: 11 de Junio de 2009, 11:01:53 am »
Amigo Hugotron, eres el especialista del kernel,  ;)

Muy bueno el tuto, .+

Saludos, val.


dosPipos

  • Usuario Completo
  • ***
  • Mensajes: 188
  • Karma: +11/-0
    • Ver Perfil
Re: Compila tu kernel en linuxmint
« Respuesta #3 en: 11 de Junio de 2009, 11:55:01 am »
Cojonudo  ;D ahí va mi +
Estar preparado es importante, saber esperar lo es aún más, pero aprovechar el momento adecuado es la clave de la vida.

Arthur Schnitzler (1862-1931) Dramaturgo austríaco.

User2

  • Usuario Héroe
  • *****
  • Mensajes: 1778
  • Karma: +70/-0
  • Vamos Cristina carajo!!! Cuatro años mas! ;)
    • Ver Perfil
Re: Compila tu kernel en linuxmint
« Respuesta #4 en: 11 de Junio de 2009, 05:44:31 pm »
Muy bueno Hugo!!
Vamos a ver nos animamos a meter mano.  ::)
Va un karma + amigo!

Tratando de investigar algo mas antes de cambiar las opciones del kernel para que se adapte a la configuración de mi compu encontré esto. También es un tutorial de como hacer la compilación, pero me interesaría que me dieran su opinión en cuanto a la sección 2 que se titula "Razones por las que no deberíamos compilar nuestro propio kernel":

http://observatorio.cnice.mec.es/modules.php?op=modload&name=News&file=article&sid=533

Es tan así como dice el articulo....  ???
« Última modificación: 11 de Junio de 2009, 06:03:09 pm por User2 »

maxjedrum

  • Visitante
Re: Compila tu kernel en linuxmint
« Respuesta #5 en: 11 de Junio de 2009, 06:13:49 pm »
Mi + para tí, y muy merecido.
No se si alguna vez me animaré a compilar el kernel, pero la data es excelente.
Saludos

cgnogues

  • Usuario Jr
  • **
  • Mensajes: 79
  • Karma: +5/-0
    • Ver Perfil
Re: Compila tu kernel en linuxmint
« Respuesta #6 en: 11 de Junio de 2009, 09:52:57 pm »
Excelente tutorial, tienes mi karma +. A ver si me animo a compilar el kernel para solucionar mis problemas con ext4. Si rompo algo siempre me queda la opción de reinstalar...   ::)


Hugotron

  • Usuario Héroe
  • *****
  • Mensajes: 1601
  • Karma: +72/-3
    • Ver Perfil
Re: Compila tu kernel en linuxmint
« Respuesta #7 en: 11 de Junio de 2009, 10:44:27 pm »
Amigo Hugotron  , nunca he compilado un núcleo para mi equipo por ser amigo del GUI ,pero creo que cuando tenga tiempo lo haré gracias a ti.
Creo sinceramente que te lo has currado y mereces todos mis respectos. 8)
Por lo menos  creo que te mereces muchoo...karma  :D

Gracias Miguel!! cuando lo hagas veras  lo sencillo que es, además de que también vale para debian ;D, digamos que hay otro método pero este te deja los paquetes deb y es mas sencillo en caso de reinstalar sistema de instalarlo.

Amigo Hugotron, eres el especialista del kernel,  ;)

Muy bueno el tuto, .+

Saludos, val.
Cojonudo  ;D ahí va mi +

Muchas gracias se agradece, es bueno saber que las cosas se agradecen, he estado dos semanas compilando kernels  leyendo un montón de tutos sin parar para afinar y al final lo conseguí.

Muy bueno Hugo!!
Vamos a ver nos animamos a meter mano.  ::)
Va un karma + amigo!

Tratando de investigar algo mas antes de cambiar las opciones del kernel para que se adapte a la configuración de mi compu encontré esto. También es un tutorial de como hacer la compilación, pero me interesaría que me dieran su opinión en cuanto a la sección 2 que se titula "Razones por las que no deberíamos compilar nuestro propio kernel":

http://observatorio.cnice.mec.es/modules.php?op=modload&name=News&file=article&sid=533

Es tan así como dice el articulo....  ???

jejeje user2 yo también lei ese tuto, la verdad es que asusta un poco pero la verdad es que sino lo pruebas no le pierdes el miedo xddd y no hay que ser conformista , hay que mejorar.

Y en caso de que el kernel instalado falle por algo que hayamos tocado siempre puedes seleccionar otro en el grub y luego borrar el que hemos instalado, vamos que el riesgo de reinstalación es mínimo.

Mi + para tí, y muy merecido.
No se si alguna vez me animaré a compilar el kernel, pero la data es excelente.
Saludos

Tranquilo qu eya te animo yo  ;D ;D ;D ;D cuando tengas problemas con algo seguro, jejejej

Excelente tutorial, tienes mi karma +. A ver si me animo a compilar el kernel para solucionar mis problemas con ext4. Si rompo algo siempre me queda la opción de reinstalar...   ::)

Como le decía a user, no tienes que preocuparte, si no te funciona seleccionas el kernel que te funcione en el grub y listo, borras el que no funciona y a probar otra vez.

y cualquier duda ya sabes donde estoy  ;D, al principio de un poco de miedo pero he tocado de todo y no le ha pasado nada a ninguna de mis compus jejejee.


saludos a todos y gracias


ARRAKIx BOFH

  • Locus Amoneus
  • Moderador Global
  • Usuario Héroe
  • *****
  • Mensajes: 2643
  • Karma: +160/-6
  • Prepárense para ser asimilados
    • Ver Perfil
Re: Compila tu kernel en linuxmint
« Respuesta #8 en: 12 de Junio de 2009, 02:12:33 am »
¿Es un cometa?No,¿Es un meteorito?,no,¿Es un avion?No,¿Es un pajaro?No,no,no
Entonces,¿que es?...es,es...es....es:

Super Hugotron


Esta delicioso tu tutorial,sobre como Compilar tu kernel en linuxmint ñam,ñam,ñam me lo he devorado
y guardado por si me apetece mas tarde.

Por supuesto,mi karma positivo para tua  8)


« Última modificación: 12 de Junio de 2009, 02:53:12 am por Arrakixmint »



Hugotron

  • Usuario Héroe
  • *****
  • Mensajes: 1601
  • Karma: +72/-3
    • Ver Perfil
Re: Compila tu kernel en linuxmint
« Respuesta #9 en: 12 de Junio de 2009, 05:20:44 am »
jurrr ese tio no soy yo  ;D ;D ;D ;D ;D, pero me tengo un parecido  ;D ;D ;D ;D ;D ;D y no es la capa.

gracias arrakis espero que lo pruebes xdddd.


saludos

Miguel BOFH

  • Moderador Global
  • Usuario Héroe
  • *****
  • Mensajes: 2416
  • Karma: +110/-5
  • Se volverán uno con los Borg
    • Ver Perfil
Re: Compila tu kernel en linuxmint
« Respuesta #10 en: 13 de Junio de 2009, 11:25:47 am »


Gracias Miguel!! cuando lo hagas veras  lo sencillo que es, además de que también vale para debian ;D, digamos que hay otro método pero este te deja los paquetes deb y es mas sencillo en caso de reinstalar sistema de instalarlo.



Pues si lo instalo tipo deb  que vago que soy  :P , pero es muy importante hacerlo desde la base  8)




User2

  • Usuario Héroe
  • *****
  • Mensajes: 1778
  • Karma: +70/-0
  • Vamos Cristina carajo!!! Cuatro años mas! ;)
    • Ver Perfil
Re: Compila tu kernel en linuxmint
« Respuesta #11 en: 19 de Junio de 2009, 02:38:23 pm »
Una consulta Hugo, o quien me pueda dar una mano.

Tras descomprimir el kernel 2.6.30 y copiar la configuración del kernel con para hacer el próximo paso que abre la interfaz gráfica para modificar el nucleo me aparece esto y no abre nada:

Citar
sergio@sergio-laptop ~ $ /usr/src/linux-2.6.30/ sudo make gconfig
bash: /usr/src/linux-2.6.30/: es un directorio
sergio@sergio-laptop ~ $

Lo único que cambien fue en el comando es xconfig por gconfig, que por lo que leí es lo que tengo que usar si tengo Gnome.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Actualización:
El problema era que estaba mal situado en el directorio, pero ahora me dice que no tengo instalado GTK+2

Citar
sergio@sergio-laptop /usr/src/linux-2.6.30 $ sudo make gconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/basic/hash
*
* Unable to find the GTK+ installation. Please make sure that
* the GTK+ 2.0 development package is correctly installed...
* You need gtk+-2.0, glib-2.0 and libglade-2.0.
*
  HOSTCC  scripts/kconfig/conf.o
scripts/kconfig/conf.c: En la función ‘conf_askvalue’:
scripts/kconfig/conf.c:105: aviso: se descarta el valor de devolución de ‘fgets’, se declaró con el atributo warn_unused_result
scripts/kconfig/conf.c: En la función ‘conf_choice’:
scripts/kconfig/conf.c:307: aviso: se descarta el valor de devolución de ‘fgets’, se declaró con el atributo warn_unused_result
make[1]: *** No hay ninguna regla para construir el objetivo `scripts/kconfig/.tmp_gtkcheck', necesario para `scripts/kconfig/gconf.o'.  Alto.
make: *** [gconfig] Error 2

Alguna idea como se instala esto?
Probé con:
Citar
sudo aptitude install gtk+-2.0 glib-2.0 libglade-2.0
A ver si instalaba lo que faltaba pero no..............
Alguna idea?
Mucho no puede encontrar en google.
« Última modificación: 20 de Junio de 2009, 03:38:26 pm por User2 »


_hatteras

  • Visitante
Re: Compila tu kernel en linuxmint
« Respuesta #12 en: 22 de Junio de 2009, 11:20:14 pm »
Compilar o no compilar he aquí la cuestión:

http://www.linuxmint-hispano.com/foro/?/topic,2984.0.html

Hugotron

  • Usuario Héroe
  • *****
  • Mensajes: 1601
  • Karma: +72/-3
    • Ver Perfil
Re: Compila tu kernel en linuxmint
« Respuesta #13 en: 23 de Junio de 2009, 06:13:27 am »
Una consulta Hugo, o quien me pueda dar una mano.

Tras descomprimir el kernel 2.6.30 y copiar la configuración del kernel con para hacer el próximo paso que abre la interfaz gráfica para modificar el nucleo me aparece esto y no abre nada:

sergio@sergio-laptop ~ $ /usr/src/linux-2.6.30/ sudo make gconfig
Actualización:
El problema era que estaba mal situado en el directorio, pero ahora me dice que no tengo instalado GTK+2

sergio@sergio-laptop /usr/src/linux-2.6.30 $ sudo make gconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/basic/hash
*
* Unable to find the GTK+ installation. Please make sure that
* the GTK+ 2.0 development package is correctly installed...
* You need gtk+-2.0, glib-2.0 and libglade-2.0.
*
  HOSTCC  scripts/kconfig/conf.o
scripts/kconfig/conf.c: En la función ‘conf_askvalue’:
scripts/kconfig/conf.c:105: aviso: se descarta el valor de devolución de ‘fgets’, se declaró con el atributo warn_unused_result
scripts/kconfig/conf.c: En la función ‘conf_choice’:
scripts/kconfig/conf.c:307: aviso: se descarta el valor de devolución de ‘fgets’, se declaró con el atributo warn_unused_result
make[1]: *** No hay ninguna regla para construir el objetivo `scripts/kconfig/.tmp_gtkcheck', necesario para `scripts/kconfig/gconf.o'.  Alto.
make: *** [gconfig] Error



No entiendo que porque pones gconfig y o en la guia puse xconfig

No tienes los paquetes instalados para gconfig, por lo menos o no los he puesto en la guía ;D ;D ;D

Vamo camia la g por la x y veras como rula.

Compilar o no compilar he aquí la cuestión:

http://www.linuxmint-hispano.com/foro/?/topic,2984.0.html

Lo leí en su día _hatteras, la verdad es que en rendimiento no he conseguido muchas mejoras como dice ahí, pero si he ganado estabilidad y mucha, y ahora mi pc se calienta menos.

Los kernels precompilados vienen con arkitecturas genéricas,  con lo cual valen para cualquier procesador. con lo cual de vez en cuando tenia que resetear el pc y ahora no me pasa.

Además la pruebas están hechas con dos pc amd, tengo un pentium4 que con los precompilados funciona bien por lo que no lo he compilado para el.

saludos

« Última modificación: 23 de Junio de 2009, 06:16:08 am por Hugotron »

User2

  • Usuario Héroe
  • *****
  • Mensajes: 1778
  • Karma: +70/-0
  • Vamos Cristina carajo!!! Cuatro años mas! ;)
    • Ver Perfil
Re: Compila tu kernel en linuxmint
« Respuesta #14 en: 23 de Junio de 2009, 01:28:41 pm »
 :D
Gracias Hugo voy a probar con xconfig, si usted lo dice maestro a va funcionar!  :)
Me puse a buscar algunos manuales, no para ver lo que explicaste vos, que está muy claro. Sino para ver el que criterios tengo que usar para ver que es lo que incluyo en el kernel, si va como modulo o no, que info de la compu tengo que tener y demás cosas.
Sobretodo para estar mas seguro y no hacer caga.....!
En todos lo manuales que encontré decía que si tenés Gnome hay que usar gconfig y que xconfig era para los que usan KDE.

Voy a probar con xconfig, igual lo de compilar el kernel lo tengo postergado hasta encontrar la solución al problema con el driver del adaptador wifi USB, con el cual no logro conectarme a ninguna red.  :(


 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26