Re: ¿Para que compilar el Kernel?

2004-11-12 Por tema Aritz Beraza Garayalde [Rei]
> 
> Así, a mi me gustaría actualizar el kernel de mi http://www.morphix.org
> (Gnome Morphix) y aun no lo he hecho porque al descargar el kernel no me
> aparece nada en pantalla ( cuando con el kernel 2.4 Morphix funcionaba
> perfectamente).
> 
> Se necesitaria una aclaración para que Linux prosperara más fácilmente y
> fuera más sencillo.
> 

Documentación sobre el tema hay en todas partes (kernel howto, kernel
hacking howto, documentación del kernel (la que viene con el kernel),
documentación del paquete .deb del kernel. las man pages, etc etc.

La idea básica es que el kernel se tenga que tocar lo menos posible,
así, un usuario estandar no tendría por que preocuparse en su vida
delkernel. Debian por ejemplo, potato tenía kernels de la serie 2.2,
te instalabas potato y el kernel tenía todo lo necesario para
funcionar. Si no te funcionaba algo, pues como harías en windows
cuando los usb no funcionaban en el w95, te actualizas a la versión
superior, w98 o en eeste caso woody.

Si eres un usuario experimentado, sabes que con actualizar a un kernel
de la rama 2.4 mejorará el soporte usb, y si eres maniático, pues en
lugar de usar los paquetes compilados de debian, te vas a kernel.org,
te bajas las fuentes y lo compilas (previa lectura de muchos manuales
y a sabiendas de que no va a ser algo facil).

Desde mi punto de vista, si se sabe lo que se hace, los cambios de
kernel en linux son impresionantemente fáciles de realizar ("apt-get
install kernel-image." o "make-kpkg  kernel-image;
dpkg -i kernel-imageyy.deb", quizás ese es el problema que anima a
mucha gente a compilar su propio kernel cuando no es necesario.

Gente, en Windows el kernel siempre es el mismo, no se cambia (salvo
que algún parche lo haga de tapadillo), en linux también se puede
optar por esa política de mantener un kernel fijo.

Volviendo al tema original, siempre recomendaría usar uno de los
kernels compilados por debian. Solo si resulta que tu hardware
necesita algún soporte no estandar que no esté incluido en el kernel
compilado, recomendaría compilar tu propio kernel, y en este caso,
tomaría las fuentes directamente de kernel.org, no de un paquete
kernel-source de debian (y de paso, me pasaría un par de días leyendo
documentación, y jugando con el make menuconfig o make xconfig, para
ver las opciones, antes de compilar e instalar mi kernel). Lo digo por
que seguro que es mejor que no te funcione el sonido a que al arrancar
te salga un "kernel panic ..." y no te arranque el sistema.

Sobre ventajas. La más consabida es la de la mejora en rendimiento.
Esta mejora es notable en equipos antiguos y con poca ram, donde un
kernel pequeño se nota. También se nota en los pentium classic, por
que usa un workaround a un famoso bug de estos procesadores. Pero
estamos hablando de muy pocos ciclos de reloj de optimización. En
general en máquinas antiguas me han funcionado mejor los kernels 2.4
que los 2.6. Sin embargo, en equipos nuevos, apenas experimentas un
incremento de velocidad (como te handicho apenas unas décimas, no es
apreciable a simple vista). En máquinas potentes si que recomendaría
usar kernels 2.6.

Saludos
Aritz Beraza [Rei]
-- 
Aritz Beraza Garayalde [Rei]
___
[ WWW ]  http://evangelion.homelinux.net 
[jabber]  [EMAIL PROTECTED]



Re: ¿Para que compilar el Kernel?

2004-11-11 Por tema Pedro M (Morphix User)

Angel Claudio Alvarez escribió:


El dom, 17-10-2004 a las 10:31, Eric Pap escribió:
 


Hola amigos, tengo una duda mas bien de concepto.
Alguien me puede explicar las ventajas y desventajas de usar un kernel 
pre-compilado(los que vienen en los CD's de Debian) o de compilar mi propio 
Kernel? porque no termino de entender para que tengo que compilarlo... Se que 
tiene que ver con que los Mod's en vez de cargarse externamente, quedan 
guardados en el kernel, pero no se que ventaja trae esto... tampoco se que pasa 
si quiero actualizar mi sistema a un kernel superior
bueno en fin, eso
Saludos
Eric
   



Los kernels no viene precompilados, sino compilados, a lo que te
refereis es a ventajas/desventajas de utilizar esas imagenes en lugar de
compilar la tuya propia
En general las imagenes compiladas vienen con casi todas las opciones y
modulos posibles de instalar, para que puedan funcionar en la mayoria de
las maquinas posibles
Un kernel compilado por uno mismo, deberia tener las funcionalidades
para ese tipo de maquina
Por ejemplo, si vas usar una maquina como servidor no hace falta
compilar el soporte para sonido.
Otro ejemplo: Si tenes mas de 1 G de RAM la tenes que recompilar el
kernel y decirle explicitamente que tenes hasta 4 G ( no recuerdo la
opcion pero lo tuve que hacer en un par de servidores)

Espero te sirva

saludos 
 

Una de las desventajas que he encontrado al utilizar un kernel 
precompilado, es que a veces no tiene soporte para ext3 y no me ha 
funcionado en el disco duro donde tenía Morphix (que utiliza dicho 
sistema de archivos).


Un saludo



Re: ¿Para que compilar el Kernel?

2004-10-26 Por tema xavi --

Hola amigos, tengo una duda mas bien de concepto.
Alguien me puede explicar las ventajas y desventajas de usar un kernel 
pre-compilado(los que vienen en los CD's de Debian) o de compilar mi 
propio Kernel? porque no termino de entender para que tengo que 
compilarlo... Se que tiene que ver con que los Mod's en vez de cargarse 
externamente, quedan guardados en el kernel, pero no se que ventaja trae 
esto... tampoco se que pasa si quiero actualizar mi sistema a un kernel 
superior

bueno en fin, eso
Saludos
Eric



Tratarè de hacerte una idea brevemente:
Compilar el kernel, en principio, no és necessario en absuluto pero si que 
es recomendable.
Te puedes quedar con el kernel FLAVOUR VAINILLA que viene por defecto la 
instalación de debian.
A las compilaciones con diferentes opciones con la cual se distribuie Debian 
se le llama flavour, sabor.
hay otros SABORES pero el mas comun és vainilla, si usases hardware SCSI, 
por ejemplo, deberias usar otro sabor.


Si no compilas el kernel no pasa nada, pero posiblemente estes 
deaprovechando tus recursos, me explico, por ser VINILLA  una compilación 
generica que debe  funcionar con todos los ordenadores en la cual va ha ser 
instalada està compilada con multitud de opciones... muchas de las cuales a 
ti posiblemente no te interese, con lo qual tienes un núcleo grande 
ejecutandose i ocupando memória inecessariamente, o bien te interesa alguna 
opcion muy especifica con la que no viene VAINILLA


Compilar el kernel es un paso en la optimización y el uso racional de tus 
recursos. A mi entender es un nivel mas en todo usuario LINUX. Pues esa es 
su filosofia. En ningun caso es el primer peldaño en que se deberia 
enfrontar un novato.


Obviamente para compilar un kernel necessitas conocer en profundidad tu 
máquina.
Es un proceso que cuando se conoce no és complejo, pero si debes enfrortarte 
a el por primera vez es un poco duro  porque te permite multitud de 
opciones. Y no se esta acustumbrado a elegir quando se habla de SO, gracias 
a la enorme difusion otros SO de cuyo nombre no me quiero acordar...


BIENVENIDO  A LINUX amigo...


saludos cordiales
xavier bosch

--
Linux Registered User #348368

PEPINO :
(Del dim. del lat. pepo, -ōnis, melón, y este del gr. 
πέπων).
Planta herbácea anual, de la familia de las Cucurbitáceas, con tallos 
blandos, rastreros, vellosos y de dos a tres metros de longitud, hojas 
pecioladas, pelosas, partidas en lóbulos agudos, flores amarillas, separadas 
las masculinas de las femeninas, y fruto pulposo, cilíndrico, de seis a doce 
centímetros de largo y dos a cinco de grueso, amarillo cuando está maduro, y 
antes verde más o menos claro por la parte exterior, interiormente blanco y 
con multitud de semillas ovaladas y puntiagudas por uno de sus extremos, 
chatas y pequeñas. Es comestible.


Real Academia Española © Todos los derechos reservados

_
¿Estás pensando en cambiar de coche? Todas los modelos de serie y extras en 
MSN Motor. http://motor.msn.es/researchcentre/




Re: ¿Para que compilar el Kernel?

2004-10-24 Por tema Pedro M (Morphix User)

Eric Pap escribió:


Hola amigos, tengo una duda mas bien de concepto.
Alguien me puede explicar las ventajas y desventajas de usar un kernel 
pre-compilado(los que vienen en los CD's de Debian) o de compilar mi propio 
Kernel? porque no termino de entender para que tengo que compilarlo... Se que 
tiene que ver con que los Mod's en vez de cargarse externamente, quedan 
guardados en el kernel, pero no se que ventaja trae esto... tampoco se que pasa 
si quiero actualizar mi sistema a un kernel superior
bueno en fin, eso
Saludos
Eric


 

Yo creo que no es una cuestión excesivamente clara y que merecería un 
HowTo.


Así, a mi me gustaría actualizar el kernel de mi http://www.morphix.org 
(Gnome Morphix) y aun no lo he hecho porque al descargar el kernel no me 
aparece nada en pantalla ( cuando con el kernel 2.4 Morphix funcionaba 
perfectamente).


Se necesitaria una aclaración para que Linux prosperara más fácilmente y 
fuera más sencillo.


Un saludo.



Re: ¿Para que compilar el Kernel?

2004-10-18 Por tema Antonio Castro
On Sun, 17 Oct 2004, [iso-8859-15] José Luis Patiño Andrés wrote:

> El Domingo 17 Octubre 2004 15:31, Eric Pap escribió:
> > Hola amigos, tengo una duda mas bien de concepto.
> > Alguien me puede explicar las ventajas y desventajas de usar un kernel
> > pre-compilado(los que vienen en los CD's de Debian) o de compilar mi propio
> > Kernel? porque no termino de entender para que tengo que compilarlo... Se
> > que tiene que ver con que los Mod's en vez de cargarse externamente, quedan
> > guardados en el kernel, pero no se que ventaja trae esto... tampoco se que
> > pasa si quiero actualizar mi sistema a un kernel superior bueno en fin,
> > eso
> > Saludos
> > Eric
>
> Hola.
>
> Bueno, ya te han dicho más o menos la utilidad que tiene la recompilación de
> un kernel. Respecto a lo de actualizar tu sistema a un kernel superior,
> puedes instalar el kernel que quieras, más viejo o más nuevo en tu sistema, e
> incluso tener varios kernels con los que iniciar desde lilo o grub.
>
> Para instalar un kernel aparte del que ya tienes debes instalar un archivo de
> imagen del kernel. Estos archivos son kernel-image-x.x.xx. Puedes ver todos
> los kernels disponibles haciendo apt-cache search kernel-image. Haces un
> apt-get install la imagen que quieras y te lo instalará y arreglará todo para
> que puedas arrancar con ese kernel o con el antiguo.
>
> Espero haberte aclarado algo :)

Lo que interesa en un Kernel es personalizarlo para hacerlo pequeño para
ello hay que quitar las opciones estáticas que no interesen en nuestro
sistema.

En los nuevos kernels hay una opción interesante que no se si en las imagenes
precompiladas de Debian se han incluido. Me refiero a 'Kernel .config support'

Con esta opción se puede obtener la configuración de un fichero Kernel
usando scripts/extract-ikconfig o consultando /proc/config.gz si el Kernel
está arrancado, y de esa forma se puede retocar puntualmente eliminando o
añadiendo alguna opción más. Ignoro si las imagenes de Debian incluyen esta
opción que no está disponible como módulo.


-- 
Un saludo
Antonio Castro

   /\ /\
 \\W//
_|0 0|_
+-oOOO-(___o___)-OOOo-+
| . . . . U U . Antonio Castro Snurmacher |
| . . . . . . . [EMAIL PROTECTED]   |
+()()()-()()()+



Re: ¿Para que compilar el Kernel?

2004-10-17 Por tema Joseba

Eric Pap wrote:


 Hola amigos, tengo una duda mas bien de concepto. Alguien me puede
 explicar las ventajas y desventajas de usar un kernel
 pre-compilado(los que vienen en los CD's de Debian) o de compilar
 mi propio Kernel?


Ventaja de instalar el que te dan, es un huevo de comodo, marcas, te
lo instalas y yasta, doce segundos de jamarte el tarro y ya tienes lo
ultimo de lo ultimo que ha salido de las mentes bienpensantes del
mundo mundial. Ademas, esta preparado para funcionar en cualquier cosa
y con soporte pa casi todo.

¿compilar el kernel? puede ser por varios motivos, el primero , si
quieres ser friki, es un buen medio de empezar ;) o por una necesidad
especificamente concreta, por ejemplo, quieres formar una
supercomputadora entre los ocho ordenadores de casa, pues necesitas
recompilar el kernel especificamente para eso, lo se por que lo he
hecho. www.openmosix.org . Suele ser para responder a una necesidad
muy especifica, algo que no es nada habitual, la necesidad real de
recompilar el kernel.

   Un kernel compilado expresamente con lo que necesitas, ni mas ni
menos,  aumenta levemente la velocidad de ejecucion, es decir esta
optimizado. Teniendo en cuenta que nuestro procesador esta ocioso el
95% del tiempo que esta encendido, lograras que este ocioso el 95,3%


 porque no termino de entender para que tengo que compilarlo... Se
 que tiene que ver con que los Mod's en vez de cargarse
 externamente, quedan guardados en el kernel, pero no se que ventaja
 trae esto...


es que no tienes que compilarlo.  la ventaja de eso es una ligera
mejora en el tiempo de ejecucion. sobre todo si eliminas todo lo que
no necesitas.


 tampoco se que pasa si quiero actualizar mi sistema a un kernel
 superior bueno en fin, eso Saludos Eric


pasa que tendras un kernel superior, principalmente. yo soy de los
marcianos que se actualiza el kernel en cuantito que sale, treintaydos
segundos despues ya tengo el kernel image instalado. Existe una forma
sencilla de tenerlo siempre actualizado, haces apt-get
kernel-image-2.6-k7 que siempre tiene como dependencia el kernel mas
actual para mi arquitectura, un amd.
Lo que pasa es que cada tres semanas tengo que reiniciar para que
carge el nuevo kernel. Por lo demas, se supone que los kernel liberado
se le supone cierto grado de estabilidad , a mi personalmente nunca me
ha dado problemas. Por si acaso tengo el kernel 2.4.27 por si alguna
vez, por un casual de estos, tengo que reiniciarlo y no vale mi kernel
de la serie 2.6

Eso por cierto, que puedes tener varios kernel en tu sistema sin
ningun problema, bueno te ocupan espacio en disco. Prueba uno nuevo
adaptado a tu arquitectura



Re: ¿Para que compilar el Kernel?

2004-10-17 Por tema José Luis Patiño Andrés
El Domingo 17 Octubre 2004 15:31, Eric Pap escribió:
> Hola amigos, tengo una duda mas bien de concepto.
> Alguien me puede explicar las ventajas y desventajas de usar un kernel
> pre-compilado(los que vienen en los CD's de Debian) o de compilar mi propio
> Kernel? porque no termino de entender para que tengo que compilarlo... Se
> que tiene que ver con que los Mod's en vez de cargarse externamente, quedan
> guardados en el kernel, pero no se que ventaja trae esto... tampoco se que
> pasa si quiero actualizar mi sistema a un kernel superior bueno en fin,
> eso
> Saludos
> Eric

Hola.

Bueno, ya te han dicho más o menos la utilidad que tiene la recompilación de 
un kernel. Respecto a lo de actualizar tu sistema a un kernel superior, 
puedes instalar el kernel que quieras, más viejo o más nuevo en tu sistema, e 
incluso tener varios kernels con los que iniciar desde lilo o grub.

Para instalar un kernel aparte del que ya tienes debes instalar un archivo de 
imagen del kernel. Estos archivos son kernel-image-x.x.xx. Puedes ver todos 
los kernels disponibles haciendo apt-cache search kernel-image. Haces un 
apt-get install la imagen que quieras y te lo instalará y arreglará todo para 
que puedas arrancar con ese kernel o con el antiguo.

Espero haberte aclarado algo :)

Saludos.

-- 
José Luis Patiño Andrés
[EMAIL PROTECTED]
Linux user #356839



Re: ¿Para que compilar el Kernel?

2004-10-17 Por tema emmanuelle baez
 --- Eric Pap <[EMAIL PROTECTED]> escribió: 
> Hola amigos, tengo una duda mas bien de concepto.
> Alguien me puede explicar las ventajas y desventajas
> de usar un kernel pre-compilado(los que vienen en
> los CD's de Debian) o de compilar mi propio Kernel?
> porque no termino de entender para que tengo que
> compilarlo... Se que tiene que ver con que los Mod's
> en vez de cargarse externamente, quedan guardados en
> el kernel, pero no se que ventaja trae esto...
> tampoco se que pasa si quiero actualizar mi sistema
> a un kernel superior
> bueno en fin, eso
> Saludos
> Eric

Los kernels nuevos tienen mejor soporte a nuevos
dispositivos, correccion de bugs que se hayan
presentado anteriormente, mejora en rendimiento,
mejores tiempos de lectura escritura, etc. 

Al menos de que tengas algo muy muy nuevo no va a
venir soportado en algunas versiones de kernel y
bueno, tendras que compilarte uno nuevo, o bien que
necesites utilizar algunas de las nuevas
caraceristicas de los kernels mas recientes (creo que
andan en el 2.6.8-1), entonces si compilate tu kernel,
si no lo demas es vanidad o experimentacion. Las
ventajas de compilarte algo, como siempre son el
esperarse una mejor velocidad de ejecucion, ya que
bien compilado tendria solo lo necesario para tu PC y
utilizaria mejor tu procesador (MMX, SSE, SSE2, etc.).

Los modulos, esosa la hora de la compilacion, si
puedes especificarle que sean modulares o que vayan
incrustados en el mismo, lo cual hace mas pesado al
kernel, pero mas inmediata la disposicion del modulo.

_
Do You Yahoo!?
La mejor conexión a internet y 25MB extra a tu correo por $100 al mes. 
http://net.yahoo.com.mx



Re: ¿Para que compilar el Kernel?

2004-10-17 Por tema Angel Claudio Alvarez
El dom, 17-10-2004 a las 10:31, Eric Pap escribió:
> Hola amigos, tengo una duda mas bien de concepto.
> Alguien me puede explicar las ventajas y desventajas de usar un kernel 
> pre-compilado(los que vienen en los CD's de Debian) o de compilar mi propio 
> Kernel? porque no termino de entender para que tengo que compilarlo... Se que 
> tiene que ver con que los Mod's en vez de cargarse externamente, quedan 
> guardados en el kernel, pero no se que ventaja trae esto... tampoco se que 
> pasa si quiero actualizar mi sistema a un kernel superior
> bueno en fin, eso
> Saludos
> Eric

Los kernels no viene precompilados, sino compilados, a lo que te
refereis es a ventajas/desventajas de utilizar esas imagenes en lugar de
compilar la tuya propia
En general las imagenes compiladas vienen con casi todas las opciones y
modulos posibles de instalar, para que puedan funcionar en la mayoria de
las maquinas posibles
Un kernel compilado por uno mismo, deberia tener las funcionalidades
para ese tipo de maquina
Por ejemplo, si vas usar una maquina como servidor no hace falta
compilar el soporte para sonido.
Otro ejemplo: Si tenes mas de 1 G de RAM la tenes que recompilar el
kernel y decirle explicitamente que tenes hasta 4 G ( no recuerdo la
opcion pero lo tuve que hacer en un par de servidores)

Espero te sirva

saludos 
-- 
Angel Claudio Alvarez
Usuario Linux Registrado 143466
GPG Public Key en http://pgp.mit.edu
key fingerprint = 3AED D95B 7E2D E954 61C8  F505 1884 473C FC8C 8AC4



signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada	digitalmente


¿Para que compilar el Kernel?

2004-10-17 Por tema Eric Pap
Hola amigos, tengo una duda mas bien de concepto.
Alguien me puede explicar las ventajas y desventajas de usar un kernel 
pre-compilado(los que vienen en los CD's de Debian) o de compilar mi propio 
Kernel? porque no termino de entender para que tengo que compilarlo... Se que 
tiene que ver con que los Mod's en vez de cargarse externamente, quedan 
guardados en el kernel, pero no se que ventaja trae esto... tampoco se que pasa 
si quiero actualizar mi sistema a un kernel superior
bueno en fin, eso
Saludos
Eric