[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: