Foros del Web » Administración de Sistemas » Unix / Linux »

problemas para actualizar el kernel de linux

Estas en el tema de problemas para actualizar el kernel de linux en el foro de Unix / Linux en Foros del Web. 1.- fui a la web de www.kernel.org y baje la version 2.6.6 2. guarde ese archivo en un directorio que cree sobre el desktop 3.- ...
  #1 (permalink)  
Antiguo 25/06/2004, 01:49
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 21 años, 10 meses
Puntos: 5
problemas para actualizar el kernel de linux

1.- fui a la web de www.kernel.org y baje la version 2.6.6
2. guarde ese archivo en un directorio que cree sobre el desktop
3.- a traves de la red, pude entrar en la otra maquina para copiar el directorio y archivo, ya que tuve que configurar samba para compartir los discos.
4.- me fui al shell y descomprimi el archivo .tar.gz poniendo tar xvfzp linux-2.6.6.tar.gz
5.- me creo un directorio con nombre linux-2.6.6 y dentro de el todos los archivos descomprimidos quedaron.
6.- pase ahora a usar make menuconfig, pero no me funcionaba. me di cuenta que no lo tenia instalado asi que eche mano de Yast y le pedi que lo instalara.
7.- instalado make, desde el shell le di el comando make menuconfig pero me dio un error:

HOSTCC scripts/basic/fixdep
/bin/sh: line 1: gcc: command not found
make[1]: *** [scripts/basic/fixdep] Error 127
make: *** [scripts_basic] Error 2

8.- intente entonces despues hacer make xconfig y me salio otro error:

HOSTCC scripts/basic/fixdep
/bin/sh: line 1: gcc: command not found
make[1]: *** [scripts/basic/fixdep] Error 127
make: *** [scripts_basic] Error 2

¿que hice mal? ¿porque me da esos errores?

ayuda please, tx
  #2 (permalink)  
Antiguo 25/06/2004, 02:24
 
Fecha de Ingreso: enero-2004
Mensajes: 276
Antigüedad: 20 años, 3 meses
Puntos: 0
Tienes instalado el gcc?
Si es así, no lo encuentra

Saludos
  #3 (permalink)  
Antiguo 25/06/2004, 04:54
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 21 años, 10 meses
Puntos: 5
¿que es el gcc?

¿para que sirve?
  #4 (permalink)  
Antiguo 25/06/2004, 05:21
 
Fecha de Ingreso: enero-2004
Mensajes: 276
Antigüedad: 20 años, 3 meses
Puntos: 0
Es el compilador
  #5 (permalink)  
Antiguo 25/06/2004, 10:04
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
El mensaje de error dice clarito: "gcc: command not found", es decir que no se encontró el comando gcc.

Busca en tus CDs un paquete llamado gcc-xxxxx.rpm y lo instalas. Seguramente tendrás que instalar también algunos otros paquetes como binutils, kernel-headers, etc.

Supongo que el Yast tendrá algún administrador de paquetes que te permita instalar/desinstalar estos programas de forma más fácil.

PD: gcc = GNU Compiler Collection
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #6 (permalink)  
Antiguo 25/06/2004, 12:56
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 21 años, 10 meses
Puntos: 5
Bueno la instale gcc y otras librerias que me faltaban.

ya hice el make menuconfig
despues make dep, make clean, make modules, make modules_install

pero en este ultimo me sale este error:

kdir: no se puede crear el directorio `/lib/modules/2.6.6': Permiso denegado
make: *** [_modinst_] Error 1

¿como lo arreglo?

  #7 (permalink)  
Antiguo 25/06/2004, 16:23
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 21 años, 10 meses
Puntos: 5
Bueno, ya me identifique como root y me permitio hacer esta ultima operacio de make modules_install

Ahora ¿que me falta para acabar de compilar el kernel?

uso grub como sistema de arranque en lugar de lilo, ¿tengo que hacer algo con el?

gracias.
  #8 (permalink)  
Antiguo 28/06/2004, 16:11
 
Fecha de Ingreso: febrero-2004
Ubicación: Canarias
Mensajes: 156
Antigüedad: 20 años, 2 meses
Puntos: 0
problema.
Tenía entendido que después del #make modules_install...
(...una larga espera...INSTALL drivers/char/ftape/zftape/zftape.ko
INSTALL lib/zlib_deflate/zlib_deflate.ko
INSTALL drivers/media/video/zr36060.ko
INSTALL drivers/media/vídeo/zr36067.ko
if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.6.6; fi)

tenemos que instalarlo definitivamente en el sistema, una de las formas sería con el comando :
# make install, ¿es correcto?,
pero me ha salido el siguiente mensaje;

make[1]: `arch/i386/kernel/asm-offsets.s' est? actualizado.
CHK include/linux/compile.h
dnsdomainname: `Host' desconocido
CC fs/ext2/super.o
fs/ext2/super.c: En la funci?n `ext2_fill_super':
fs/ext2/super.c:726: error: structure has no member named `s_blocks_pe'
make[2]: *** [fs/ext2/super.o] Error 1
make[1]: *** [fs/ext2] Error 2
make: *** [fs] Error 2
ip:/usr/src/linux # uname -sr
Linux 2.4.21-215-athlon

¿Qué significa esto?,
¿Cómo continúo?

Saludos.
  #9 (permalink)  
Antiguo 28/06/2004, 17:04
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 21 años, 10 meses
Puntos: 5
lo resolvi al final asi:

1.- me baje el archivo de kernel de la web www.kernel.org
2.- accedi al shell como root, para ello use "su root" y le di el password.
3.- copie el archivo que me baje al directorio /usr/src/ de la siguiente manera: "cp linux-2.6.6.tar.gz /usr/src/"
4.- lo descomprimi y desempaquete: "tar -xvzpf linux-2.6.6.tar.gz"
5 .- accedi al directorio /usr/src/linux-2.6.6 con el comando cd
6.- configure el kernel con: make menuconfig
7.- compile el nucleo con: make dep, make clean, make bzImage
8.- despues: make module, make module_install
9.- reinicie el sistema
10.- accedi de nuevo como root y use el comando "depmod -a" para la dependencia entre modulos.
11.- y para finalizar comprobe si en verdad instale el kernel nuevo con el comando "uname -a" y "uname -r"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:36.