¿Por qué no se muestra el menú Grub al iniciar mi computadora?

13

Soy un nuevo usuario de Ubuntu 12.04.

Instalé Ubuntu y Windows XP, y quiero usar ambos sistemas operativos. Cuando reinicio o inicio mi PC, el menú GRUB no aparece.

¿Como puedó resolver esté problema?

raam
fuente
1
¿Podría agregar más detalles: su PC se inicia directamente en Ubuntu sin mostrar grub? ¿O arranca directamente a XP sin mostrar grub? ¿Se muestran errores o mensajes? ¿Cuáles son las especificaciones de su PC y monitor?
Fernhill Linux Project

Respuestas:

15

Mantenga presionada la tecla Mayús durante el proceso de arranque, esto le dará el menú de forma única.

También puede modificar / etc / default / grub comentar la línea agregando un # al inicio como:

# GRUB_HIDDEN_TIMEOUT=0

Esto hará que el menú de grub se muestre durante la cantidad de segundos GRUB_TIMEOUTantes de seleccionar el valor predeterminado y arrancarlo.

Si ha modificado este archivo, debe ejecutarlo update-grubpara que surta efecto. Esto se ejecutará automáticamente cada vez que un nuevo núcleo sea instalado porsudo apt full-upgrade

sudo update-grub
Stuart
fuente
Excelente. Estoy usando Fedora 29 pero la selección de grub está oculta, uno solo obtiene el logotipo "DELL". Al tocar SHIFT repetidamente (en lugar de mantener presionada la tecla shift), aparece el menú de selección del kernel.
David Tonhofer
¿ update-grubTambién funciona en máquinas UEFI?
David Tonhofer
@DavidTonhofer No estoy seguro de eso, pero úselo en Esclugar de ShiftUefi. Ver askubuntu.com/a/16049/148598
jtpereyda
2

Supongo que intentó instalar Windows XP después de la instalación de Ubuntu. El cargador de Windows reemplazará al cargador de GRUB. por lo tanto, debe reinstalar GRUB. Siempre que no haya formateado el sistema de archivos de Ubuntu mientras instala Windows XP.

Reinstalar GRUB (GRand Unified Bootloader):

  1. Arranque su sistema con UBUNTU live dvd / cd *.
  2. Monte la partición en la que se instaló UBUNTU antes, es decir, la partición raíz (antigua). Ahora es como cualquier otra partición normal.
  3. Después de montar la partición, que tiene carpetas como boot, home, root, usr, bin, tmp. Encuentre el punto de montaje de la partición raíz. Estará en / media (ejemplo: / media / disk1 o / media / 234efsdfgg5dg435gh) y el nombre del dispositivo, el nombre predeterminado es / dev / sda. Si tiene más de un HD, puede encuentre eso escribiendo este comando en la terminal (aplicaciones-> accesorios -> terminal) "sudo blkid". Muestra todas las particiones con su nombre de dispositivo, UUID y etc. Tome solo / dev / sda o / dev / sdb.
  4. El último paso es abrir la terminal y escribir este comando:

    sudo<space> grub-install<space> --root-directory=/media/<mount name> <space><device name>
    

    Ejemplo: sudo grub-install --root-directory=/media/disk1 /dev/sda Y continúa ... Eso es todo . Reinicie, tendrá un menú de arranque que muestra ambos SO.

* elegir qué cd / dvd es importante porque las versiones de grub son diferentes. Lo mejor es usar la misma versión live cd / dvd. usa tu ubuntu 12.04 live cd.

sai siva sundar
fuente
2

Tenga en cuenta que (al menos en algunas instalaciones antiguas de Ubuntu), si se instala a través de USB, puede escribir el GRUB en el USB en lugar del disco duro en el que está instalado.

Este hilo de UbuntuForums lo analiza un poco más, y la solución de oldfred sobre cómo solucionarlo allí también funcionó para mí:

Para reinstalar Grub desde un sistema activo (no solo liveCD / DVD / USB): primero debe encontrar la unidad de Ubuntu (por ejemplo, sdb, pero asegúrese de usar su unidad y no una partición). Para encontrarlo, use

sudo fdisk -l

entonces, si por ejemplo es "/ dev / sdb", simplemente ejecute:

sudo grub-install / dev / sdb

Si eso devuelve algún error, ejecute:

sudo grub-install --recheck / dev / sdb

sudo update-grub

Para ver qué unidad utiliza grub2, busque la línea: grub-pc / install_devices en:

sudo debconf-show grub-pc

sudo grub-probe -t dispositivo / boot / grub

Para que grub2 recuerde dónde reinstalar las actualizaciones:

sudo dpkg-reconfigure grub-pc

Desde allí, presione Intro a través de las primeras páginas, use la barra espaciadora para elegir / desmarcar la unidad e ingrese para aceptar. Nuevamente, no elija particiones sino unidades completas.

Tempestad de peligro
fuente
1

He encontrado un problema similar anteriormente, una pantalla en blanco después de la BIOS hasta que apareció la pantalla de inicio de sesión de Ubuntu, usando un monitor LCD más antiguo. El monitor mostraba "frecuencia fuera de rango".

Puede probar para ver si este es el caso tocando la tecla "flecha hacia abajo" durante al menos 15 segundos después de la pantalla de BIOS y luego presionando "enter".
Si Windows se carga, grub funciona bien, pero no se muestra.

Esto se puede resolver mediante el uso de la opción 'fuera de rango' en la sección avanzada de reparación de arranque o edición de grub manualmente.

De acuerdo con las líneas 346 a 348 de la secuencia de comandos de información de arranque debe mostrarse.

#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

Entonces, usar el comando gksu gedit /etc/default/gruby descomentar / eliminar el #hash de lo que aparece como la línea 364 en el script de información de arranque como #GRUB_GFXMODE=640x480debería funcionar.
Después de guardar los cambios, deberá ejecutarsudo update-grub

Consulte las respuestas a esta pregunta para obtener instrucciones sobre el uso de ambos métodos.

Proyecto Fernhill Linux
fuente
0

Windows sobrescribirá el sector de arranque durante la instalación y, por lo tanto, matará a Grub. Lo que significa, siempre instale Windows primero, y luego Ubuntu para una configuración de arranque dual.

De lo contrario: hay varias cosas que pueden salir mal con un menú de arranque de cualquier tipo. Necesitaremos más información para continuar antes de que podamos comenzar a ayudar.

Algo me está perturbando sobre la forma en que has formulado tu pregunta. Usted dice "Desde el principio, mi escritorio no muestra el menú de grub". ¿Qué quieres decir con "escritorio"?

usuario85894
fuente
0

Terminé aquí mientras buscaba una solución para un amigo que tenía el mismo problema.

Lo que finalmente funcionó para él: presione F2 durante el arranque para acceder a la configuración del BIOS (en algunas máquinas es una clave diferente, pero generalmente F2). Verifique el orden de arranque y asegúrese de que GRUB sea el primero.

Steven Pemberton
fuente
0

Vaya al menú de bios cambie primero efi de windows a ubuntu

alireza abbasi
fuente
0

Esto hizo el truco para mí:

$ sudo gedit /etc/default/grub

Cambié estos dos:

GRUB_TIMEOUT_STYLE = oculto -> GRUB_TIMEOUT_STYLE = menú

GRUB_TIMEOUT = 0 -> GRUB_TIMEOUT = 10

después de ejecutar los cambios $ sudo update-grub

$ reboot

UnOwen
fuente