Recuperar GRUB

Forums: 

Tengo Ubuntu, instalé XP. PAra modificar el GRUB apelé a http://www.versvs.net/anotacion/como-recuperar-grub-en-cinco-minutos
No me funcionó.

Prové http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB

"Ahora, monta el resto de los dispositivos:

$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc"

Cómo debe escribirse?
Porque me contesta
mount: el punto de montaje /mnt/dev no existe

Si continúo y pruebo con la siguiente linea
sudo chroot /mnt
me tira chroot: cannot run command `/bin/bash': No such file or directory

Busqué una decena de paginas y las opciones venían por la linea de las opciones que les muestro. También se habla de un programa pero leí que sólo corre con ext2 y ext3, y yo tengo ext4.

Quiero hacer otra consulta. A raiz de esto he querido reinstalar Ubuntu 10.04 pero cuando estoy en la instalación no me reconoce las particiones viejas. O sea que cuando quiero hacerlo manualmente lo que me ofrece es únicamente formatear el rígido con las nuevas particiones. Yo necesito reinstalar el SO, que para eso lo puse solito en una partición de 8 gigas...

Desde mi Live CD, me inclino y me retiro.

Gracias.

A ver, para recuperar el grub

Imagen de deathUser

A ver, para recuperar el grub han publicado un montón des post al respecto en el foro, pero básicamente, se trata de montar la partición raíz, la /boot si la tienes, /dev y /proc, hacer un chroot y ejecutar grub-install...

Suponiendo que tu partición raíz (/) sea la /dev/sda3 y la boot (/boot) /dev/sda1, el proceso sería algo como:
(asumiendo que has arrancado con tu ubuntu-live)

sudo su -
mount /dev/sda3 /mnt
mount /dev/sda1 /mnt/boot
mount -o bind /dev /mnt/dev
mount -t proc none /mnt/proc
chroot /mnt
grub-install

Y eso debería ser todo ...

Suerte ...

bye
;)

Con la 4ta linea la respuesta

Imagen de Laurens_de_Graff

Con la 4ta linea la respuesta es larga:

root@ubuntu:~# mount -bin /dev /mnt/dev
mount: opción incorrecta -- 'b'
Uso: mount -V : muestra la versión
mount -h : muestra esta ayuda
mount : muestra los sistemas de ficheros montados
mount -l : ídem, incluyendo etiquetas de volumen
Hasta aquí la parte informativa. Vayamos al montaje.
La orden es `mount [-t tiposf] cosa sitio.
Los detalles que se encuentran en /etc/fstab se pueden omitir.
mount -a [-t|-O] ... : monta todo lo que hay en /etc/fstab
mount dispositivo : monta el dispositivo en el sitio conocido
mount directorio : monta el dispositivo conocido aquí
mount -t tipo disp dir : orden mount ordinaria
Tenga en cuenta que uno no monta realmente un dispositivo, uno monta un
sistema de ficheros (del tipo dado) que se encuentra en el dispositivo.
También se puede montar un árbol de directorios ya visible en otro sitio:
mount --bind dirantiguo dirnuevo
o mover un subárbol:
mount --move dirantiguo dirnuevo
Se puede dar un dispositivo mediante el nombre, digamos /dev/hda1 o /dev/cdrom,
o mediante la etiqueta, utilizando -L etiqueta, o mediante uuid, mediante -U uuid.
Otras opciones: [-nfFrsvw] [-o opciones] [-p passwdfd].

.
.
.
.
.
.

Luego las lineas siguientes dan error:
.
.
.

root@ubuntu:~# mount -o bind /dev /mnt/dev
mount: el punto de montaje /mnt/dev no existe
root@ubuntu:~# mount -t proc none /mnt/proc
mount: el punto de montaje /mnt/proc no existe
.
.
.

Ok. VAyamos del principio:

"Suponiendo que tu partición raíz (/) sea la /dev/sda3 y la boot (/boot) /dev/sda1"

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 6078 48821503+ 7 HPFS/NTFS
/dev/sda2 6079 121602 927933441 5 Extendida
/dev/sda3 121091 121602 4105216 82 Linux swap / Solaris
/dev/sda5 6079 116227 884764672 83 Linux
/dev/sda6 116228 121090 39062016 e W95 FAT16 (LBA)

Sino recuerdo mal hice una partición de 8 gigas para la raiz "/" y 900 gigas para todos los datos de Ubuntu. Luego puse 4 gigas en swap y 44 gigas para fat32 (instalé windows eliminando esa partición porque no me dejaba instalarlo ahí... :P En el espacio vacío sí pude instalar windows).

Considero que mi sda5 es mi /home, pero mi raiz no entiendo cual es, estoy segurísimo de haberle dedicado menos de 10 gigas...

Buenas Noches.

Lo siento eso de mount -bin

Imagen de deathUser

Lo siento eso de mount -bin /dev /mnt/dev se fue del post original, es un error ...

