Debe estar conectado para participar
Buscar en los foros:


 






Uso de Comodín:
*    coincide cualquier número de caracteres
%    coincide exactamente un caracter

kernel en 2'

No hay Etiquetas
Entrada
Entry Level

CiRuS

entradas: 56

00:41 07/03/2005

1

Bueno, luego de haber estudiado Linux me voy a dedicar a hacer mi primera guía del kernel en el cual explique qué es este mismo y cómo compilarlo, ya sea en su rama 2.4 o 2.6, espero les guste y lo sepan disfrutar. Otra cosa es un problema que tuve con el Ram Disk, desde que trabajo con Debian no he podido hacer bootear un kernel sin ejecutar esa orden del ram disk (Ver más abajo), no se por qué, me leí guías y guías y nada, y tal vez alguien tenga el mismo problema que yo y asi lo pueda solucionar, repito, fué mi propia experiencia y yo sigo compilando kernels con esa opción ya que no le encontré la vuelta, si alguien me ayuda a mi, se lo agradecería.

———–
********
———–
INDICE
———–
********
———–

*¿Qué es el kernel?

*¿De qué se encarga?

*¿Por qué necesito uno nuevo/actualizado?

*¿De donde lo puedo bajar?

*¿Cuál elegir?

*¿Qué información necesito?

*¿Cómo compilarlo? (RAMA 2.4 y 2.6)

*¿Cómo hacerlo funcionar?

——————
*************
——————
CONTENIDO
——————
*************
——————

¿Qué es el kernel?

El kernel o núcleo es el corazón del SO (Sistema Operativo), en realidad el mismo SO es el núcleo, es decir, que Linux es un kernel y todo lo que no sea kernel son aplicaciones, es decir, las distribuciones que son paquetes de aplicaciones.

¿De qué se encarga?

Se encarga de muchas cosas, entre ellas están:
*Manejo de memoria
*Control de periféricos
*Procesos
*Redes
*Hardware en genreal
*Etc…

¿Por qué necesito uno nuevo/actualizado?

Hay muchas razones para este interrogante, las principales son 2:
*Soporte
*Mejoras

¿De donde lo puedo bajar?

http://www.kernel.org

¿Cuál elegir?

El kernel se divide en 3 partes, ejemplo 2.4.26; éstos números significan:
2: versión del kernel (actualmente la 2)
4: versión del patchlevel: si es par, es estable, si es impar, es inestable(recomendado solo para desarrolladores)
26: version del sublevel: correciones de fallos, nuevos soportes y demás(se recomienda utilizar del 18 para arriba)

¿Qué información necesito?

Tipo de mother, procesador, placas de sonido, video, etc, etc, etc, "TODO"; todo esto se consigue con 2 comandos:
dmesg : muestra lo que el kernel detecta al iniciar la máquina
lspci : muestra todos los dispositivos pci

¿Cómo compilarlo?

(Rama 2.4)

*Bajarlo de http://www.kernel.org

*Descomprimirlo en /usr/src (Ver post de "comandos básicos")

*Realizar un enlace simbólico de /usr/src/linux-2.4.26 a /usr/src/linux ya que esto se hace por "costumbre":
cirus@debian:~$ cd /usr/src
cirus@debian:~$ ln -s linux-2.4.26 linux

*Elegir tipo de configuración y dar soporte a cada cosa que tenga nuestra máquina; tenemos varias opciones:
cirus@debian:~$ make config (poco amigable, pregunta cada cosa teniendo que responder si o no)
cirus@debian:~$ make menuconfig (amigable y el más usado, es un menú en el entorno de comandos)
cirus@debian:~$ make xconfig (amigable y en entorno gráfico)
cirus@debian:~$ make gconfig (el mismo que el anterior pero trabaja con otras librerías….CREO)

*Salir y salvar las opciones

*Ejecutar:
cirus@debian:~$ make dep (crea las dependencias)
cirus@debian:~$ make clean (borra archivos temporales)
cirus@debian:~$ make bzImage (genera el kernel, se guardará en /usr/src/linux/arch/i386/boot/bzImage)
cirus@debian:~$ make modules (genera los módulos)
cirus@debian:~$ make modules_install (instala los módulos)

*Copiar imágen del kernel:
cirus@debian:~$ cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.26

*Copiar archivo de mapeo del kernel:
cirus@debian:~$ cp /usr/src/linux/system.map /boot/system.map-2.4.26

*Crear Ram Disk (SOLO DEBIANITAS)
cirus@debian:~$ mkinitrd -o initrd.img-2.4.26 /lib/modules/2.4.26

FIN RAMA 2.4

RAMA 2.6

*Bajarlo de http://www.kernel.org

