Re: /boot/System.map y la versión del kernel
El vie, 30 de nov de 2001, a las 10:58:05 +0100, Emilio José Padrón González comento ...
> Saludos a todos. Hoy me he dado cuenta (soy un desastre,
> a saber desde cuando pasa) de que al hacer un ps el sistema
> me dice: "Warning: /boot/System.map has an incorrect kernel version"
>
> ¿A qué es debido? La última vez que recompilé el kernel (2.4.13) fue
> hace semanas y no he notado nada raro (creo). Tengo que cambiar
> el System.map cada vez que se recompila el kernel? o sólo si
> cambio de versión de kernel?
>
> Ah, y aunque ya sé que es RTFM si alguien me pudiera dar una pequeñísima
> idea de qué hace este fichero se lo agradecería.
>
Hola,
solamente envio atacheado un pequeno texto que utilizo para compilar
el nucleo y no se olviden los pasos. Por si le es util a alguien ...
aaaaadios
--
Baltasar Perez (aka 'ponto') | ETSIT - ULPGC
Powered by Debian GNU/Linux Woody (Nucleo 2.4.9 con ReiserFS)
Linux user: #198228; Machine: #112080; Libranet: #84615
GnuPG: pub 1024D/3C9FACE7
fingerprint = 22E9 8141 658F A9C1 7782 A667 B694 28AC 3C9F ACE7
13:21:26 up 15:36, 3 users, load average: 0.00, 0.00, 0.00
Pasos para compilar cualquier nucleo
1. Instalar las cabeceras y las fuentes del nucleo.
2. cd /usr/src/linux
3. make mrproper /* Limpiamos el directorio adecuadamente
4. make oldconfig /* Creamos una configuracion estandar
5. make config, menuconfig, xconfig /* Se hacen las modificaciones oportuna
6. vi /usr/src/linux/Makefile
7. Anadimos un parametro en la variable EXTRAVERSION=
por ejemplo -nuevo (con el guion) para que en el nombre del nucleo
aparezca ese nombre y los modulos no se confundan con los de otros,
OJITO con no poner espacios al final del nombre que le pongamos.
8. make dep /* Arreglamos las dependencias
9. make clean /* Limpiamos las fuentes
10. make bzImage /* Compilamos el nucleo
11. make modules
12. make modules_install
13. cp ./arch/i386/boot/bzImage /boot/vmlinuz-2.2.16-nuevo
14. cp System.map /boot/System.map-2.2.16-nuevo
15. cp /usr/src/linux/.config /boot/Config-2.2.16-nuevo
bis) hacer esto? mkinitrd -o /boot/initrd-2.2.16-nuevo.img /lib/modules/2.2.16-nuevo
16. Modificar lilo.conf
17. Ejecutar 'lilo -v -v'
Nota: Se que es necesario el paquete bin86 en Debian para compilar el nucleo.
Reply to: