GRUB comienza en la línea de comando después de reiniciar

23

Instalé Linux Mint en mi computadora portátil junto con un Windows 10. preinstalado. Cuando enciendo la computadora, el menú normal de GRUB aparece la mayor parte del tiempo:

Menú GRUB

Pero después de arrancar Linux o Windows y luego reiniciar, I GRUB se inicia en modo de línea de comandos, como se ve en la siguiente captura de pantalla:

Línea de comando GRUB

Probablemente hay un comando que puedo escribir para arrancar desde ese indicador, pero no lo sé. Lo que funciona es reiniciar usando Ctrl + Alt + Supr, luego presionando F12 repetidamente hasta que aparezca el menú GRUB normal. Usando esta técnica, siempre carga el menú. Reiniciar sin presionar F12 siempre se reinicia en modo de línea de comando.

Creo que el BIOS tiene EFI habilitado, e instalé el gestor de arranque GRUB en / dev / sda.

¿Por qué sucede esto y cómo puedo asegurarme de que GRUB siempre cargue el menú?

Editar

Como se sugiere en los comentarios, intenté purgar el grub-efipaquete y reinstalarlo. Esto no solucionó el problema, pero ahora cuando se inicia en modo de símbolo del sistema, GRUB muestra el siguiente mensaje:

error: no such device: 6fxxxxx-xxxx-xxxx-xxxx-xxxxxee.
Entering rescue mode...
grub rescue>

ingrese la descripción de la imagen aquí

Verifiqué con el blkidcomando y ese es el identificador de mi partición de Linux. ¿Quizás esta información adicional puede ayudar a descubrir qué está pasando?

Antoine Aubry
fuente
En mi humilde opinión, Windows 10 tiene una actualización que sabotea (aunque posiblemente por incompetencia) este tipo de configuración. Tendrá que ingresar a su Linux, a través de la secuencia de comandos que mencionó o un CD en vivo y corregir el grub-efipaquete. Intente purgar y reinstalar grub-efi.
111 ---
¿Cuál es la salida de cat /etc/default/grub?
Shashank Vyas
A veces puede escribir la palabra "salir" y presionar regresar, y continuará correctamente.
James Moore

Respuestas:

31

El proceso de arranque no puede encontrar la partición raíz (la parte del disco que contiene la información para iniciar el sistema), por lo que debe especificar su ubicación usted mismo.

Creo que tienes que mirar algo como este artículo: how-rescue-non-booting-grub-2-linux

corto: en este grub rescue>tipo de línea de comando

ls

... para enumerar todos los dispositivos disponibles, luego debe pasar por cada uno, escribir algo como (depende de lo que muestre el comando ls):

ls (hd0,1)/
ls (hd0,2)/ 

... y así sucesivamente, hasta que encuentres

(hd0,1)/boot/grub   OR (hd0,1)/grub

En caso de efi

(hd0,1)/efi/boot/grub OR (hd0,1)/efi/grub

... ahora establezca los parámetros de arranque en consecuencia, simplemente escriba esto con los números correctos y después de cada línea presione regresar

set prefix=(hd0,1)/grub
set root=(hd0,1)
insmod linux
insmod normal
normal

ahora debería arrancar y luego de iniciar una línea de comando e ingresar

sudo update-grub

