• Portada
    • Recientes
    • Usuarios
    • Registrarse
    • Conectarse

    MINI-HOWTO: Configurar/Compilar/Instalar un nuevo Kernel

    Programado Fijo Cerrado Movido
    Sistemas operativos
    21
    54
    23.2k
    Cargando más mensajes
    • Más antiguo a más nuevo
    • Más nuevo a más antiguo
    • Mayor número de Votos
    Responder
    • Responder como tema
    Accede para responder
    Este tema ha sido borrado. Solo los usuarios que tengan privilegios de administración de temas pueden verlo.
    • josefuJ
      josefu
      Última edición por

      Esta muy bien 🙂

      Unas cuantas cosas:

      Tardará un poco, ya que son ~30MB (lo siento para los users de 56kb)

      Yo soy 56kuser!!! xD y para bajarme ficheros grandes utilizo el mejor gestor de descargas: wget
      Para bajaros un archivo grande (como el del kernel) ejecutad:

      wget http://ftp.kernel.org/pub/linux/kernel/v2.4/linux-2.4.20.tar.gz para el kernel

      Cuando nos cansemos de bajar archivo, paramos el wget (Ctl+C); y cuando queramos reiniciar el download tan sólo debemos añadir el parámetro -c como en el ejemplo siguiente:

      wget -c http://ftp.kernel.org/pub/linux/kernel/v2.4/linux-2.4.20.tar.gz

      y wget continuará la descarga por donde se quedo.

      Otra cosa, en la sección del menuconfig dónde se escoge los sistemas de ficheros soportados (ext2, ext3, reiserfs, vfat, ntfs, etc); se debe elegir como parte integrante del kernel (<*>), y no como módulo (), el sistema de ficheros de vuestra partición raíz (/); si no, no podrá montar la partición y os dará un kernel-panic en el arranque.

      PD: Yo tuve varios kernel-panik's por esta razón hasta q se me ocurrió q podría ser eso xDxDxDxD

      1 Respuesta Última respuesta Responder Citar 0
      • K-BreK
        K-Bre
        Última edición por

        Muy wapo, si señor, esta de p**a madre. Con los mini how to q habeis puesto ya puede iniciarse al linux casi cualquiera.

        Pongo un par de links q a mi me estan ayudando un wevo:
        http://es.tldp.org/Manuales-LuCAS/LIPP/
        http://www.ciberdroide.com/misc/novato/curso/index.html

        P.D. te has comido el nombre del enlace "linux" a la hora de crear un enlace simbolico tras descomprimer el kerner;)

        1 Respuesta Última respuesta Responder Citar 0
        • Bubu_54B
          Bubu_54
          Última edición por

          Lo deberiais de poner fijo…

          1 Respuesta Última respuesta Responder Citar 0
          • K-BreK
            K-Bre
            Última edición por

            toy totalmente de acuerdo

            1 Respuesta Última respuesta Responder Citar 0
            • PipelineP
              Pipeline
              Última edición por

              Corroboro la idea de fijarlo 🙂

              1 Respuesta Última respuesta Responder Citar 0
              • marcaljM
                marcalj
                Última edición por

                genial, muchas gracias!! jeje

                Si eso si crees que esta completo me lo dices i lo pongo en mi web. Te podrias currar un PDF como hizo Josefu…

                voy a decirle a cascaman k lo fije 😛

                Salu2!

                1 Respuesta Última respuesta Responder Citar 0
                • PipelineP
                  Pipeline
                  Última edición por

                  Haber si no se pierde por los fondos del foro!!! que lo fijen!! engaaAAA saludos!!

                  1 Respuesta Última respuesta Responder Citar 0
                  • ElfoE
                    Elfo
                    Última edición por

                    Gracias 🙂
                    Completo, completo… dudo que lo esté 😛 Le faltan un par de cosas, tengo que retocarlo un poco y añadirle unas cositas (como por ejemplo como aplicarle los parches nuevos que salen), y lo del PDF si saco un poco de tiempo y recursos para hacerlo, quizá... :rolleyes: Gracias de nuevo, un saludo!

                    1 Respuesta Última respuesta Responder Citar 0
                    • marcaljM
                      marcalj
                      Última edición por

                      pos entonces cuando creas k esta bien, me lo dices i lo publico.

                      igualmente se podra actualizar.

                      Ya he enviado el mail a cascaman para k lo fije…a ver si lo lee ya 😛 jeje

                      Salu2!

                      1 Respuesta Última respuesta Responder Citar 0
                      • ElfoE
                        Elfo
                        Última edición por

                        He vuelto a editar y a poner un par de cosillas (como las que decía josefu 🙂 ). Yo creo que ahora está más o menos completito… Sólo me falta lo de aplicar los parches, que más adelante lo pondré en otro MINI-HOWTO si todo va bien.

                        He acortado el mensaje porque no me cabía en uno solo y tengo esa manía 😄 Tranquilos, lo único que he borrado ha sido mis comentarios al principio, al final, y las notificaciones de los edits 😛

                        marcalj, yo ahora creo que está decentillo, si tu crees que está bien publicalo en tu web, tienes "permiso" para hacerlo 😛

                        Lo del PDF... Ahora que termino los examenes quizá tengo un poco más de tiempo, si alguien me pudiera facilitar el nombre de alguna aplicación para hacerlos (sólo para Linux, ya que es mi único S.O.) que me lo diga y en cuanto pueda lo hago.

                        Un saludete 🙂

                        1 Respuesta Última respuesta Responder Citar 0
                        • marcaljM
                          marcalj
                          Última edición por

                          ok, cuando acabe los examenes lo pongo ya que veo que me va a dar faena a pasarlo todo bien a HTML…

                          Asi te da mas margen para hacer tambien el segundo Howto, jeje

                          Salu2!

                          1 Respuesta Última respuesta Responder Citar 0
                          • ElfoE
                            Elfo
                            Última edición por

                            Hola 🙂 Pues nada, que he editado el manual cambiando cuatro números (la versión del Kernel), ya que se ha actualizado a la versión 2.4.21. Lo podéis bajar desde aquí, un saludo

                            1 Respuesta Última respuesta Responder Citar 0
                            • meninas92M
                              meninas92
                              Última edición por

                              me parece muy completo pero … me gustaria añadir alguanas cosas 🙂
                              lo mas importante es el paso de make menuconfig conde especificamos como debe de ser nuestro sistema vamos que nos calzamos un guante
                              si tenemos una targeta nvidia y planeamos utilizar la aceleracion del driver de nvidia (modulo del kernel)
                              hemos de activar en procesor type and features la opcion

                              • MTRR (Memory Type Range Register) support
                                no se si se puede poner como modulo pero yo recomiendo ponerla integrado en el kernel por temas de velocidad
                                en el apartado de file systems ademas de todos los sistemas de archivo que queremos que tenga nuestro linux
                                hay que poner tb* Virtual memory file system support (former shm fs)
                                pq si no nos dara un bonito kernel panic (al menos a mi me lo ha dado ), esto ultimo me gustaria constrastarlo con otros ususarios (quisiera que se probase con y sin esta opcion a ver que le pasa al nucleo)
                                creo que es todo lo que puedo aportar 🙂
                              1 Respuesta Última respuesta Responder Citar 0
                              • josefuJ
                                josefu
                                Última edición por

                                Lo del PDF… Ahora que termino los examenes quizá tengo un poco más de tiempo, si alguien me pudiera facilitar el nombre de alguna aplicación para hacerlos (sólo para Linux, ya que es mi único S.O.) que me lo diga y en cuanto pueda lo hago.

                                Para pasarlo a pdf yo utilicé htmldoc, por si te sirve

                                Salu2

                                1 Respuesta Última respuesta Responder Citar 0
                                • marcaljM
                                  marcalj
                                  Última edición por

                                  Buenas, hoy me he decidido a compilar el kernel 2.4.22 para mi makina i todo perfecto, no sabia k era tan facil!!!! uooooo!!!! Todo antes de reiniciar es sencillo.

                                  Mi problema:

                                  Al iniciar el nuevo kernel me dice k es demasiado grande…

                                  noseke "TOO BIG"

                                  Al hacer el bzImage me dijo un warning, k no cabia en un diskette, ya que ocupa la "imagen" 1,51mb mas o menos...

                                  Si ocupa mas de un diskette no inicia? o como va?

                                  Es por alguna opcion incompetente k he activado?

                                  Es raro. Yo lo configure con "make xconfig" no creo que pase nada.

                                  Salu2!

                                  1 Respuesta Última respuesta Responder Citar 0
                                  • ElfoE
                                    Elfo
                                    Última edición por

                                    No pasa nada, sólo te avisa que no podrás grabar la imagen a un disquette y así hacer uno de rescate 😉 Pero no tiene más compliación…

                                    Ahora, ojo, si quieres hacer un disquette de rescate "por si las moscas" no creas que son 1'44mb, no me acuerdo cuanto era la cantidad exacta pero no te tiene que aparecer ese warning para que puedas grabarlo a un disquette (el bin) con dd (es como una ISO) y tener un disquette de rescate supermegaguay xD

                                    Un saludo!

                                    1 Respuesta Última respuesta Responder Citar 0
                                    • marcaljM
                                      marcalj
                                      Última edición por

                                      Decia k no me iniciaba el kernel, eske me habia dejado el "make modules && make modules_install"

                                      Aun asi no me inicia, ya no me dice AL INICIAR lo del "too big" ahora me dice:

                                      "Loading Linux2.4.22 ….................."

                                      I se queda ahi...no se k hacer.... no me dice nada de errores...

                                      En el apartado de Kernel hacking lo desactivé todo, puede k activando alguna opcion de verbose pueda ver lo k pasa?

                                      Salu2! i gracias.

                                      1 Respuesta Última respuesta Responder Citar 0
                                      • ElfoE
                                        Elfo
                                        Última edición por

                                        Eso es precisamente lo que me ha pasado a mí un par de veces :nono: Lo único que se me ocurre es que vayas jugando con el Kernel y dejes una imagen de rescate para poder bootear y volver a configurar. Ves añadiendo, quitando… parámetros y prueba, yo he tenido que usar una versión anterior que sino no me tiraba :vayatela: Alomejor tienes que añadirle los parches y eso, no sé. Ah, y lo de los módulos no tiene nada que ver, si no has seleccionado nada como módulo (o incluso si lo has hecho) si no haces esos dos comandos lo único que pasará es que no te creará los módulos. Y lo del "kernel too big" tampoco, es lo que te comentaba para meterlo en un disquette. Pues eso, a probar configuraciones, jeje. Suerte!

                                        1 Respuesta Última respuesta Responder Citar 0
                                        • GothM0GG
                                          GothM0G
                                          Última edición por

                                          Bueno voy a colaborar un poco con el tema, ya que a mi aparte de lo que comenta Elfo que hay que hacer me sugirieron hacer un par de cosas mas.. Las comento y vosotros me direis:

                                          Despues de copiar el bzImage al directorio /boot, me dijeron que tambien era muy reconmendable copiar el archivo System.map que se encuentra en el directorio /usr/src/linux-2.4.xx o /usr/src/linux (si habeis hecho el ln -s /usr/src/linux-2.4.xx linux)

                                          En el lilo habría que especificarle la ruta donde se encuentra el System.map (/boot/System.map) de la siguiente forma:

                                          map = /boot/System.map

                                          Eso por un lado, por otra parte me dijeron que en caso de que tuviera que recompilar el kernel por algun fallo o cualquier tonteria, que seria recomendable que borrara el directorio donde se instalan todos los modulos.

                                          #rm -r /lib/modules/2.4.xx

                                          De esa forma al hacer de nuevo la compilacion del kernel los modulos no se sobreescribirian y se instalarian como si fuera una primera vez. Por lo demas todo lo he hecho igual y puedo aseguraros que funciona perfectamente.

                                          PD: Seria buena idea, poner las opciones que se deberian de cargar por defecto en todo los kernels. Por lo menos especificarlas, yo eso lo eche de menos cuando me puse a recompilar mi kernel…

                                          PD2: Para saber el tiempo que tarda en compilar vuestro kernel podeis hacerlo de la siguiente forma:

                                          #time make dep clean bzImage modules modules_install

                                          Todas las ordenes que van detras de make se ejecutan una a una siguiente el orden que les marques, de esa forma no hace falta poner lo que describen en otros howtos (no me refiero a este):

                                          make dep && make clean && make bzImage && make modules && make modules_install

                                          Estas opciones son aconsejables una vez hayas recompilado ya el kernel y sabes que no va a fallar en ninguno de los pasos o simplemente si sabes directamente que no va a fallar 😛

                                          1 Respuesta Última respuesta Responder Citar 0
                                          • marcaljM
                                            marcalj
                                            Última edición por

                                            Ayer compile el kernel 2.6-test9 i todo bien, me tardo el doble en compilarlo todo el cabron… xD

                                            Almenos este me inicia, pero me da un kernel panic, diciendome k no puede montar en hda1

                                            "Unable to mount root fs on hda1" Creo k me dice...

                                            Esta todo en reiserfs i tengo en el kernel el reiser añadido i demas... asi que no se...

                                            Estaria bien lo k dice GothMOG, poner la config basica por un pc sobremesa normal como el k tenemos nosotros. De la version 2.6 i de la 2.4

                                            Bueno, pos eso, k puede ser este kernel panic?

                                            Salu2!

                                            1 Respuesta Última respuesta Responder Citar 0
                                            • 1
                                            • 2
                                            • 3
                                            • 1 / 3
                                            • First post
                                              Last post

                                            Foreros conectados [Conectados hoy]

                                            1 usuarios activos (0 miembros e 1 invitados).
                                            febesin, pAtO,

                                            Estadísticas de Hardlimit

                                            Los hardlimitianos han creado un total de 543.3k posts en 62.8k hilos.
                                            Somos un total de 34.8k miembros registrados.
                                            seaofink ha sido nuestro último fichaje.