Añadir kernel 2.4 en Ubuntu 8.04 (kernel 2.6.24)

Imagen de SantiHG
0 puntos

Buenas,

Necesito añadir el nucleo 2.4 para realizar unas prácticas.

El paso más sencillo sería si conoceis si en las versión 8.04 o consecutivas existe la opción de indicar que instale los dos kernel, si no continuamos...

¿Dónde o desde dónde lo descargo?, y ¿cómo lo instalo o compilo?

Después, ¿cómo hago que aparezca en el arranque para entrar únicamente con ese núcleo también en modo gráfico?

Se que el Sistema Operativo puede convivir con dos nucleos, e imagino que debería descargar y compilar el kernel, pero a donde no alcanzo es que en el arranque me indique con cual quiero trabajar, así para mis clases utizare el 2.4 y para el día a día el 2.6.

Muchas gracias,

Santiago.

Imagen de conradoat
+1
0
-1

Descárgalo de kernel.org.

Si necesitas ayuda para compilar el kernel tienes cientos de guias en google.

Y para el arranque tienes que editar el /boot/grub/menu.lst

Suerte con la compilación y las prácticas!

+1
0
-1

-----
ubuntu-user: #15713
linux-user: #259266

Imagen de SantiHG
+1
0
-1

Buenas,

Llegando al paso de compilación "make bzImage" no realiza bien la ejecución del mismo, este es el código.

gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/split-include scripts/split-include.c
scripts/split-include include/linux/autoconf.h include/config
gcc -D__KERNEL__ -I/usr/src/linux-2.4.28/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-al
iasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -fno-unit-at-a-time
-DKBUILD_BASENAME=main -c -o init/main.o init/main.c
In file included from /usr/src/linux-2.4.28/include/linux/kernel.h:15,
from /usr/src/linux-2.4.28/include/linux/wait.h:13,
from /usr/src/linux-2.4.28/include/linux/fs.h:12,
from /usr/src/linux-2.4.28/include/linux/capability.h:17,
from /usr/src/linux-2.4.28/include/linux/binfmts.h:5,
from /usr/src/linux-2.4.28/include/linux/sched.h:9,
from /usr/src/linux-2.4.28/include/linux/mm.h:4,
from /usr/src/linux-2.4.28/include/linux/slab.h:14,
from /usr/src/linux-2.4.28/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.28/include/asm/byteorder.h:14: aviso: se descartan los calificadores de tipo en el tipo d
e devolución de la función
/usr/src/linux-2.4.28/include/asm/byteorder.h:30: aviso: se descartan los calificadores de tipo en el tipo d
e devolución de la función
In file included from /usr/src/linux-2.4.28/include/linux/byteorder/little_endian.h:11,
from /usr/src/linux-2.4.28/include/asm/byteorder.h:65,
from /usr/src/linux-2.4.28/include/linux/kernel.h:15,
from /usr/src/linux-2.4.28/include/linux/wait.h:13,
from /usr/src/linux-2.4.28/include/linux/fs.h:12,
from /usr/src/linux-2.4.28/include/linux/capability.h:17,
from /usr/src/linux-2.4.28/include/linux/binfmts.h:5,
from /usr/src/linux-2.4.28/include/linux/sched.h:9,
from /usr/src/linux-2.4.28/include/linux/mm.h:4,
from /usr/src/linux-2.4.28/include/linux/slab.h:14,
from /usr/src/linux-2.4.28/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.28/include/linux/byteorder/swab.h:160: aviso: se descartan los calificadores de tipo en e
l tipo de devolución de la función
/usr/src/linux-2.4.28/include/linux/byteorder/swab.h:173: aviso: se descartan los calificadores de tipo en e
l tipo de devolución de la función
/usr/src/linux-2.4.28/include/linux/byteorder/swab.h:186: aviso: se descartan los calificadores de tipo en e
l tipo de devolución de la función
/usr/src/linux-2.4.28/include/linux/byteorder/swab.h:200: aviso: se descartan los calificadores de tipo en e
l tipo de devolución de la función
In file included from /usr/src/linux-2.4.28/include/linux/prefetch.h:13,
from /usr/src/linux-2.4.28/include/linux/list.h:6,
from /usr/src/linux-2.4.28/include/linux/wait.h:14,
from /usr/src/linux-2.4.28/include/linux/fs.h:12,
from /usr/src/linux-2.4.28/include/linux/capability.h:17,
from /usr/src/linux-2.4.28/include/linux/binfmts.h:5,
from /usr/src/linux-2.4.28/include/linux/sched.h:9,
from /usr/src/linux-2.4.28/include/linux/mm.h:4,
from /usr/src/linux-2.4.28/include/linux/slab.h:14,
from /usr/src/linux-2.4.28/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.28/include/asm/processor.h:75: error: el tipo matriz tiene tipo de elemento incompleto
In file included from /usr/src/linux-2.4.28/include/linux/fs.h:322,
from /usr/src/linux-2.4.28/include/linux/capability.h:17,
from /usr/src/linux-2.4.28/include/linux/binfmts.h:5,
from /usr/src/linux-2.4.28/include/linux/sched.h:9,
from /usr/src/linux-2.4.28/include/linux/mm.h:4,
from /usr/src/linux-2.4.28/include/linux/slab.h:14,
from /usr/src/linux-2.4.28/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.28/include/linux/ncp_fs_i.h:26: aviso: se descarta el atributo ‘packed’ para el campo de
tipo ‘__u8’
/usr/src/linux-2.4.28/include/linux/ncp_fs_i.h:27: aviso: se descarta el atributo ‘packed’ para el campo de
tipo ‘__u8[6]’
In file included from /usr/src/linux-2.4.28/include/linux/ncp_mount.h:12,
from /usr/src/linux-2.4.28/include/linux/ncp_fs_sb.h:12,
from /usr/src/linux-2.4.28/include/linux/fs.h:732,
from /usr/src/linux-2.4.28/include/linux/capability.h:17,
from /usr/src/linux-2.4.28/include/linux/binfmts.h:5,
from /usr/src/linux-2.4.28/include/linux/sched.h:9,
from /usr/src/linux-2.4.28/include/linux/mm.h:4,
from /usr/src/linux-2.4.28/include/linux/slab.h:14,
from /usr/src/linux-2.4.28/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.28/include/linux/ncp.h:24: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8’
/usr/src/linux-2.4.28/include/linux/ncp.h:25: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8’
/usr/src/linux-2.4.28/include/linux/ncp.h:26: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8’
/usr/src/linux-2.4.28/include/linux/ncp.h:27: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8’
/usr/src/linux-2.4.28/include/linux/ncp.h:28: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8’
/usr/src/linux-2.4.28/include/linux/ncp.h:29: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8[]’
/usr/src/linux-2.4.28/include/linux/ncp.h:37: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8’
/usr/src/linux-2.4.28/include/linux/ncp.h:38: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8’
/usr/src/linux-2.4.28/include/linux/ncp.h:39: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8’
/usr/src/linux-2.4.28/include/linux/ncp.h:40: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8’
/usr/src/linux-2.4.28/include/linux/ncp.h:41: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8’
/usr/src/linux-2.4.28/include/linux/ncp.h:42: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8’
/usr/src/linux-2.4.28/include/linux/ncp.h:43: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8[]’
/usr/src/linux-2.4.28/include/linux/ncp.h:137: aviso: se descarta el atributo ‘packed’ para el campo de tipo
‘__u8’
/usr/src/linux-2.4.28/include/linux/ncp.h:138: aviso: se descarta el atributo ‘packed’ para el campo de tipo ‘__u8[256]’
/usr/src/linux-2.4.28/include/linux/ncp.h:174: aviso: se descarta el atributo ‘packed’ para el campo de tipo ‘__u8’
In file included from /usr/src/linux-2.4.28/include/asm/smp.h:17,
from /usr/src/linux-2.4.28/include/linux/smp.h:14,
from /usr/src/linux-2.4.28/include/linux/sched.h:23,
from /usr/src/linux-2.4.28/include/linux/mm.h:4,
from /usr/src/linux-2.4.28/include/linux/slab.h:14,
from /usr/src/linux-2.4.28/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.28/include/asm/mpspec.h:87: aviso: se descarta el atributo ‘packed’ para el campo de tipo ‘unsigned char[6]’
make: *** [init/main.o] Error 1

+1
0
-1