[ubuntu-ar] Arreglar GRUB
solsy8
solsy8 at gmail.com
Sun Dec 5 22:19:16 GMT 2010
El dom, 05-12-2010 a las 15:05 -0300, Eduardo Cordoba escribió:
> Hola esta es mi primera consulta, necesito que me espliquen como
> arreglar el arranque de linux (grub)
> tengo instalado ubuntu 10.04 y tuve que reinstalar a w$n y se me perdio
> el arranque de los 2 sistemas
> Desde ya agradesco su ayuda.
>
>
Aqui varias opciones que copie de agun lado:
Es un problema que ocurre frecuentemente:
tenemos una partición con nuestra distribución Linux favorita
e instalamos Windows en otra partición, desapareciendo GRUB
Lo que Windows hace es machacar el gestor de arranque (en este caso GRUB
2)que teníamos instalado (gracias Windows) y poner el suyo propio,
lo que hace que al arrancar sólo podamos acceder a Windows, sin opción
adicional.
Para solventar este problema, que es muy común,
y restaurar el magnifico gestor de arranque GRUB 2 (donde también
dejaremos espacio para arrancar Windows) sólo tenemos que seguir los
siguientes pasos:
1) Arrancamos el equipo con un LiveCD.
2) En una consola hacemos " sudo fdisk -l " para ver la unidad donde
está ubicado GRUB.
3) Suponiendo que GRUB esté instalado en /dev/sda1 , hacemos:
" sudo mount /dev/sda1 /mnt " para montar nuestra partición, y
" sudo mount --bind /dev /mnt/dev " para montar el resto de
dispositivos.
4) Accedemos el sistema de ficheros de la partición con " sudo
chroot /mnt "
5) Por último, reinstalamos GRUB: " grub-install --recheck /dev/sda "
Ahora sólo tenemos que reiniciar, y veremos que todo está en orden.
---------------------------------------------------------------------------------
Para recuperar el grub2 de Ubuntu después de instalar windows7 :
Descargar Super Grub Disk 0.9798
http://prdownload.berlios.de/supergrub/super_grub_disk_0.9798.iso
Arrancamos nuestra particion de linux desde Super Grub Disk eligiendo
Arrancar GNU/linux directamente y te arranca tu versión de linux ( en
mi caso Ubuntu 9.10).
Vas a la terminal y escribes lo siguiente:
sudo grub-mkconfig (después que termine esto:)
sudo grub-install /dev/sda (después que termine esto:)
sudo update-grub
reiniciar.
----------------------------------------------------------------------------------
Usando Super Grub Disk
Restauraremos el Grub usando esta magnífica utilidad, que conviene tener
siempre cerca, y que no es más que un restaurador automático muy fácil
de usar. Podés descargarlo del siguiente enlace:
* Descargar Iso para Restaurar Grub de Linux
Es una imagen de disco Iso, así que necesitarás descomprimirla y luego
copiar el contenido de la imagen a un disco externo. Recomiendo un
disquete de 3 1/2? por su reducido tamaño (394Kb), aunque como este tipo
de soporte está cada vez más en desuso también podéis hacerlo
perfectamente en un CD o memoria Usb.
Arrancamos con el disco creado, y las instrucciones son sencillas:
1. Idioma: español
2. Sistema operativo: Linux
3. Tarea: Arreglar arranque de Linux (GRUB)
Usando Live-cd
Debemos usar el live-cd de nuestra distribución, así que como en mi caso
es Ubuntu, lo explicaré para esta:
1. Arrancamos el ordenador con el CD de Ubuntu dentro.
2. Pinchamos en el icono de instalación, siguiendo las instrucciones
hasta llegar a la pantalla de particionado de discos.
3. Pulsamos Ctrl + Alt + F2?, y enter para entrar en consola.
4. Ejecutamos:
sudo mkdir /ubuntu
sudo fdisk -l
Con este último comando nos saldrá algo parecido a esto, donde debemos
localizar la raíz:
/dev/hda1 Windows
Windows
/dev/hda2
Linux
/dev/hda3
Linux Swap
Así que hacemos
sudo mount (partición raíz de Ubuntu) /ubuntu/
En mi caso:
sudo mount /dev/hda2 /ubuntu/
Y por último:
sudo chroot /ubuntu/
5. Con la partición ya montada
sudo grub-install /dev/hda
--------------------------------------------------
1) Arrancamos el equipo con un LiveCD.
2) En una consola hacemos " sudo fdisk -l " para ver la unidad donde
está ubicado GRUB.
3) Suponiendo que GRUB esté instalado en /dev/sda1 , hacemos:
" sudo mount /dev/sda1 /mnt " para montar nuestra partición, y
" sudo mount --bind /dev /mnt/dev " para montar el resto de
dispositivos.
4) Accedemos el sistema de ficheros de la partición con " sudo
chroot /mnt "
5) Por último, reinstalamos GRUB: " grub-install --recheck /dev/sda "
Reiniciamos el equipo y ya tendremos el Grub instalado.
---------------------------------------------------**
En este post indicaremos cómo recuperar el gestor de arranque GRUB
mediante una Live CD cualquiera de Linux (de las muchas que hay en estos
momentos).
Pasos a seguir:
1. Introducir el CD (o DVD) con la Live CD en el PC (por ejemplo el
CD de instalación de Ubuntu es un Live CD, es decir, te permite ejecutar
Linux sin necesidad de instalarlo).
2. Reiniciar el PC, y arrancar la Live CD.
3. Una vez arrancado el Sistema Operativo de la LiveCD, ejecutamos un
terminal o una consola (si arrancamos en modo de texto, esto no será
necesario.
4. Buscamos la partición de Linux a recuperar, para lo cual
listaremos todas las particiones con el comando:
$ sudo fdisk -l
Esto pude dar como resultado algo parecido a esto:
Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 cabezas, 63 sectores/pista, 19457 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x000ee64e
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 16908 135813478+ 7 HPFS/NTFS
/dev/sda2 16909 17090 1461915 82 Linux swap / Solaris
/dev/sda3 17091 19457 19012927+ 83 Linux
En el ejemplo, la partición que nos interesa es la tercera, es
decir: /dev/sda3.
5. Ahora tenemos que montar la partición, para lo cual haremos lo
siguiente (IMPORTANTE: sustituir /dev/sda3 por la partición que
corresponda, averiguada en el paso anterior, además si el tipo de
ficheros de tu Linux previo no es ext3, deberías cambiar el tipo por el
valor que corresponda (lo más seguro es que sino es ext3, sea ext2)):
$ cd /mediasudo grub
$ sudo mkdir linuxprevio
$ sudo mount -t ext3 /dev/sda3 /media/linuxprevio
Si todo va bien no se mostrará ningún mensaje de error.
6. Llegó el momento de reinstalar GRUB (ejecuta los siguientes
comandos):
$ sudo grub
grub> root (hdX,Y)
grub> setup (hdX)
grub> quit
Tenemos que tener en cuenta lo siguiente:
1. Donde aparece la X, tendremos que poner el índice del disco
duro, empezando por cero (normalmente, sólo tendremos un disco duro, por
lo que pondremos un cero).
2. Donde aparece la Y, tendremos que poner el índice de la
partición, empezando por cero, de modo que si antes teníamos /dev/sda3,
el índice de partición será 2 (y no 3!).
Siguiendo con el ejemplo anterior (1 disco duro y la partición 3),
el resultado de los comandos anteriores sería:
$ sudo grub
[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> root (hd0,2)
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 17 sectors are
embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p
(hd0,2)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.
grub> quit
Con esto ya habríamos terminado de reinstalar el cargador de
arranque.
7. Reiniciamos el PC (extrayendo el Live CD) cuando sea requerido.
Espero que os haya sido de utilidad, y si tenéis algún problema
preguntad.
------------------------------------------------------------------
Ejecutar Grub
$sudo grub
Buscamos la particion en la que esta instalado
grub> find /boot/grub/stage1
(hdx,y)
Indicamos la particion que nos ha dado y reinstalamos el grub.
root (hdx,y)
setup (hdx)
Salimos del grub y reiniciamos sin el LiveCD.
quit
More information about the Ubuntu-ar
mailing list