Todo usuario de Linux que arranque desde dos sistemas debería saber cómo hacer esto 1

Todo usuario de Linux que arranque desde dos sistemas debería saber cómo hacer esto

Índice
  1. Por qué el GRUB es importante para usuarios de arranque dual de Linux
  2. Orden de instalación de los sistemas operativos y cómo afecta a GRUB
    1. Por qué no estás encontrando el menú de GRUB y cómo solucionarlo
  3. Cómo GRUB Ayuda con la Recuperación del Sistema y Solución de Problemas
  4. Cómo Personalizar GRUB y Hacerlo Tuyo

Dominar GRUB es esencial para usuarios de arranque dual, asegurando un control eficaz sobre el inicio de sistemas Linux y Windows, incluso ante problemas de acceso y configuración.

¿Eres un usuario de arranque dual que ejecuta un sistema de arranque dual de Linux-Windows o incluso de Linux-Linux? ¿Alguna vez has perdido el acceso al arranque de uno de tus sistemas operativos o quieres estar preparado para cuando eso ocurra? Si es así, necesitas dominar GRUB y sus capacidades para tener más control sobre el proceso de arranque.

Cuando hablo de GRUB, me refiero a GRUB2, que es la versión actual de GRUB que utilizan casi todas las distribuciones de Linux.

Por qué el GRUB es importante para usuarios de arranque dual de Linux

GRUB, que significa GRand Unified Bootloader, es el cargador de arranque estándar utilizado por la mayoría de las distribuciones populares de Linux. Es un programa que carga y transfiere el control al núcleo del sistema operativo durante el inicio del sistema. GRUB generalmente aparece como un menú de selección de arranque, permitiéndote elegir en qué sistema operativo deseas arrancar (entre otras cosas que discutiremos más adelante) al encender un PC de arranque dual. Incluso en configuraciones de un solo sistema operativo, GRUB está presente; simplemente suele estar oculto para ti o configurado con un tiempo de espera muy corto, por lo que podrías no notarlo.

Supongamos que estás realizando un arranque dual entre Windows 11 y una distribución de Linux. Aquí estás tratando con dos cargadores de arranque: GRUB para Linux y el Administrador de Arranque de Windows para Windows 11. El Administrador de Arranque de Windows está diseñado para arrancar Windows y no detectará tu distribución de Linux por defecto. Necesitarías entrar en la BIOS/UEFI para cambiar el orden de arranque o modificar BCDEdit para arrancar en tu sistema Linux, ¡lo cual puede ser un verdadero dolor de cabeza!

Por suerte, GRUB puede detectar automáticamente Windows 11 y te permitirá elegir cualquiera de los sistemas operativos para arrancar. Esta compatibilidad mejorada es lo que hace que GRUB sea tan poderoso, popular y algo que deberías conocer como usuario de arranque dual de Linux. Por ejemplo, en mi PC de arranque dual de Linux-Windows, el Administrador de Arranque de Windows no detecta mi partición de Garuda Linux, pero GRUB reconoce ambos sistemas operativos.

Ahora, debo mencionar que GRUB no es el único cargador de arranque de Linux; también existen otras opciones. Por ejemplo, Pop!_OS, una distribución de Linux bastante popular, abandona GRUB a favor de systemd-boot, que es más rápido y simple. Sin embargo, no puede detectar de manera confiable otros sistemas operativos sin intervención manual, lo que lo convierte en una mala elección para PCs de arranque dual.

Esta es exactamente la razón por la cual GRUB es popular y el cargador de arranque estándar de Linux. No solo admite la detección automática de sistemas operativos, sino que también carga de manera fluida otros cargadores de arranque (a través de chain-loading) y ofrece un sistema de respaldo sólido si algo falla; ¡hablaremos más sobre eso más adelante!

Orden de instalación de los sistemas operativos y cómo afecta a GRUB

En una PC de arranque dual, el orden en que instalas tus sistemas operativos es importante. El sistema operativo que instales en último lugar casi siempre establecerá su propio cargador de arranque como el predeterminado. Por lo tanto, si estás configurando un PC de arranque dual de Windows-Linux, siempre instala primero Windows y luego Linux para tener a GRUB como tu cargador de arranque predeterminado.

Si accidentalmente instalas Windows en último lugar, no solo el Administrador de Arranque de Windows controlará el proceso de arranque, sino que también puede eliminar GRUB de la partición EFI, una partición especial que almacena cargadores de arranque y otros archivos de inicio para sistemas basados en UEFI. En la siguiente sección, he discutido cómo solucionar este problema.

Por qué no estás encontrando el menú de GRUB y cómo solucionarlo

En ocasiones, incluso en un sistema de arranque dual, podrías no encontrar el menú de GRUB y arrancar directamente en uno de los sistemas operativos instalados. Esto ocurre principalmente por dos razones.

Primero, si estás realizando un arranque dual de dos sistemas Linux, el GRUB de un sistema Linux debe estar controlando el proceso de arranque; probablemente del sistema Linux en el que estás arrancando. Ahora, si está configurado para permanecer oculto, no obtendrás el menú de selección de sistema operativo. Para solucionar esto, mientras estás en tu sistema Linux, abre la terminal y escribe este comando:

sudo nano /etc/default/grub

Busca la línea que dice GRUB_TIMEOUT_STYLE. Es probable que esté configurado como "hidden". Cambia esto a menu. A continuación, busca la línea que dice GRUB_TIMEOUT y establece su valor en 5 o 10, que indica cuántos segundos estará visible el menú de GRUB antes de arrancar en el sistema operativo predeterminado. Después de realizar los cambios, presiona Ctrl+o y Enter para guardar tus cambios y Ctrl+x para salir.