... debería arrancar la próxima vez Si no, debe seguir los pasos nuevamente y es posible que deba reparar o instalar grub nuevamente (consulte este artículo: https://help.ubuntu.com/community/Boot-Repair )
espero haber entendido bien tu pregunta y esto es lo que estás buscando

eli
fuente
1
Intentaré esto, pero esta respuesta no explica por qué a veces grub puede encontrar la partición, pero si presiono F12 antes de que se cargue, entonces puede encontrar la partición.
Antoine Aubry
Tal vez una actualización / actualización de BIOS, ¿encuentra algo en el sitio de ASUS? ¿O es algo con el arranque uefi / legacy (configuración de BIOS)? No lo sé, ¿hay que ajustar algo en GRUB para trabajar con uefi?
eli
Esto no funcionó para mí. lsda: (hd0) (hd0,gpt2) (hd0,gpt1)etc. luego lo intenté ls (hdo), ls (hdo)/y obtuve error: no server is specified. Intenté: ls (hdo,gpt2)/y obtuve error: disk hdo, gpt2 'no encontrado'.
user2205916
1
@ user2205916 lsle dio que (hd0) ...esto es un 'cero' como en '01234', y escribió que intentó ld (hdo)/con una 'o' como en '..LMNOPQRS ..' - tiene que usar el número 0"cero"
eli
4

Esto es algo divertido que le sucede a muchos equipos de arranque dual de PC con Windows 10. Me pasó a mí y amigos recientemente. Tenga en cuenta que no sé por qué, solo puedo especular que esto depende de algunas actualizaciones de Windows 10. Como alguien dijo, de hecho esto se debe a que el proceso de arranque no encuentra la partición raíz por alguna razón, por lo que GRUB le pide que le diga dónde está a través de la CLI.

Esto es lo que conseguí

De todos modos, gracias por hacer esta pregunta, encontré que intentaba solucionar mi problema y creé esta cuenta solo para responder esto. La solución es muy fácil:

  • ir a BIOS / UEFI
  • compruebe las particiones de arranque: ¿hay ok o demasiadas? ¿los reconoces a todos? Elimine los que no sean necesarios.
  • restablecer el orden de arranque al predeterminado
  • reiniciar, debería ver el menú GRUB habitual
AlFX
fuente
Este fue exactamente mi caso cuando instalé Manjaro. Después de reiniciar, siempre iría al grub shell, lo cual fue una molestia. El problema era que en las opciones de arranque UEFI, el orden para el disco duro era: 1. Live CD (ya no está conectado). 2. Windows Boot Manager (el que realmente fue al grub shell). 3. Manjaro (que en realidad es la comida de Manjaro). Después de poner a Manjaro primero en el orden de arranque de UEFI, la computadora se inicia y se pone en funcionamiento como se supone que debe hacerlo.
Arkenan
Cambiar el orden de arranque funcionó para mí: tenía Windows 10 instalado en la computadora portátil Dell, luego instalé Ubuntu 16.04 en un disco duro SSD externo, pero de alguna manera logré terminar con grub en el arranque. Primero cambié el orden de arranque a Windows y ahora arranca directamente a Windows. Estoy feliz de que F12 arranque a Ubuntu por ahora.
WillC
2

Su Windows puede instalarse en modo de arranque UEFI y Mint en modo de arranque BIOS. Los dos modos no son compatibles y solo puede realizar un inicio dual desde el menú UEFI / BIOS y puede tener que activar o desactivar la configuración de inicio UEFI o BIOS. Grub solo puede iniciar dual otras instalaciones en el mismo modo de inicio que arrancó grub. Puede usar Boot-Repair para convertir un BIOS.

Banda prasante
fuente
2

Puede iniciar su sistema Linux a través del disco Super Grub2, descargue la iso desde aquí y cree un USB de arranque

Después de arrancar con éxito kali linux, reinstale de la grub-efisiguiente manera:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck --debug /dev/sda
update-grub
GAD3R
fuente
2

Me encontré con el mismo problema. Y descubrí que a veces, al arrancar en Windows 10, el orden de arranque cambia. Tengo dos SSD en mi computadora portátil. Uno tiene ubuntu y grub y el otro tiene ventanas instaladas. El orden de arranque a veces cambia cuando Windows 10 se actualiza y coloca primero el SSD de Windows, lo que hace que el sistema siempre arranque en Windows. Recientemente lo cambió al azar y comencé a ver el arranque del sistema en el indicador de grub. Una vez que cambié el orden de arranque en el BIOS, el menú grub se cargó normalmente.

Amir Shehata
fuente
1

El mismo problema ocurrió en mi laptop Dell con Windows 10 y Linux mint 19. Entonces, lo que sucedió fue que estaba trabajando con Windows y de repente faltaba el disco duro de la lista de discos. La ventana funcionaba bien ya que estaba en la unidad ssd. Después de estar confundido por un tiempo, quería asegurarme de que el disco duro funcionara, así que ejecuté un diagnóstico desde la BIOS después de que lo hice, reinicié la máquina y recuperé mi lista de grub.

Eyayu Tefera
fuente
1

De repente descubrí que después de algunas actualizaciones, Windows ha configurado la opción de inicio rápido en habilitada. Y eso causó mi problema de arranque de ubuntu)) La opción de arranque rápido se puede encontrar en algún lugar de la configuración de BIOS / arranque

MC
fuente
0

Vuelva a instalar Linux en la misma partición, cuide de lo siguiente. cosas esta vez:

  1. Inicie Live y luego instale
  2. Una vez finalizada la instalación, NO reinicie
  3. Cierre el cuadro de diálogo y abra Terminal Ctrl+ Alt+T
  4. Escriba el siguiente comando sudo update-grub

Verifique la línea * "Administrador de arranque de Windows encontrado ..." *

  1. Reiniciar si se realizó con éxito
T3J45
fuente
puedes mostrar lsblk -f y cat /etc/fstabtal vez supervisas algo.
funcionó perfectamente para mí: linuxpitstop.com/repair-grub-boot-loader-on-ubuntu-linux
Boris Däppen
0

Prueba estos comandos

Repita esto para todas las particiones enumeradas hasta que encuentre un resultado que incluya algo como initrd.img -... vmlinuz -... o incluso / grub. Una vez que encuentre la partición que contiene su imagen de arranque de Linux Mint, ejecutará los siguientes pasos:

Debes inicializar el kernel

grub> set root=(hd0,1) grub> linux /vmlinuz-4.4.0-38-generic grub> initrd /initrd.img-4.4.0-38-generic grub> boot

