Re: ¿Para que compilar el Kernel?
> > 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?
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?
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?
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?
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?
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?
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?
--- 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?
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?
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