*Descomprimirlo en /usr/src (Ver post de "comandos básicos")

*Realizar un enlace simbólico de /usr/src/linux-2.4.26 a /usr/src/linux ya que esto se hace por "costumbre":
cirus@debian:~$ cd /usr/src
cirus@debian:~$ ln -s linux-2.4.26 linux

*Elegir tipo de configuración y dar soporte a cada cosa que tenga nuestra máquina; tenemos varias opciones:
cirus@debian:~$ make config (poco amigable, pregunta cada cosa teniendo que responder si o no)
cirus@debian:~$ make menuconfig (amigable y el más usado, es un menú en el entorno de comandos)
cirus@debian:~$ make xconfig (amigable y en entorno gráfico)
cirus@debian:~$ make gconfig (el mismo que el anterior pero trabaja con otras librerías….CREO)

*Salir y salvar las opciones

*Ejecutar:
cirus@debian:~$ make
cirus@debian:~$ make install
cirus@debian:~$ make modules
cirus@debian:~$ make modules_install

Esto es todo para la rama 2.6, acuerdense de si estan en Debian ejecutar:
*Crear Ram Disk (SOLO DEBIANITAS)
cirus@debian:~$ mkinitrd -o initrd.img-2.4.26 /lib/modules/2.4.26

FIN RAMA 2.6

¿Cómo hacerlo funcionar?

*Modificando Lilo para que bootee nuestro nuevo kernel

Editar el archivo /boot/lilo.conf y agregar las siguientes líneas:
image=/boot/vmlinuz-2.4.26 (imagen del kernel)
label=KERNEL NUEVO (nombre del kernel al arranque)
root=/dev/hda1 (partición donde está el kernel)
initrd=/boot/initrd.img-2.4.26 (solo debianitas)
read-only (solo lectura)

Luego ejecutar:
cirus@debian:~$ lilo -t (por si hay errores)
cirus@debian:~$ lilo -v (agrega kernel)

*Modificando Grub para que bootee nuestro nuevo kernel

Editar el archivo /boot/grub/menu.lst y agregar las siguientes líneas:
title Nuevo Kernel ——–> título del nuevo kernel
root (hd0, 0) ——–> partición donde está el kernel
kernel /vmlinuz-2.4.26 ro root=LABEL=/ ——–>imágen del kernel
initrd /initrd.img-2.4.26 ——–> Ram Disk (solo debianitas)

YA TENEMOS NUESTRO KERNEL LISTO

Espero que lo hayan disfrutado y empiecen a compilar sus propios kernels…..

SALUDOS

Extreme Level

javier

entradas: 2369

00:49 07/03/2005

2

Esto es bastante avanzado para algunos usuarios. Que Debian usas?. Yo estoy con Sarge actualizado al dia pero quiero probar Sid.

Javier… Para seguir la trayectoria: mira al maestro, sigue al maestro, camina junto con el maestro, mira a través del maestro, conviértete en el maestro.

Entry Level

CiRuS

entradas: 56

00:53 07/03/2005

3

Yo uso el netinstall por que el Debian 3.0 no me soporta mi placa de red Via Rhine :P, y bueno, me da fiaca hacer un dist-upgrade y bueno…, jejeje, pero la mejor de todas para mi es la netinstall ya que te instala lo minimo y necesario y despues le mandas fruta a lo que queres

SALUDOS

Extreme Level

javier

entradas: 2369

00:58 07/03/2005

4
Cita Iniciado por CiRuS

Yo uso el netinstall por que el Debian 3.0 no me soporta mi placa de red Via Rhine :P, y bueno, me da fiaca hacer un dist-upgrade y bueno…, jejeje, pero la mejor de todas para mi es la netinstall ya que te instala lo minimo y necesario y despues le mandas fruta a lo que queres

SALUDOS

Si linda opción esa la use una vez pero cuando era RC1 y no me gusto mucho. No se que tal sera la RC2 por lo que lei anda muy bien.

Javier… Para seguir la trayectoria: mira al maestro, sigue al maestro, camina junto con el maestro, mira a través del maestro, conviértete en el maestro.

Entry Level

CiRuS

entradas: 56

01:00 07/03/2005

5

Anda demasiaaaaaaaaaaaaaaaaado bien, te la recomiendo , lo bueno es que no te tenes que preocupar por cosas "de mas", es todo a tu gusto.

SALUDOS

Hardcore Extreme Level

Billy The Kid

entradas: 4045

01:08 07/03/2005

6

INVASION!!! nos invadieron los linuxeros jejeje

"Nadie está libre de decir estupideces, lo malo es decirlas con énfasis"
"No hay nada repartido más equitativamente en el mundo que la razón. Todo el mundo está convencido de tener la suficiente"