InicioLinuxComo compilar un kernel facilmente en arch y derivadas

Como compilar un kernel facilmente en arch y derivadas

LinuxFecha desconocida
Hola compañeros!

En este post les mostrare como compilar muy fácilmente un kernel en arch y derivadas.

Cabe aclarar que casi no hay riesgos, salvo si hacen algo mal con el grub,
Pero podrán bootear con el kernel anterior si algo saliera mal.


Tambien es interesante pobrar kernels alternativos como linux-zen o linux-ck (que anda muy bien).


Lo primero es descargar las herramientas que vamos a necesitar:

sudo pacman -S abs base-devel

Configurar makeflags de manera adecuada. Para ello lo editamos.

Es muy recomendable especificar la cantidad de nucleos del procesador en el makeflags.conf.

sudo nano /etc/makepkg.conf

Y editamos la linea:

#MAKEFLAGS="-j2"

Sumenle 1 a la cantidad de núcleos que tenga su procesador.
Ej. Para este post use una maquina dualcore, así que la linea quedo:

MAKEFLAGS="-j3"





Creamos un kernel limpio. Escriban en una terminal como root:

ABSROOT=. abs core/linux 





Descargamos los PKGBUILDS:

Pueden ver los nucleos disponibles en:
https://aur.archlinux.org/packages/?=0&C=19&SeB=nd&K=kernel&outdated=&SB=n&SO=a&PP=50&do_Search=Go

Para este ejemplo voy a bajar el kernel 3.17.rc6 (linux-git)





En la terminal:

yaourt -S linux-git

Esto les va a descargar los PKGBUILDS, las dependencias y todo lo necesario automáticamente.

Tengan en cuenta que esto se almacenara el /tmp, o sea en RAM. Si no disponen de al menos 1gb. de RAM libre van a tener que usar makepkg. Si este es el caso se bajan el PKGBUILD de la
yaourt -G linux-git

En este momento es donde pueden editar el PKGBUILD y agregar o quitar parámetros en la compilación del kernel. Es un tema muy largo que no abarca este post, pero hay mucha info en la wiki de arch.

Se posicionan en la carpeta donde lo bajaron y ponen:

makepkg -si

Luego de esto empezara a compilar el kernel. Este proceso demora bastante dependiendo de la máquina que posean y los parámetros de compilación. No es inusual que demore entre 2 y 4 horas.
En los casos de kernel no estables es probable que el compilador haga algunas preguntas por si o por no. Si no saben aprieten enter en cada pregunta.

Luego de terminada la compilación debería de haberles creado las imagenes booteables en /boot.




Si no fue asi ejecutan:

mkinitcpio -p linux-git

Con esto ya tienen las imágenes creadas. Solo falta agregarlas al grub.

Yo les recomiendo duplicar la entrada en el grub.cfg. Porque si algo sale mal podremos iniciar con el antiguo kernel.

Acá pueden ver como duplique la entrada:





Y aquí como aparece en el booteo:




Nuestro nuevo kernel funcionando:





Eso es todo. Espero que se animen ya que no riesgos (casi).

Saludos

Datos archivados del Taringa! original
284puntos
0visitas
26comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000
26 Comentarios archivados
Del Taringa! original
A@Anónimo10/20/2014+0-0
Gracias!!
d@danielarario10/20/2014+0-0
@danielarario gracias, vamos a ver qué sale
A@Anónimo10/20/2014+0-0
Me agrego a la lista de los que van a probar comilar el kernel en Arch.Muy buen post.
c@calcius8710/20/2014+0-0
@calcius87 Que bueno, linda oportunidad, desde mi perspectiva..
d@danielarario10/20/2014+0-0
@danielarario de operador y administrador de linux. Nos mandaron a hacerlo en el laburo para implementar todos los servicios en linux (archivos, ldap, etc.)
m@mabas01110/20/2014+0-0
@mabas011 gracias lo vere'
P@POLLITO00110/20/2014+0-0
@POLLITO001 @alexito-0787, @POLLITO001 Sino pueden intentar con este tutorial para manjaro que es muy sencillo. Esta en ingles, pero viendo la pantalla se dan cuenta.http://manjaro.org/2013/11/23/compile-linux-3-13rc1-for-manjaro/
A@Anónimo10/20/2014+0-0
lo mismo pregunto, tengo Manjaro y me tira error: target not found
A@Anónimo10/20/2014+0-0
Como sería en manjaro? no se encuentra abserror: destino no encontrado: abs
S@SMSJdarkgreen10/19/2014+0-0
@SMSJdarkgreen Voy a probar. Gracias
m@mabas01110/19/2014+0-0
@mabas011 nada de nada sobre eso como manejar systemd http://wandrey-cht.blogspot.com.ar/2012/09/agregar-scripts-al-autoarranque-de.htmlencontre esto pero creo que es mas de lo mismo que comentaron en el tema
S@SMSJdarkgreen10/19/2014+0-0
@SMSJdarkgreen He aquí solamente uno de mis problemas con systemd. tal vez conozcas alguna solución potable:http://www.taringa.net/comunidades/ubuntuparataringeros/9023442/Consulta-Ejecutar-scripts-en-runlevels.html
A@Anónimo10/19/2014+0-0
buen post algun día volveré a archlinux los drivers de video me jugaron una mala pasada
A@Anónimo10/19/2014+0-0
Buen post!
m@mabas01110/19/2014+0-0
@mabas011 Dale, ya puedes irte
A@Anónimo10/19/2014+0-0
no me podía desconectar hasta obtener mis "+10 por obvias razones".
A@Anónimo10/19/2014+0-0
+10 por obvias razones
A@Anónimo10/19/2014+0-0
El Corazon del Sistema
A@Anónimo10/19/2014+0-0
Y con esa remera puesta!! Gracias!!
A@Anónimo10/19/2014+0-0
Gracias!
A@Anónimo10/19/2014+0-0
La verdad que no le doy un buen uso a mi pc, solo uso juegos, bajo y escucho musica,miro pelis , series , navego edito algunos temas para tocar con el violin, bajo porno , uso alguna que otra red social y cuando mucho me compro algo por mercadolibre y creo que nada más... Vos sí le dás un buen uso a tu pc... te felicito. +10
A@Anónimo10/19/2014+0-0
Que es un kernel??
A@Anónimo10/19/2014+0-0
En un momento tuve que compilar un kernel para un Arch pero para Rasperry Pi. Creo que nunca me volví tan loco. +10
A@Anónimo10/19/2014+0-0
+10 porque estoy haciendo un curso de linux y me sirve. A favs
A@Anónimo10/19/2014+0-0
+10vamo' linux carajo!
A@Anónimo10/19/2014+0-0
Muy útil...

Autor del Post

m
mabas011🇦🇷
Usuario
Puntos0
Posts8
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.