grub> set root=(hd0,[partition number you found])/boot grub> insmod linux grub> linux (hd0,[partition number you found])/boot/vmlinuz-[image name] grub> initrd ((hd0,[partition number you found])/boot/initrd.img-[image name] grub> boot

Una vez iniciado en su instalación de Linux Mint y no en un disco de rescate ni nada, si ve que le falta Windows de GRUB, deberá seguir estos pasos:

sudo os-prober \\ If you see your Windows Partition then you can run the next step sudo grub2-mkconfig sudo update-grub

campeón-corredor
fuente
-1

Espero que esto te ayude a comprender mejor cómo lucir. Hice esto muy simple para usted y otros principiantes de Linux. Por favor solo pague con amabilidad. Estas personas son brillantes aquí, pero deben recordar que alguna vez fueron principiantes.

Observe cómo arranca nuestro sistema. Como todos saben, este podría ser un problema diferente que otros quizás descubran. Entonces, un poco de historia, voy a través de distribuciones de Linux como hago calcetines. Llevo muchos calcetines diferentes por cierto. Tengo una instalación completa, sin arranque dual, ese es el mppont de thisn lat top. Pero aquí está el pateador. Normalmente no tengo problemas para guardar mis datos (hogar / usuario), pero esta vez grub dijo que no se instalaría. Perdí muchos datos y me enteré de que soy capaz de decir malas palabras que nunca supe que tenía ... de todos modos, Gurb actuó como si no se estuviera instalando, pero lo hizo. Entonces ... alguien dejó caer mi computadora portátil durante una actualización ... inirsmfs restauró lo que yo también necesitaba, pero aquí lo que siguió

Botón de encendido-> Grub 2.02:

Si primero arrancas y obtienes un menú rojo con respecto al arranque seguro, bla, bla ... es vago. Pero le permite hacer clic en "está bien" (vago, ya que en las ventanas tiene un título de 3 palabras, y antes de hacer clic en aceptar, creo que puede haber 6 palabras (jaja se quejan si me equivoco en el conteo, lo siento). .botas en grub.

Mi caso, verifique gurn para verificar Puede ingresar cmpath = hd0 (en mi caso). Entonces prefijo = (hd0, .gpt2) ... Finalizando en insmod normal Normal

Y arrancado

Así que lo pensé y revisé mi directorio boot / efi / EFI ls.-al

re. loro d. Ubuntu

Reinicié para ver qué decía el maldito BIOS, BAJO Y AQUÍ:

(hd0, gpt2) boot / grub loro ... ubuntu como arranque

Así que probé esto ...

Entré en biografías, y ahora me demonizan o no, en realidad estoy ayudando. No pretendo ser un experto, pero yo, junto con todos, merece respeto, no ignorancia y comentarios de personas que no pudieron resolver esto. Los problemas ocurren debido a EFI-NOW, esto no es especulativo. Por favor, no dude en comentar esa declaración.

Salida tipo Fom Grub -> ingresar BIOs Ir al arranque. AVISO DE LAS OPCIONES DE ARRANQUE: -PARROT-probablemente verás hd0, gpt2) / grub / boot Urgh en mi caso ubuntu insano, así que puedes burlarte de mí Haha Ir a arrancar deshabilitar el arranque silencioso si está deshabilitado, no hay problema

Ahora deshabilite el arranque seguro si corresponde y si los solicitantes seleccionan custome

¡Si puedes encontrarlo bien, es el fin del MUNDO!

Jaja pero en serio revisa tu prioridad de arranque ... probablemente verás Parrot Hd0, gpt2 Jaja y yo vi Ubuntu.

Ahora deshabilite lo obvio ---> PARA MÍ UBUNTU

AHORRE Y REINICIE ... LUEGO SEA FELIZ

PÁGALO ADELANTE CON AMABILIDAD. ESTOS GINUSES A VECES OLVIDAN QUE LAS PERSONAS NO MERECEN SER ABANDONADAS CORRECTAS.

FYI: mi nombre no es lo que dice. Es Eric Supple

Eric Supple
fuente
-1

Después de instalar Linux Mint 19.1, el sistema solo se iniciará en el indicador de grub rescue> y mostrará un error justo encima de él que indica que no pudo encontrar hd0. Gracias a este hilo accedí al BIOS y en "Almacenamiento / Opciones de almacenamiento" cambié la emulación SATA de AHCI RAID a Modo nativo IDE y ahora el sistema arranca en el menú adecuado que me permite elegir mi distribución de Linux y continuar arrancando con éxito .

AstralTim67
fuente
-1

Copié mi partición kubuntu 19.10 de hd a SSD para hacer que el sistema funcione más rápido y no quería volver a instalar todo de nuevo. Quiero mantener la partición original como una copia de seguridad ya que quiero experimentar con la resolución davinci. Entonces cambié UUID usando Gparted. Luego recibí el error Grub 2.02 "Edición de línea similar a BASH Mininal ...". Todo lo que hice fue arrancar en la configuración y cambiar el orden de arranque para arreglarlo. Ahora veo Kubuntu 19.10 en sda11, windows en sda1 y kubuntu 19.10 en sdb2. Espero que ayude a alguien.

Eric2011
fuente