¿cómo solucionar problema de grub?

¿cómo solucionar problema de grub?

¿cómo solucionar problema de grub?

Entrar en el modo de rescate grub rescue

He leído muchas otras preguntas como esta, pero en mi caso no puedo arrancar un CD. Si pongo un CD de Ubuntu o un CD de Linux Mint en mi unidad externa de CD/DVD y cambio mi BIOS para arrancar el CD-ROM primero, sólo me da la misma pantalla de error.

Antes de leer: La respuesta de abajo está pensada para usuarios de Ubuntu que acaban de actualizar/recuperar/reinstalar/instalar OS X. Es probable que la respuesta funcione si no es el caso (por ejemplo, si hay alguna inconsistencia en tu tabla de particiones), pero no estoy seguro.

En mi caso, esto ocurrió después de actualizar a OS X Mavericks (10.9). Básicamente lo que puede haber ocurrido es que OS X creó una partición de recuperación («Recovery HD») que el sistema sólo detecta a veces. Por ejemplo, GParted en Ubuntu verá bien la partición de recuperación, pero al listar las particiones en el terminal (fdisk -l), puede que no vea las particiones.

Para diagnosticar que este es el caso, primero use GRUB rescue para arrancar en Ubuntu. Para hacer esto, sigue esta página o mira si alguna de las otras respuestas en esta pregunta puede llevarte a Ubuntu. En mi caso, la ejecución de los siguientes comandos me permitió temporalmente arrancar la partición correcta. Dependiendo de cómo estén configurados tus discos duros y particiones, puede variar:

Ventanas de arranque de grub

Cuando GRUB 2 es totalmente funcional, se accede al terminal de GRUB 2 pulsando c. Si el menú no aparece durante el arranque, mantenga pulsada la tecla SHIFT hasta que aparezca. Si sigue sin aparecer, pruebe a pulsar la tecla ESC repetidamente. Desde un terminal GRUB 2 con el prompt grub>, hay una gran variedad de comandos disponibles.

Cuando GRUB 2 no puede arrancar o mostrar el menú de GRUB 2, el sistema se quedará en un terminal de GRUB 2 si es posible. Si el sistema arranca en el prompt grub>, los módulos y comandos habituales están normalmente disponibles. El usuario puede necesitar cargar módulos manualmente usando el comando insmod [module] antes de que algunos comandos funcionen.

En el modo de rescate de grub, sólo está disponible un conjunto limitado de comandos. Estos comandos son suficientes para investigar el contenido de las unidades, establecer el prefijo (ruta a la carpeta grub) y la raíz (partición), cargar módulos y arrancar. El modo de rescate proporciona menos comandos que la línea de comandos normal de GRUB, pero también proporciona estos comandos adicionales: Entre los comandos que se pueden utilizar en el modo de rescate de grub:

Insmod normal no funciona

El arranque dual significa que tienes dos sistemas operativos (probablemente Windows y una distribución de Linux) en tu ordenador. Tienes algún tipo de menú para elegir qué sistema operativo arrancar cuando inicias tu ordenador y, dependiendo de tu elección, el sistema apropiado arranca. En la mayoría de los casos, si se trata de un arranque dual con Windows y Linux, lo más probable es que el menú que vea en el momento del arranque sea el menú de arranque GRUB.

Por defecto, GRUB es instalado por muchas distribuciones y está disponible como opción con otras. Detecta automáticamente los otros sistemas operativos presentes en su ordenador y los añade como una entrada en el menú junto con la distribución de Linux que está instalando actualmente. Todo esto sucede sin ningún paso adicional durante el proceso de instalación de Linux si lo instalas después de que Windows ya esté presente en el disco.

Si vas por el otro camino, es decir — instalas Windows después de Linux, o si juegas demasiado con las particiones de tu disco duro; puedes acabar estropeando GRUB. En ese caso, dependiendo de lo que acabe de hacer, puede que sólo sea capaz de arrancar en Windows o que GRUB no muestre ningún menú. En cualquier caso, antes de que entre en pánico y corra a los foros o al soporte técnico, hay una solución simple que probablemente aliviará sus problemas. Es restaurar GRUB, y puede hacerlo en un instante. Veamos cómo.

Comandos de rescate de grub

Cuando usted instala Windows, éste asume que es el único sistema operativo (SO) en la máquina, o al menos no tiene en cuenta a Linux. Así que reemplaza a GRUB con su propio cargador de arranque. Lo que hay que hacer es reemplazar el cargador de arranque de Windows por GRUB. He visto varias instrucciones para reemplazar GRUB jugando con los comandos de GRUB o algo así, pero para mí la forma más fácil es simplemente hacer chroot en su instalación y ejecutar update-grub. chroot es genial porque le permite trabajar en su instalación real, en lugar de tratar de redirigir las cosas aquí y allá. Es realmente limpio.

Después de completar la instalación puedes lanzarlo desde el menú System->Administration->Boot-Repair si usas Gnome, o buscar «boot-repair» en el dash si usas Unity. A continuación, sigue las siguientes capturas de pantalla:

En los sistemas basados en EFI (como la mayoría de los sistemas que se enviaron con Windows 8 o posterior), Windows a veces actualizará su gestor de arranque o lo restablecerá para que sea el gestor de arranque predeterminado. Esto es particularmente común cuando se reinstala el sistema operativo o se realiza una actualización importante del sistema (por ejemplo, la actualización a la última versión de Windows). Tenga en cuenta que es poco probable que Windows borre cualquier archivo de GRUB en un ordenador basado en EFI. Todo lo que se necesita para arrancar Ubuntu sigue en su sitio; sólo se evita. En estos casos, una reinstalación completa de GRUB es exagerada, y de hecho conlleva una (pequeña) posibilidad de que cree nuevos problemas.

Acerca del autor

Josue Llorente

Soy Josue Llorente, tengo 25 años y soy licenciado en Periodismo por la Universidad Complutense de Madrid con experiencia en medios tradicionales y digitales. Me apasiona el periodismo en esta nueva era y su evolución en el medio digital.

Ver todos los artículos