los siguientes fallan porque no existen los puntos de montura, es decir, porque no has montado primero la partición raíz, monta la partición raíz y va a funcionar el procedimiento.

Para ver las particiones puedes ejecutar


fdisk -l

como root y probar montando las particiones de tipo Linux, la partición raíz (root /) debe tener los directorios /etc /dev /proc /boot que necesitas para el propceso de recuperación...

Suerte ...

bye
;)

Aparentemente solo tienes una

Aparentemente solo tienes una partición Linux, la sda5 :

/dev/sda5 6079 116227 884764672 83 Linux

Móntala y mira el contenido:

mount /dev/sda5 /mnt

ls -l /mnt
ls -l /mnt/boot

----
Edwin Boza
about.me/edwinboza

Prové esto sudo su - mount

Imagen de Laurens_de_Graff

Prové esto

sudo su -
mount /dev/sda5 /mnt
mount /dev/sda5 /mnt/boot

.
las 2 siguientes no se pueden montar
mount -o bind /dev /mnt/dev
mount -t proc none /mnt/proc
.
.
chroot /mnt
No encuentra este comando en bin/bash (sino recuerdo mal)

grub-install

Al reiniciar me sigue tirandoÑ

"GNU GRUB version 1.98

Minimal BASH like line edit is supported. For the First Word, TAB lists possible command completions.
Anywhere else TAB lists possible device or file completions

Grub"

MAntengo la pregunta si quiero reinstalar Ubuntu respetando la partición de Windows, cómo lo hago? Porque desde la instalación pretende formatear todo el disco y no reconoce que tenga particiones ya hechas

Cita: sudo su - mount

Imagen de deathUser

[quote]sudo su -
mount /dev/sda5 /mnt
mount /dev/sda5 /mnt/boot
[/quote]

La segunda instrucción debería fallar, ya que quieres montar dos veces el mismo dispositivo ...

Si solo tienes una partición, asumo que en la misma debe haberse creado el directorio /boot

Cual es el error que te tira
[quote]mount -o bind /dev /mnt/dev
mount -t proc none /mnt/proc
[/quote]
???

verifica que estructura tienes bajo /mnt cuando montas /dev/sda5 en /mnt, prueba con un

mount /dev/sda5 /mnt
ls -l /mnt

Deberías tener los directorios /etc /boot /bin /var /sbin /usr /dev /proc al menos ...

Si no los tienes, pues no creo que puedas recuperar dicha instalación ...

lo de que no encuentra el comando chroot, pues la verdad, que versión de linux estás usando para la recuperación ...???

[quote]MAntengo la pregunta si quiero reinstalar Ubuntu respetando la partición de Windows, cómo lo hago? Porque desde la instalación pretende formatear todo el disco y no reconoce que tenga particiones ya hechas[/quote]
Pues ponle que vas a hacer tu mismo las particiones y le especificas que use la que creaste y nada más ...

Me late que no tienes la más mínima idea de que es lo que estás haciendo, no es una tarea para un usuario común ...

Suerte ...

bye
;)

Prové lo que

Imagen de Laurens_de_Graff

Prové lo que sigue:

ubuntu@ubuntu:~$ sudo su -

root@ubuntu:~# mount /dev/sda5 /mnt/boot
Error en el bus (`core' generado)
Esto lo hice como para ver que tiraba si ponía esta función primero.
.
.
root@ubuntu:~# mount /dev/sda5 /mnt
root@ubuntu:~# ls -l /mnt
total 24
drwxr-xr-x 3 root root 4096 2010-09-01 16:53 boot
drwxr-xr-x 48 1000 1000 4096 2010-08-31 16:37 chamuel
drwx------ 2 root root 16384 2010-08-20 11:20 lost+found
.
.
root@ubuntu:~# ls -l /mnt/boot
total 4
drwxr-xr-x 3 root root 4096 2010-09-01 16:53 grub

Y un último detalle: estoy usando Ubuntu 10.04 :)

Si te fijas, la

Imagen de deathUser

Si te fijas, la instrucción


mount /dev/sda5 /mnt/boot

difiere de:

mount /dev/sda5 /mnt

Solamente en el punto de montura: /mnt/boot en el primer caso y /mnt en el segundo, el montar una partición (sistema de archivos) lo que hace es dejar accesible su contenido a través de una ruta en el árbol de directorios, para esto, es requerido que dicha ruta (el punto de montura) exista previamente si no existe te debería dar un error tipo, no existe directorio ... lo del core dump por ese motivo se me hace super raro

De la lista del directorio /mnt luego de haber montado el sistema de archivos se puede ver que solo tienes el directorio boot, por lo que no vas a poder recuperar el grub, ya que no te serviría de nada puesto que no tienes kernel ni nada que haga usable ese sistema, con todo, puedes asegurarte de que esté montada la partición ejecutando el comando:

df -h

debería mostrarte el dispositivo /dev/sda5 montado en /mnt, el espacio usado y el disponible...

aconsejo reinstalación si es que el listado del contenido de la partición es el mostrado en el post anterior.

bye
;)