editor de archivos.

Después de guardar el archivo, ejecuta este comando en tu terminal:

sudo update-grub

Ahora reinicia tu sistema y deberías ver el menú GRUB, que te permite elegir entre tus instalaciones de Linux.

Alternativamente, si estás haciendo dual boot con Windows y Linux, y solo puedes iniciar en Windows, podría ser porque el arranque rápido está habilitado. Sigue nuestra guía para deshabilitar el arranque rápido en Windows 10 (también debería funcionar en Windows 11) y eso debería resolver tu problema.

Sin embargo, si aún no ves GRUB, es posible que Windows lo haya eliminado de la partición EFI. Para solucionarlo, consigue una memoria USB de Linux en vivo, idealmente con la misma distribución que estás intentando recuperar. Ahora, el proceso de recuperación de GRUB será diferente según la distribución específica, así que te señalaré guías útiles que puedes seguir:

Una vez hecho esto, te animo a visitar la configuración de tu BIOS/UEFI y revisar el orden de arranque. Asegúrate de que tu distribución de Linux preferida—donde arreglaste GRUB—esté seleccionada como la primera opción.

Cómo GRUB Ayuda con la Recuperación del Sistema y Solución de Problemas

Una de las razones por las que queremos tener GRUB habilitado durante el proceso de arranque es porque si el sistema no logra cargar, podemos potencialmente solucionar el problema desde allí. Simplemente utiliza las teclas de flecha para seleccionar la entrada de Linux que deseas solucionar y presiona e. Esto abrirá el editor de entradas de arranque de GRUB para ese sistema operativo en particular. Te mostrará el script de configuración predeterminado de GRUB, pero puedes editarlo con parámetros adicionales para solucionar el problema.

Por ejemplo, supongamos que tu controlador gráfico está dañado y Linux arranca en una pantalla negra. En ese caso, puedes agregar nomodeset al final de la línea de Linux. Esto forzará al sistema a cargar utilizando configuraciones de pantalla básicas hasta que puedas instalar o reparar tus controladores gráficos. De manera similar, puedes agregar single como un parámetro de arranque. Esto inicia el sistema en modo de recuperación donde solo un único usuario: el root está activo, y los servicios de red están deshabilitados. Idealmente usarías esto para reparaciones del sistema y restablecimientos de contraseña.

Para opciones de solución de problemas más avanzadas, tienes la CLI de GRUB o la shell de rescate de GRUB. Es una poderosa interfaz de terminal con soporte para muchos comandos útiles que pueden ayudarte a diagnosticar qué está mal y potencialmente solucionarlo para que puedas arrancar en tu sistema Linux.

Cómo Personalizar GRUB y Hacerlo Tuyo

Potencialmente puedes ajustar tu archivo GRUB para agregar entradas personalizadas, establecer un sistema operativo predeterminado e incluso tematizarlo para que se vea bonito. Por ejemplo, a veces GRUB no detectará automáticamente un sistema operativo particular instalado en tu sistema, así que querrás agregarlo manualmente. Alternativamente, podrías querer agregar una imagen ISO de rescate o memtest—una herramienta útil que prueba la RAM de tu computadora en busca de errores para solucionar bloqueos y congelamientos aleatorios. GRUB te permite agregar estas opciones manualmente editando el /etc/grub.d/40_custom.

Para hacer esto, simplemente escribe:

sudo nano /etc/grub.d/40_custom

Ahora, supongamos que deseas agregar Memtest86+ como una entrada de menú. Para eso, simplemente puedes agregar esta línea de código:

menuentry "Memtest86+" { linux16 /boot/memtest86+.bin }

A continuación, ejecuta update-grub y memtest86+ aparecerá en tu menú de arranque.

Alternativamente, digamos que deseas cambiar el sistema operativo predeterminado. Para hacerlo, necesitarás editar el archivo /etc/default/grub. Similar a antes, ingresa este comando:

sudo nano /etc/default/grub

Ahora, simplemente establece la variable GRUB_DEFAULT al valor que deseas. Por defecto, está configurado al número 0, correspondiente con la primera entrada en el menú GRUB. Supongamos que deseas establecer el sistema operativo predeterminado en Windows, que está en la segunda posición del menú GRUB. En ese caso, puedes establecer GRUB_DEFAULT en 1.

Finalmente, también puedes cambiar la apariencia de tu menú GRUB usando temas de GRUB.

Puedes encontrar temas de GRUB en GNOME-Looks. Cada tema puede seguir un proceso de instalación específico, pero eso debe estar detallado en la página de información del tema y en la página correspondiente de GitHub, si existe. Después de instalar el tema, debería cambiar automáticamente la apariencia de tu GRUB. Sin embargo, si el tema no surte efecto, puedes configurarlo manualmente visitando el archivo /etc/default/grub y ajustando la variable GRUB_THEME al camino del tema, que es donde se encuentra el archivo del tema.

Recuerda siempre guardar tus cambios en nano presionando Ctrl+o y Enter antes de salir (Ctrl+x), o todas tus modificaciones se perderán.

GRUB es más que solo un menú; es la herramienta más importante que respalda tu experiencia de arranque dual y una forma confiable de resolver problemas comunes de la PC. Ya sea que estés recuperando una instalación de Linux perdida, personalizando tu orden de arranque, o simplemente haciendo que las cosas se vean como deseas, aprender estos conceptos básicos de GRUB te será útil en el futuro.

Si deseas encontrar artículos similares a Todo usuario de Linux que arranque desde dos sistemas debería saber cómo hacer esto, te sugerimos revisar la categoría Linux.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir