El 02.10.02 a las 10:28, Miguel Rodriguez escribió:
Date: Wed, 2 Oct 2002 10:28:25 -0500 (CDT) From: Miguel Rodriguez
To: suse-linux-s@suse.com Subject: [suse-linux-s] Compilar el kernel Saludos, ayer compile el kernel, le di las instrucciones necesarias, make dep, make clean, make bzImage, despues make modules y make modules_install.
Bueno, yo clean no suelo hacerlo, y si lo hago, es despues de instalar para ahorrar espacio. Suelo hacer: make dep bzImage modules install install Y ya puedo ir a tomarme un café o dos :-)
Luego copie el vmlinuz que genero con otro nombre a la carpeta /boot (le di vmlinuz-prueba) me fui al lilo.conf, y lo edite con la herramienta Yast2.
Ah, otro truco (cada cual tenemos los nuestros). Yo copio el /boot/vmlinuz original de la distro a /boot/vmlinuz-2.4.16, por ejemplo, y edito el lilo.conf con un editor para añadirlo. De esta forma, el install me lo pone directamente como /boot/vmlinuz, y copia el antiguo como /boot/vmlinuz.old, que también lo tengo definido en el lilo. Todo funciona automáticamente.
Cuando inici el sistema me dijo kernel panic. Como era la primera vez que intentaba compilar el kernel, deje todas las opciones que trae el kernel preconfiguradas asi debia no haber ningun problema cuando iniciara, pero no fue así salio todo mal,sera que me falto algo por ejecutar.
Otro truco más: las opciones por defecto no necesariamente son las buenas, es mejor empezar con las que el sistema en ejecución tiene. Haz: cd /usr/src/linux zcat /proc/config.gz > .config De esta manera tienes un punto de partida exactamente igual al del kernel original que sabes que funciona. Entras en "make menuconfig", por ejemplo, y cambias lo que quieras: la primera vez yo solo cambio el modelo de procesador. Otra cosa: por lo que he leido en otro mensaje, te dice que no ha podido montar el sistema de ficheros raiz. ¿Es reiser? Te has olvidado del disco ram de inicio. A ver, como arreglamos eso... cd /boot Copia el vmlinuz original a vmlinuz.numerodekernel Copia el initrd a initrd.numerodekernel Pon el nuevo kernel en vmlinuz Ejecuta mk_initrd (es un script: lo puedes editar; de hecho, conviene). Ejecuta lilo, despues de editarlo adecuadamente; por ejemplo: image = /boot/vmlinuz label = linux root = /dev/hdb6 initrd = /boot/initrd append = "disableapic vga=0x0317 hdc=ide-scsi hdd=ide-scsi" image = /boot/vmlinuz.old label = linux.old root = /dev/hdb6 # ¿no /boot/initrd.old? initrd = /boot/initrd append = "disableapic vga=0x0317 hdc=ide-scsi hdd=ide-scsi" image = /boot/vmlinuz.2_4_10 label = lin_2_4_10_safe root = /dev/hdb6 initrd = /boot/initrd.2_4_10 append = "vga=0x0317 disableapic ide=nodma apm=off hdd=ide-scsi"
Alguien me podria ayudar, además, las opciones que trae el kernel para escoger algunas son muy tecnicas pero otras muy básica.
Ugh. Ciencia Infusa. -- Saludos Carlos Robinson