Actualizar mi kernel del 386 al 686-smp

Imagen de xavijs
0 puntos

Muy buenos dias a tod@s. Es mi primer post, aunque llebo tiempo leyendo estos foros i la verdad me sacan de muchisimos apuros; a ver si tambien me sacais de este :D.

Tengo ubuntu 6.10 EDGY; i no puedo actualizar mi kernel a la version 686. Tengo los drivers de nvidia que los isntale desde automatix2; ellos me instalaron el kernel 386. A partir de ahi tenia 2 kernels para bootear, el generic i el 386; el 386 es el k funciona bien.

A partir de aki, yo pongo en la consola sudo apt-get install linux-image-686 i me devuelve el siguiente mensaje:
" linux-image-686 ya está en su versión más reciente.
Los siguientes paquetes fueron instalados automáticamente y ya no son necesarios:
kppp foomatic-db-hpijs bogofilter kdepim-wizards
Use «apt-get autoremove» para desinstalarlos.
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
xavi@xavi:~$

Si pongo sudo apt-get install linux-686-smp

linux-686-smp ya está en su versión más reciente.
Los siguientes paquetes fueron instalados automáticamente y ya no son necesarios:
kppp foomatic-db-hpijs bogofilter kdepim-wizards
Use «apt-get autoremove» para desinstalarlos.
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
xavi@xavi:~$ 686

Esto kiere decir k ya esta todo instalado; pero no consigo arrancar; al arrancar me da el siguiente fallo:

Please append a correct boot "root" option
Kernel panic: VFS: unable to mount root on ...

Ya modifike el archibo menu.lst del grub i donde pone root le puse la misma direccion k el kernel 386.

Si falta algun dato pedidmelo please.

Gracias!!

Imagen de Anónimo
+1
0
-1

Tiene pinta que la sintaxis de menu.lst no es correcta. Revísala con atención, a veces un espacio ha de ser un tabulador o cosas así.

O mejor aún, copia menu.lst aquí.

+1
0
-1
Imagen de xavijs
+1
0
-1

Gracias; aki tienes mi archivo:

title Ubuntu, kernel 2.6.17-10-386
root (hd2,0)
kernel /boot/vmlinuz-2.6.17-10-386 root=/dev/sdb1 ro quiet splash
initrd /boot/initrd.img-2.6.17-10-386
quiet
savedefault
boot

title Ubuntu, kernel 2.6.17-10-386 (recovery mode)
root (hd2,0)
kernel /boot/vmlinuz-2.6.17-10-386 root=/dev/sdb1 ro single
initrd /boot/initrd.img-2.6.17-10-386
boot

title Ubuntu, kernel 2.6.17-10-generic
root (hd2,0)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sdb1 ro quiet splash
initrd /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot

title Ubuntu, kernel 2.6.17-10-generic (recovery mode)
root (hd2,0)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sdb1 ro single
initrd /boot/initrd.img-2.6.17-10-generic
boot

title Ubuntu, kernel 2.4.27-2-686-smp
root (hd2,0)
kernel /boot/vmlinuz-2.4.27-2-686-smp root=/dev/sdb1 ro quiet splash
initrd /boot/initrd.img-2.4.27-2-686-smp
quiet
savedefault
boot

title Ubuntu, kernel 2.4.27-2-686-smp (recovery mode)
root (hd2,0)
kernel /boot/vmlinuz-2.4.27-2-686-smp root=/dev/sdb1 ro quiet splash
initrd /boot/initrd.img-2.4.27-2-686-smp
boot

title Ubuntu, memtest86+
root (hd2,0)
kernel /boot/memtest86+.bin
quiet
boot

EDITO: una cosa, el kernel de 686 nose porque es de la version 2.4; en synaptic no encuentro kernel 686 mas recientes, como el 2.6 del 386.. es muy raro, no creeis?
Saludos!

+1
0
-1
Imagen de Anónimo
+1
0
-1

Parece que la sintaxis del archivo grup es correcta. ¿Estás seguro de que los archivos "/boot/vmlinuz-2.4.27-2-686-smp" y "/boot/initrd.img-2.4.27-2-686-smp" existen? Para asegurarte haz (como root):

ls

(o bien "sudo ls " como usuario administrador)

y si te pone el nombre es que existe.

Acerca del comentario final, observa lo que dice aptitude cuando le preguntas sobre el paquete linux-image-686:

root@gimli:/boot# aptitude show linux-image-686
Paquete: linux-image-686
Estado: sin instalar
Versión: 2.6.17.10
Prioridad: opcional
Sección: base
Desarrollador: Ubuntu Kernel Team
Tamaño sin comprimir: 53,2k
Depende de: linux-image-generic
Descripción: Obsoleted by: linux-image-generic
This package is for upgrades only.

Es decir, el kernel con el sufijo de generic ya es el compilado para 686, por eso no aparecen paquetes con la etiqueta 686. Son los generic.

+1
0
-1
Imagen de Anónimo
+1
0
-1

Use carácteres reservados de HTML. Cuando lees

ls

me refiero a

ls rutacompletadelarchivo

y cuando lees

sudo ls

me refiero a

sudo ls rutacompletadelarchivo

+1
0
-1
Imagen de xavijs
+1
0
-1

Gracias por contestar. Los archivos estan ahi.

Entonces, dices k el mismo generic ya usa el kernel 686? El problema esta k ahi no me funciona bien los controladores de nvidia. Automaticamente al instalar los controladores de nvidia me creo el kernel 386 k desde alli si funcionan.

Qué peudo hacer?

Gracias!

+1
0
-1
Imagen de Anónimo
+1
0
-1

No sé qué método has seguido para instalar los drivers de nVidia.

Con ubuntu he encontrado este enlace:

http://www.ubuntu-es.org/node/227

Yo sólo los he instalado una vez, sobre una debian, y el binario que me bajé de la página de nVidia (NVIDIA- Linux- x86- XXXXXX- pkg1.run) me recompiló con las cabeceras de mi kernel, uno específico 686.

Seguí las instrucciones de este enlace:

http://vaderaisas.blogspot.com/2006/04/como-instalar-los-drivers-de-nvid...

Puedes probar a arrancar con generic, instalarte las cabeceras y fuentes del generic según las instrucciones del enlace (paquetes linux-source-2.6.17 y linux-headers-2.6.17-10-generic), y probar a ejecutar en NVIDIA- Linux- x86- XXXXXX- pkg1.run. Si todo va bien irá a buscar las cabeceras y fuentes del kernel generic.

+1
0
-1
Imagen de xavijs
+1
0
-1

Gracias, intentare probar esto. La manera k use para isntalar los drivers fue Automatix2. Desde alli marque para que instalase los drivers de nvidia i él solo los bajo i instalo todo lo necesario.

Saludos!

+1
0
-1