PDA

Ver la Versión Completa : Configuracion o instalacion d un Nvo kernel


Morpheus
03-dic-2006, 23:24
El kernel o núcleo de Linux se podría definir como el corazón de este sistema operativo. Es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos.

Las funciones más importantes del mismo son:

1. Administración de la memoria, para todos los programas en ejecución.
2. Administración del tiempo de procesador, que estos programas en ejecución utilizan.
3. Es el encargado de que podamos acceder a los periféricos de nuestro ordenador de una manera cómoda.

Existen dos versiones del Linux Kernel:

1. Versión de producción: La versión de producción es la versión estable hasta el momento. Esta versión es el resultado final de las versiones de desarrollo o experimentales.

Cuando el equipo de desarrollo del kernel experimental decide que ha conseguido un kernel estable y con la suficiente calidad, se lanza una nueva versión de produción o estable. Esta versión es la que se debería utilizar para un uso normal del sistema, ya que son las versiones consideradas más estables y libres de fallos en el momento de su lanzamiento.

2. Version de desarrollo: Esta versión es experimental y es la que utilizan los desarrolladores para programar, comprobar y verificar nuevas características, correcciones, etc. Estos n2cleos suelen ser inestables y no se deberían usar, a no ser que sepas lo que haces.

¿Cómo interpretar los numeros de las versiones?

Las versiones del kernel se numeran con tres números, de la siguiente forma: XX.YY.ZZ

- XX: Indica la serie principal del kernel. Hasta el momento sólo existen la 1 y 2. Este número cambia cuando la manera de funcionamiento del kernel ha sufrido un cambio muy importante.
- YY: Indica si la versión es de desarrollo o de producción. Un número impar significa que es de desarrollo; uno par, que es de producción.
- ZZ: Indica nuevas revisiones dentro de una versión, en las que lo único que se ha modificado son fallos de programacion y/o bugs.

Unos ejemplos nos ayudaran a entenderlo mejor:



Ejemplo 1: Versión del kernel 2.4.0:
Kernel de la serie 2 (XX=2)
Versión de producción 4 (YY=4 par)
Primera versión de 2.4 (ZZ=0)



Ejemplo 2: Versión del kernel 2.4.1
Kernel de la serie 2
Versión 4
Se han corregido errores de programacion presentes en la version 2.4.0 (ZZ=1)

T!TöCk
21-dic-2006, 14:47
aki no pones como instalar una nueva version del kernell?

Morpheus
22-dic-2006, 00:40
Configuración e instalación de un nuevo kernel


Este es uno de los temas que asustan a los nuevos usuarios de Linux. Lo primero no hay razón para asustarse, la configuración e instalación de un nuevo kernel en nuestro sistema es más facil de lo suena.

Lo que sí hay que hacer es tener claro una serie de cosas antes de ponernos a trabajar, para asi evitar problemas. Aki tenes una pequeña guía sobre cómo configurar e instalar un nuevo kernel en tu sistema.

Has decidido instalar un nuevo kernel en tu sistema, que es lo que tenes que hacer?

1. Bajarte la ultima version. ¿De dónde?http://www.kernel.org/


NOTA: Si vas a instalar un kernel de las últimas series de producción, tenes que tener en cuenta que algunas distribuciones (si son antiguas) pueden no estar preparadas para hacer uso de estas series. Si Nuestra distribución no viene preparada para soportar los últimos kernels, tenes que actualizar una serie de paquetes y/o programas antes de instalar el nuevo kernel (más información en la documentación que acompaña al kernel); o actualizar a una distribución o versión de vuestra distribución que los soporte.

2. Tener claro lo que vamos a hacer, leete el documento HOWTO sobre el kernel.

3. Tener claro las opciones que tenemos que configurar, para poder utilizar el hardware de nuestro sistema, así como las características que queremos utilizar. Por ejemplo, si no utilizamos un dispositivo SCSI, no tenemos que configurar nada en el apartado SCSI de nuestro kernel. Así nos ahorramos espacio y tiempo.

4. Entrar como root:


Código:

su root
5. Copiar el archivo que te has bajado al directorio /usr/src/


Código:
cp linux-xx.xx.xx.tar.bz2 /usr/src/
6. Descomprimirlo y desempaquetarlo:


Código:
tar -xvzpf linux-xx.yy.zz.tar.gz

NOTA IMPORTANTE: El archivo linux-xx.yy.zz.tar se desempaquetará en el directorio /usr/src/linux . Si ya existe un directorio llamado "linux" en tu sistema, renombralo, p.ej: "mv linux linux-old". En algunas distribuciones, "linux" es un enlace simbolico a "linux-xx.yy.zz", borra este enlace simbolico. Es importante que no exista ningun directorio/enlace simbolico llamado "linux", antes de desempaquetar la nueva versión.

