Buscador
YoReparo.com La Web 

Regístrate gratis para participar de los foros, o si ya estás registrado haz login.

Actualización del kernel de Linux

comentario del autor Sab Feb 05, 2005 5:36 pm
   
Alguien me podría facilitar una guía o describirme detalladamente los pasos para actualizar el kernel de linux. Descargué de internet el archivo "linux-2.6.9.tar.bz2", según una guía que conseguí hay que descomprimir el archivo en el directorio /usr/src pero luego del comando tar hace lo siguiente

1) ln -s linux-2.2.9 linux
2) make mrproper

No se para que es el comando ln, luego compila algo que tampoco se que es (mrproper). El ln aparentemente según lo que me fije me hace un archivo extraño como de enlace a algo. Pero el make mrproper no funciona. Si alguien me puede ayudar estaría muy agradecido, ya que quiero aprender a actualizar el kernel, y además lo necesito actualizado para instalar el driver de mi modem, y de una vez por todas lograr conectarme a internet desde el Linux, y comenzar a independizarme del Windows. Desde ya muchísimas gracias.

CUX

Reputación

sin valorar Sab Feb 05, 2005 6:15 pm
   
El comando ln creó un link. Si te fijas en el directorio /usr/src vas a tener un directorio linux-2.6.9 y otro linux pero en realidad los dos tienen lo mismo porque linux es un link de linux-2.6.9. man ln para mas información y ls –l en /usr/var te va a mostrar que linux es un link y a donde apunta.

master1:/usr/src# ls -l
total 30436
lrwxrwxrwx 1 root src 12 Feb 5 16:26 linux -> linux-2.4.29
drwxr-xr-x 15 573 573 4096 Feb 4 20:23 linux-2.4.29
Acá tenés la salida del comando ls –l.
linux -> linux-2.4.29 indica que linux es un link a linux-2.4.29 (en tu caso es linux-2.6.9)

Para compilar el kernel lo que tenés que hacer es pararte en el directorio linux-2.6.9 para eso
master1:/usr/src# cd /usr/src/linux-2.6.9 (o linux da lo mismo porque tienen el mismo contenido)

después haces:
master1:/usr/src# make menuconfig

Con esto te va a aparecer un menú con todas las opciones del kernel, con la barra las marcas (o desmarcas) y algunas las podes compilar como módulos. Tenés que elegir todas las opciones que querés compilar en tu kernell. Son muchas así que tomate tu tiempo.
Luego haces
make clean
make bzImage
make modules
make modules_install
y terminaste (va a tardar bastante)
cuando terminas tenés que instalar el nuevo kernel (en lilo o en grub) y ya esta
Como veras no es muy fácil pero es muy divertido y muy recomendable y se aprende bastante La información que te doy es mínima y seguro que vas a tener algún problema, lo mejor antes de compilar es lee el howto

http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html
http://www.faqs.org/docs/Linux-HOWTO/Kernel-HOWTO.html
http://www.sindominio.net/~xabier/textos/kernel-mht.txt (EN CASTELLANO)

mucha suerte

guildivernos

Reputación

sin valorar Sab Feb 05, 2005 9:15 pm
   
Además hay un kernel más nuevo y estable, el 2.6.10.
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.10.tar.gz

Descomprimís (tar -xzvf linux-* /usr/src) el archivo descargado en /usr/src.
Te va a crear la carpeta linux-2.6.10, con cd te posicionás dentro y ejecutás: Código:make menuconfig
Acá supongo que tendrás alguna idea básica de que significa más o menos cada parte porque la verdad es que es demasiado complicada.

Posteriormente:
Código:make bzImage
make modules
make modules_install
make install


Código:make rmproper / make distclean
Este comando sirve para asegurarte de que todo está realmente limpio, cuando quieras rehacer una compilación de raíz. No se usa más o al menos yo nunca lo usé.

Si usás lilo al final te va a pedir que lo ejecutes.
Si usás GRUB solo te va a tomar los cambios y podrás arrancar con el nuevo kernel.

http://perso.wanadoo.es/exter/aarg/arg-kernel-2.html

P.D.: Nos podrías haber comentado que distribución estás usando.

El-NoXa

Reputación



Hacer una pregunta

Reglamento / P+F

Foros

Miembros / Expertos