Problemas para reparar grub con livecd Ubuntu 9.10

Imagen de Oldcastle
0 puntos

Problemas con grub, tras la actualización

Después de actualizar mi portátil (Con Ubuntu 9.04 64 bits i Vista) a Ubuntu Karmic 64 bits recibía algún mensaje de error sobre la versión 2.6.14 del kernel. Dado que Ubuntu Karmic trabaja con el kernel 2.6.31 decidí actualizar el Kernel y copié en un Terminal una orden de actualización copiada de un foro.
Ester cambio en Kernel ha provocado que GRUB no se inicie correctamente. La pantalla de entrada muestra los siguientes datos:

Loading STAGE 1.5
Minimal BASH-like line editing is suported…..
Grub>

A la orden boot grub responde
Error 8: Kernel must be loaded before booting

He leído que Karmic ubica Kernel en un directorio distinto con lo que mi versión del GRUB no lo encuentra.

Mi primer intento con supergrubdisk resulta fallido. No resuelve el problema.

Después lo intento con livcd de ubuntu 9.10. Abro el terminal y sigo las instrucciones de la guia "Recuperar ubuntu.."

Tecleo sudo fdisk -l y recibo la estructura de las particiones...

/dev/sda1/ 27 Unknown
Partition 1 does not end on cylinder boundary
/dev/sda2/ 7 hpfs/ntfs
/dev/sda3/ 83 linux
/dev/sda4/ f W95/ext'd
/dev/sda5/ 83 Linux
/dev/sda6/ b W95 fat32

Cuando ejecuto el comando grub el terminal responde The program grub is currently not installed. You can install it by typing: sudo apt-get install grub

El terminal me ha permitido crear la carpeta /media/ubuntu/ pero cuando intento montarla responde mount: can't find /dev/sda3/media/ubuntu in /etc/fstab or /etc/mtab

Cuál creeis que es el procedimiento correcto para reinstalar el grub? En qué directorio hay que instalarlo?

Oldcastle

Imagen de Gabriel_M
+1
0
-1

Hola old....:

Desde una sesión live, ejecuta en consola:

sudo umount /dev/sda3
sudo fsck -a /dev/sda3

Esto es para reparar la partición, si estuviere dañada.

sudo mkdir /mnt/ubuntu
sudo chmod -Rf 777 /mnt/ubuntu
sudo mount /dev/sda3 /mnt/ubuntu
sudo mkdir /mnt/ubuntu/dev
sudo chmod -Rf 777 /mnt/ubuntu/dev
sudo mount --bind /dev/ /mnt/ubuntu/dev
sudo chroot /mnt/ubuntu
sudo grub-install --root-directory=/mnt/ubuntu /dev/sda
sudo grub-install --recheck /dev/sda
sudo update-grub
sudo umount /mnt/ubuntu/dev
sudo umount /mnt/ubuntu
sudo reboot

Esto para reinstalar el Grub y reiniciar desde el disco

Saludos.
Gabriel.



Solo doy soporte para Ubuntu - 6666 - Más malo que el diablo.
+1
0
-1
Imagen de Oldcastle
+1
0
-1

Gabriel,

Gracias por tu ayuda. Sin embargo todavía no he solucionado el problema porqué cuando tecleo en el terminal el siguiente comando

root@ubuntu: /# sudo grub-install --root-directory=/mnt/ubuntu/ dev/sda

el terminal responde:

sudo: unable to resolve host ubuntu
mkdir: no se ha podido crear el directorio mnt/ubuntu/boot: No such file or directory

Indícame si crees que es normal esta respuesta. Dejo el terminal abierto en espera de tu respuesta. No creo que tenga que ver con esta respuesta del terminal el hecho que en las actualizaciones de ubuntu 9.04 a 9.10 no se haya instalado el grub2, sino que continúan con el grub anterior.

Oldcastle

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola old...:

antes de la orden

sudo grub-install --root-directory=/mnt/ubuntu /dev/sda

Ejecuta:

sudo mkdir /mnt/ubuntu/boot
sudo mkdir/mnt/ubuntu/boot/grub
sudo chmod -Rf 777 /mnt

Edito:--------------------
Si persiste el error ejecuta:

sudo apt-get install grub2 grub2-splashimages grub-common grub-pc
sudo mkdir /mnt/ubuntu/boot
sudo mkdir/mnt/ubuntu/boot/grub
sudo chmod -Rf 777 /mnt
sudo grub-install --root-directory=/mnt/ubuntu /dev/sda

Saludos.
Gabriel.



Solo doy soporte para Ubuntu: Un sistema operativo superior, moderno, optimizado, seguro, evolutivo y completo.
+1
0
-1
Imagen de Oldcastle
+1
0
-1

Gabriel,

Todavía no he probado tu propuesta para el caso que persista el error.

Te adjunto las respuestas del terminal...

ubuntu@ubuntu:~$ sudo chmod -Rf 777 /mnt/ubuntu/dev
ubuntu@ubuntu:~$ sudo mount --bind /dev/ /mnt/ubuntu/dev
ubuntu@ubuntu:~$ sudo mkdir /mnt/ubuntu/boot
mkdir: cannot create directory `/mnt/ubuntu/boot': File exists
ubuntu@ubuntu:~$ sudo mkdir /mnt/ubuntu/boot/grub
mkdir: cannot create directory `/mnt/ubuntu/boot/grub': File exists
ubuntu@ubuntu:~$ sudo chmod -Rf 777 /mnt
ubuntu@ubuntu:~$ sudo chroot /mnt/ubuntu
root@ubuntu:/# sudo grub-install --root-directory=/mnt/ubuntu/ dev/sda
sudo: unable to resolve host ubuntu
sudo: /etc/sudoers is mode 0777, should be 0440
Segmentation fault
root@ubuntu:/# sudo grub-install --recheck /dev/sda
sudo: unable to resolve host ubuntu
sudo: /etc/sudoers is mode 0777, should be 0440
Segmentation fault
root@ubuntu:/# sudo update-grub
sudo: unable to resolve host ubuntu
sudo: /etc/sudoers is mode 0777, should be 0440
Segmentation fault
root@ubuntu:/# sudo umount /mnt/ubuntu/dev
sudo: unable to resolve host ubuntu
sudo: /etc/sudoers is mode 0777, should be 0440
Segmentation fault
root@ubuntu:/# sudo umount /mnt/ubuntu
sudo: unable to resolve host ubuntu
sudo: /etc/sudoers is mode 0777, should be 0440
Segmentation fault
root@ubuntu:/#

Me llaman la atención las frases sudo: unable to resolve host ubuntu y sudo: /etc/sudoers is mode 0777, should be 0440 Segmentation fault

Voy a probar tu última propuesta. Espero que funcione.

Gracias por tu atención

Oldcastle

+1
0
-1
Imagen de europalx
+1
0
-1

HOla Gabriel,
Creo que tengo el mismo problema, porque esta mañana ya no podía iniciar ordenador y el sistema me pedía login - y siempre me daba error como explico en otro comentario. Me gustaría que me ayudaras a este respecto, formateé los discos para instalar el ubuntu 9.10, y creo que tengo el linux en los dos discos, puede ser esto lo que provoque esta confusión (a pesar de que ha estado funcionando correctamente esta semana)???. esta son mis particiones, estoy intentando reinstalar el GRUB basándome en lo que le contestas a oldcastle, pero nada.:

Disco /dev/sda: 200.0 GB, 200049647616 bytes
255 cabezas, 63 sectores/pista, 24321 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0xdcdedcde

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 12158 97659103+ 83 Linux

Disco /dev/sdb: 40.0 GB, 40020664320 bytes
255 cabezas, 63 sectores/pista, 4865 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0xcadecade

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 1 4660 37431418+ 83 Linux
/dev/sdb2 4661 4865 1646662+ 5 Extendida
/dev/sdb5 4661 4865 1646631 82 Linux swap / Solaris

Te importaría explicármelo, también paso a paso- si no es mucha molestia -llevo diez dias en esto (y solo la picio), también me gustaría (si están mal definidos) redefinir los discos y particiones sin tener que perder documentos y programas. Gracias de antemano
Jose

+1
0
-1

uisce beathadh

Imagen de Oldcastle
+1
0
-1

Gabriel,

Esta es la imagen del terminal después de entrar los comando de tu última propuesta:

ubuntu@ubuntu:~$ sudo apt-get install grub2 grub2-splashimages grub-common grub-pc
S'està llegint la llista de paquets... Fet
S'està construint l'arbre de dependències
S'està llegint la informació de l'estat... Fet
El paquet grub2 no té versió disponible, però un altre paquet
en fa referència. Això normalment vol dir que el paquet falta,
s'ha tornat obsolet o només és disponible des d'una altra font.
Tot i que els següents paquets el reemplacen:
grub-pc
E: El paquet grub2 no té candidat d'instal·lació
ubuntu@ubuntu:~$ sudo mkdir /mnt/ubuntu/boot
mkdir: cannot create directory `/mnt/ubuntu/boot': File exists
ubuntu@ubuntu:~$ sudo mkdir/mnt/ubuntu/boot/grub
sudo: mkdir/mnt/ubuntu/boot/grub: command not found
ubuntu@ubuntu:~$ sudo mkdir /mnt/ubuntu/boot/grub
mkdir: cannot create directory `/mnt/ubuntu/boot/grub': File exists
ubuntu@ubuntu:~$ sudo chmod -Rf 777 /mnt
ubuntu@ubuntu:~$ sudo grub-install --root-directory=/mnt/ubuntu/ dev/sda
grub-probe: error: Cannot stat `dev/sda'
Invalid device `dev/sda'.
Try ``grub-setup --help'' for more information.
ubuntu@ubuntu:~$ sudo grub-install --root-directory=/mnt/ubuntu/dev/sda
install_device not specified.
Usage: grub-install [OPTION] install_device
Install GRUB on your drive.