7. Entrar en /usr/src/linux:


Código:
cd /usr/src/linux
8. Configurar el kernel, esto se puede hacer de tres maneras diferentes:

- make config (modo texto)
- make menuconfig (modo texto con menus)




- make xconfig (X-windows version)



9. Recomiendo el último comando o el segundo, totalmente desaconsejado usar el primero.

10. Recomiendo que las opciones que vienen por defecto no las toques si no sabes lo que haces. Configurar las opciones que queres tener en vuestro nuevo kernel. Una vez terminada la configuración, grabar los cambios y salir del programa de configuración.

11. Una vez terminado el proceso de configuración, tenemos que compilar nuestro nuevo núcleo. Para ello hay que hacer lo siguiente:


Código:
make dep
make clean
make bzImage


12. Si en el proceso de configuración elegimos alguna opción como módulo, tendremos que compilar e instalar dichos modulos:


Código:
make modules
make modules_install
NOTA: No olvidar ejecutar como root el comando depmod -a la primera vez que arranquéis con vuestro nuevo kernel, para computar las dependencias entre modulos.

13. Ya tenemos el kernel y los modulos compilados, ahora tenemos que instalarlo. Casi todo el mundo utiliza LILO para arrancar el sistema, por ello se explica cómo instalarlo utilizando LILO.

Todavia estamos en /usr/src/linux ejecutar el comando make install , esto copiará el kernel que acabamos de crear al directorio /boot de nuestro sistema, con el nombre vmlinuz., o como un enlace simbolico vmlinuz -> vmlinuz-xx.yy.zz

14. Ahora tenemos que configurar LILO para que reconozca el nuevo kernel. Tendremos que modificar el fichero /etc/lilo.conf

Aqui teneis un ejemplo, del fichero /etc/lilo.conf antes de modificarlo:



Código:
boot=/dev/hda
prompt
timeout=50
image=/boot/vmlinuz-2.0.34
label=linux
root=/dev/hda1
read-only


Y aquí cómo quedaría después de la modificación para que reconozca nuestro nuevo kernel al arrancar:



Código:
boot=/dev/hda
prompt
timeout=50
image=/boot/vmlinuz
label=nuevokernel
root=/dev/hda1
read-only
image=/boot/vmlinuz-2.0.34
label=linux
root=/dev/hda1
read-only
15. Ahora sólo tenemos que ejecutar el comando /sbin/lilo y arrancar el sistema de nuevo. Si tuviesemos algun problema con el nuevo kernel, siempre podríamos arrancar con el antiguo escribiendo "linux" <ENTER> cuando arrancamos y nos sale en pantalla "lilo:" De esta manera podemos entrar y ver que es lo que ha fallado.


NOTA: Recordar que existen multitud de opciones para configurar LILO, y que los ejemplos anteriores, son ejemplos. Puede que Nuestro sistema necesite diferentes parametros y opciones. Leer los documentos HOWTOs sobre el kernel y LILO antes de cambiar nada en Nuestro sistema.

T!TöCk
23-dic-2006, 02:56
ke pasa si no tenemos lilo sino ke grub:sherlock:

Morpheus
23-dic-2006, 15:48
lo de grub y lilo no tienen mucha diferencia solo cambia la sintaxis en como escribis las cosas, lo importante es que pongas correcta la direccion de la imagen y el root, tambien si ocupa initrd tenes que especificarla.

y si no t keda claro aki t djo este link d una guia muy util http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html#GRUB-CONFIGURATION

renec1000
23-dic-2006, 23:00
Tema Duplicado..
Tema Original:http://www.ayvevos.com/foros/showthread.php?t=8130

Moods..:linux:

T!TöCk
25-dic-2006, 15:02
Tema Duplicado..
Tema Original:http://www.ayvevos.com/foros/showthread.php?t=8130

Moods..:linux:
no me importa:8:

Morpheus
25-dic-2006, 15:16
no me importa:8:

apoyo a titock. Entonces hacele caso a tu thread y no a este.

renec1000
25-dic-2006, 22:23
Perdon Pues no pense q se iban a socar.. por algo cierto..

Braudel
27-dic-2006, 09:09
hey renec1000 o morpheus miren acabo de poner suse 10,0 y despues de instalarlo cada vez q abro o las actulizaciones o el kopete me sale un ruido como el ruido de error en windows pero este no cesa! y sigue y sigue no hayo como hacer me ayudan??? mas q la pantalla como q se traba!!! ademas q no me deja instalar el amsn 0.96 por q me sale este mensaje amsn requiere libc.so.6(GLIBC_2.4 y cuando lo busco en el google dice q es alg asi del XGL! q hago?

renec1000
27-dic-2006, 11:27
Ese Problema me dio a mi con suse 10 tambien,.... se trata del sonido..


que targeta de sonido tienes??