Configuracion de lilo previa a la actualizacion de kernel
Quiero actualizarme el kernel al 2.4.18, pero he visto que antes hay que tocar algo en el lilo.conf Me podrais decir que es lo que tengo que poner, y si hay algun archivo ms que tenga que tocar? He ledo algo de poner la linea initrd=/initrd.img, pero no se para que sirve, donde se ha de poner, y adems no tengo ningn archivo /initrd.img !! Aqu os pongo mi lilo.conf: lba32 boot=/dev/hda root=/dev/hda8 # Installs the specified file as the new boot sector # You have the choice between: bmp, compat, menu and text # Look in /boot/ and in lilo.conf(5) manpage for details install=/boot/boot-menu.b # Specifies the location of the map file # map=/boot/map # Specifies the number of deciseconds (0.1 seconds) LILO should # wait before booting the first image. delay=20 prompt timeout=150 vga=normal default=Linux #initrd=/initrd.img ---esta linea la he puesto yo comentada, que no se si la tengo que poner, o no. image=/vmlinuz label=Linux read-only # restricted # alias=1 image=/vmlinuz.old label=LinuxOLD read-only optional # restricted # alias=2 other=/dev/hda1 label=Windows Gracias y hasta luego gente! ---Publicidad Juega con Ventura24.es, lotera inteligente y multiplica tus posibilidades!! http://www.iespana.es/_reloc/email.ventura
Re: Configuracion de lilo previa a la actualizacion de kernel
Alberto escribió: Quiero actualizarme el kernel al 2.4.18, pero he visto que antes hay que tocar algo en el lilo.conf Me podríais decir que es lo que tengo que poner, y si hay algun archivo más que tenga que tocar? He leído algo de poner la linea initrd=/initrd.img, pero no se para que sirve, donde se ha de poner, y además no tengo ningún archivo /initrd.img !! La configuración del gestor de arranque suele hacerse *después* de instalar el núcleo nuevo y *antes* de reiniciar. El /initrd.img al que haces referencia se crea automáticamente al instalar un kernel-image-* de Debian la serie 2.4. No tiene mucho sentido intentar cambiar la configuración para un núcleo que ni siquiera tengas instalado todavía. En cualquier caso te recomiendo que pruebes GRUB.
Re: Configuracion de lilo previa a la actualizacion de kernel
Te puedo asegurar que al instalarse el paquete debian de un núcleo 2.4.x no se actualiza el lilo.conf automáticamente. Deberías añadir initrd=/initrd.img en la sección del lilo que corresponda a la descripción del kernel 2.4.x al que acabas de instalar (si no lo has cambiado llevará la etiqueta Linux y apuntará a /vmlinuz). No te olvides de ejecutar lilo para que actualice la configuración del gestor de arranque. Santiago Vila escribió: Alberto escribió: Quiero actualizarme el kernel al 2.4.18, pero he visto que antes hay que tocar algo en el lilo.conf Me podríais decir que es lo que tengo que poner, y si hay algun archivo más que tenga que tocar? He leído algo de poner la linea initrd=/initrd.img, pero no se para que sirve, donde se ha de poner, y además no tengo ningún archivo /initrd.img !! La configuración del gestor de arranque suele hacerse *después* de instalar el núcleo nuevo y *antes* de reiniciar. El /initrd.img al que haces referencia se crea automáticamente al instalar un kernel-image-* de Debian la serie 2.4. No tiene mucho sentido intentar cambiar la configuración para un núcleo que ni siquiera tengas instalado todavía. En cualquier caso te recomiendo que pruebes GRUB.
Actualizacion de Kernel 3.
Hola. Al final ha dejado las fuentes internacionales llamadas kernel-source-2.2.4-intl y las he descomprimido y generado un enlace a /usr/src/linux. ¿Puedo borrar el archivo tar.gz una vez descomprimido o lo puedo volver a necesitar más adelante? Ahora, antes de seguir, me gustaría saber cómo tengo que modificar el LILO para que sea capaz de bootear con el kernel nuevo y también con el antiguo. He leído en el README algo así como que después de compilar el nuevo kernel, se generará un nuevo /vmlinuz que apuntará a la última imagen del kernel y también aparecerá un /vmlinuz.old que apuntará, a su vez, a la siguiente imagen más reciente. ¿Es así? Es decir, ¿esos /vmlinuz y /vmlinuz.old se generarán automáticamente o he de hacer algo concreto para lograrlo? Después dice que se podrá poner en el 'lilo.conf' las líneas: image = /vmlinuz image = /vmlinuz.old para (supongo) pueda arrancar con cada uno de los kernels. Es decir, si mi lilo.conf es: message=/root/inicio boot=/dev/hda3 root=/dev/hda3 compact install=/boot/boot.b prompt timeout=100 map=/boot/map vga=normal other=/dev/hda1 table=/dev/hda label=dos image=/vmlinuz label=linux read-only ¿Bastaría con añadir las líneas image=/vmlinuz.old label=old justo antes del 'read-only' (o justo después, no estoy seguro) y después, al arrancar escribir 'old' para que entrase con el kernel antiguo? Muchas gracias y un saludo. Y que traigan muchas cosas los Reyes. Emilio.
Re: Actualizacion de Kernel.
El Tue, Jan 04, 2000 a las 12:35:02AM +0100, Emilio Hernández Martín dijo: Hola. Perdonad mi ignorancia pero no me termino de aclarar del todo. Ya he instalado el paquete kernel-package pero no sé muy bien cuáles son esos scripts que lo hacen casi todo. Por otra parte, yo no tengo el directorio /usr/src/linux, donde se supone que están las fuentes así que no sé qué hacer. Luego, en el paso 1 que tenías en tu fichero: A ver ... :) Por defecto, no tienes las fuentes del kernel instaladas en tu sistema. Para solucionarlo, podrias conseguirte la última versión del kernel estable, la 2.2.13 si no estoy equivocado, y te las traes de, por ejemplo, http://www.es.kernel.org/pub/linux/kernel/v2.2/linux-2.2.13.tar.bz2 Con eso, te bajas los 11.6 Mb. con las fuentes del nucleo. Para los siguientes pasos, conviene que muevas ese fichero hasta el directorio /usr/src/. Tambien conviene que dispongas, al menos, de unos 130 Mb libres en el lugar en el que vayas a descomprimir el kernel. Una vez has puesto ese fichero en /usr/src/, y con el paquete bzip2 instalado, ejecutas la siguiente orden: bunzip2 linux-2.2.13.tar.bz2 Con eso, descomprimes el fichero de los fuentes. Esto provoca dos cosas: que cambien de 'linux-2.2.13.tar.bz2' a 'linux-2.2.13.tar' y que aumente de tamaño hasta alcanzar los 62.5 Mb de tamaño. Los ficheros '*.tar' son ficheros que contienen a otros ficheros. Para 'desempaquetarlos', ejecuta la siguiente orden: tar xvf linux-2.2.13.tar Esto te creará el directorio /usr/src/linux/, que es donde están las fuentes del nucleo... Si creastes el fichero 'Compilar-kernel.sh', puedes ponerlo en /usr/src/, por ejemplo ... Ahora, suponiendo que tienes todo lo necesario (y si no, cuando falle lo consultas), lo que haces es llamar a ejecutar esta orden: /usr/src/Compilar-kernel.sh Con esto, deberías tener casi todos los pasos automatizados... # Paso 1 # Empaqueto las fuentes en formato deb ## make-kpkg --revision=$VERSION kernel_source no hay ninguna opción descomentada, es decir, ¿no tendría que estar la última sentencia sin los ##? Habla un puro novato de Linux, recuerdo. Está opción la suelo mantener comentada porque cuando compilo lo suelo hacer con los fuentes originales. Si lo que quisiera es 'repartir' las fuentes del kernel, en formato debian, lo descomentaría. Con estaopción, se crearán las fuentes como paquete debian. Por otra parte, he leído que si tienes una máquina Intel, como es mi caso, también se necesita el paquete bin86, ¿es cierto? Supongo que sí pero como no lo mencionáis, pues no sé... Pues si, te es necesario. Y por último, una vez que tenga ese fichero, 'Compilar-kernel.sh', por ejemplo, con los permisos adecuados y tal, ¿lo ejecuto y él sólo se encargará de actualizar o compilar mi kernel o lo que sea? Si no, ¿qué es lo que debería hacer a continuación? Cuando ejecutas ese script, lo primero que hace es llevarte al menu del kernel. En esos menus, debes elegir las opciones que mas se adecuen a la maquina para la que quieras compilar el kernel. Te encuenta que puedes utilizar una maquina para compilar el kernel para otra. Una vez que has elegido las opciones adecuadas, al salir del menu de opcines del kernel continuará el proceso, totalmente automatizado, que te creará en /usr/src/ varios paquetes debian, conteniendo la imagen del kernel, las 'header' y la documentacion, para que, con un simple dpkg -i /usr/src/*.deb puedas instalar el nuevo kernel. Espero que despues de esta 'larga' explicación, la cosa te resulta más clara :) Muchísimas gracias. dnd -- =8= ___ _ _ / ___|_ _| (_) ___ Grupo de Usuarios de LInux de Canarias | | _| | | | | |/ __| Pasate por nuestro web | |_| | |_| | | | (__ http://www.gulic.org/ \|\__,_|_|_|\___| Clave GPG en las paginas de Gulic Key fingerprint = F734 17F5 3AB6 E1F6 11C4 B498 5B3E FEDF 90DF =8= pgp9gu147eUXK.pgp Description: PGP signature
Re: Actualizacion de Kernel 2.
Hola, On mar, 04 ene 2000 21:23:44 Emilio Hernández Martín wrote: Después, al descomprimir el 'kernel-source-2.2.4', me ha generado un directorio con el mismo nombre, pero ninguno llamado 'linux' en '/usr/src/'. ¿Debo crear yo el directorio 'linux' y copiar el que se ha descomprimido allí? Porque no sé cómo se le puede cambiar el nombre a un directorio. Lo que se suele hacer es dejar los fuentes dentro del directorio kernel-source- (por si tienes diferentes versiones) y crear un enlace simbólico que se llame /usr/src/linux que apunta a los fuentes que te interesan. Para crear el enlace simbólico: ln -s /usr/src/kernel-source-2.2.4 /usr/src/linux Un saludo, JonN
Re: Actualizacion de Kernel.
Hola, On lun, 03 ene 2000 18:24:00 Emilio Hernández Martín wrote: ¿Qué tengo que hacer para actualizar mi Kernel a partir del que tengo en el CD?, ¿o dónde puedo mirar cómo hacerlo? Instálate el paquete kernel-package. Los scripts que trae te lo hacen todo casi todo. Un saludo, JonN