-h, --help print this message and exit
-v, --version print the version information and exit
--modules=MODULES pre-load specified modules MODULES
--root-directory=DIR install GRUB images under the directory DIR
instead of the root directory
--grub-setup=FILE use FILE as grub-setup
--grub-mkimage=FILE use FILE as grub-mkimage
--grub-mkdevicemap=FILE use FILE as grub-mkdevicemap
--grub-probe=FILE use FILE as grub-probe
--no-floppy do not probe any floppy drive
--recheck probe a device map even if it already exists
--force install even if problems are detected
--disk-module=MODULE disk module to use

INSTALL_DEVICE can be a GRUB device name or a system device filename.

grub-install copies GRUB images into the DIR/boot directory specified by
--root-directory, and uses grub-setup to install grub into the boot
sector.

Report bugs to .
ubuntu@ubuntu:~$

Voy a cerrar el terminal y a probar si grub arranca...Cruzo los dedos....

Oldcastle

+1
0
-1
Imagen de Oldcastle
+1
0
-1

Gabriel,

Lamentablemente ningun procedimiento ha servido para recuperar el grub. Me queda el consuelo de saber que por lo menos no se han perdido los documentos. Espero que con el tiempo, la experiencia y las ayudas de gente como tú pueda acabar solucionando el problema.

Gracias por tu atención

Oldcastle

+1
0
-1
Imagen de White Wolf
+1
0
-1

Prueba con esto...
http://www.ubuntu-es.org/?q=node/121309

A mi me funcionó.

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola old...:

Es que la orden es:

sudo  (espacio)  grub-install (espacio)   --root-directory=/mnt/ubuntu (espacio)  /dev/sda

No se porque quedo pegado / a ubuntu y separado de dev

Saludos

+1
0
-1
Imagen de Oldcastle
+1
0
-1

En fin, gracias de nuevo a Gabriel y a los que me han mandado nuevas propuestas. Las he probado todas y ninguna funciona. Sigue apareciendo el maldito Error 8: Kernel must be loaded before booting.
He comprobado en algunos foros que la actuación a Karmic ha creado muchos problemas, sobretodo fallos en el sonido causados por la no actualización del Kernel y fallos en el arranque Grub. En el terminal aparecen las dos versiones del Kernel (en rojo), y cuando he intentado actualizar a grub2 el terminal contesta que no tiene versión disponible. O sea que no sé qué grub arranca mi sistema.

Si no hay nuevas propuestas optaré por una instalación limpia en la partición dev/sda3. Espero que eso resuelva los problemas.Si sabeis algun tutorial para reinstalar ubuntu 9.10 sobre sí mismo, os estaré agradecido. Quiero pensar que la instalación en limpio modificará el arranque en hd0 (dv/sda1).

Oldcastle

+1
0
-1
Imagen de Rxsio
+1
0
-1

Despues de actualizar mi Ubuntu 9.04 a 9.10 decidi instalar el grub 2 siguiendo un manual desde la red, todo iba OK hasta que se le di el dichoso comando "upgrade-from-grub-legacy".
Intente todo lo de aqui arriba sin ningun resultado, ojala que si alguien logra solucionar este problema lo publicara.
Saludos a todos

+1
0
-1
Imagen de Oldcastle
+1
0
-1

Hola,

Tras mucho trastear he optado por la instalación limpia y la verdad es que se han acabado los problemas con el dichoso grub y con otros problemas (como el sonido) surgidos tras la actualización. Sólo hay con cuidado a la hora de escoger la partición.

Oldcastle

+1
0
-1
Imagen de omikron62
+1
0
-1

Yo, aunque a mi me gusta de siempre una instalación limpia, lo unico que puedo aconsejarte, y que hasta ahora nos funciono a todos es la informacion que puedes encontrar en esta página. De todas las soluciones anteriores que aparecen solo esta me funciono y puedo decirte que a mi me gusta trastear mucho con la maquina, y me lo suelo cargar muchas veces.
un abrazo

+1
0
-1

Omi_kron

Imagen de rokan2008
+1
0
-1

este problema lo tengo con mi laptop, ahi tengo instaldo ubuntu 9.10 dentro de windows 7 con wubi, lo actualize y me salio el mensaje Minimal BASH-like line editing is suported….., he tratado de solucionarlo y nada, no tenia nada importante guardado ahi ya que de apoco pensaba cambiarme a ubuntu y desintalar windows 7 ya que tiene problemas con el sonido y me tiene apestado los virus y antivirus, ahora viene mi gran duda porque tengo instalado ubuntu 9.10 desde cero en mi pc de escritorio y no he querido darle a las actualizaciones por temor a que tenga el mismo problema y no lo pueda solucionar y ahi si tengo muchas cosas grabadas que no quiero perder mi consulta es si este problema se da cuando hay dos sistemas operativos windows y ubuntu, o de plano me va a dar el problema cuando actualize mi pc de escritorio, ojala alguien me pueda dar una respuesta desde ya muchas gracias

+1
0
-1