"No se puede instalar GRUB en / dev / sda" al instalar GRUB

30

Recientemente compré un nuevo Lenovo Yoga 2 Pro brillante y quiero iniciarlo dual con Ubuntu para estudiar. Su sistema operativo incorporado es Windows 8.1 y tiene una SSD de 256GB.

Hice una partición separada de 90GB solo para Ubuntu y un USB en vivo para instalarla.

La primera vez que todo parecía funcionar bien, resolví el wifi emitido por la lista negra ideapad_laptop, la instalación se realizó sin problemas y Ubuntu funcionó bien.

Cuando me levanté a la mañana siguiente y encendí mi computadora portátil, se inició en Windows de inmediato sin mostrar el menú de GRUB. Así que traté de restablecer, verifiqué mis particiones con el Administrador de discos y todo parecía estar bien. Como no pude encontrar una solución en línea, seguí y formateé la partición para intentar instalarla nuevamente. Esta vez y desde entonces, la instalación fue abortada y recibí un error fatal que decía:

Unable to install GRUB in /dev/sda
Executing `grub-install /dev/sda` failed.
This is a fatal error.

¿Alguien puede sugerir una solución a este problema? Si se necesita más información, me complacería proporcionarla. Gracias.

Al instalar me sale lo siguiente en detalles:

ubuntu kernel: [ 1946.372741] FAT-fs (sda2): error, fat_get_cluster: invalid cluster chain (i_pos 0).
ubuntu grub-installer: error: Running 'grub-install --force failed.
vicban3d
fuente
posible duplicado de Ubuntu en Lenovo Yoga 2 Pro
rubo77
1
Además de las respuestas a continuación, lo que finalmente consiguió que la partición grub se instalara nuevamente de forma correcta para mí fue, al formatear particiones manualmente, crear una partición formateada como UEFI y seleccionarla como destino para grub. De lo contrario, estaba siguiendo las instrucciones de esta respuesta .
Milo P

Respuestas:

21

Acabo de tener este problema al instalar Ubuntu 14.04 desde una memoria USB a un disco duro.

El problema era que la memoria USB se estaba /dev/sdainstalando en el disco duro/dev/sdb

Aunque el instalador sabía instalarlo /dev/sdb, intentó instalar grub en el MBR /dev/sday falló. La solución consistía en volver al menú, volver a intentarlo, decir NO para instalar automáticamente al MBR del primer disco duro y decirlo manualmente /dev/sdb.

Entonces todo funcionó.

dricket
fuente
¿Puedes explicar qué quieres decir con "la memoria USB era dev/sda"?
CodyBugstein
1
Se pueden montar diferentes unidades en cualquier / dev / sd? directorio. Es posible montar una unidad flash en / dev / sda.
Brian Sizemore
No olvide la parte "/ dev /", por lo que debe ser exactamente "/ dev / sdb", no solo "sdb".
Max Malysh
3
cómo lo hizo manually tell it /dev/sdb?
AaA
5

Finalmente lo puse a funcionar, no estoy seguro de cuál de los siguientes hizo el truco, pero yo:

  1. Desactivado Lenovo Fast Boot en BIOS.
  2. Arranque seguro deshabilitado en BIOS.
  3. Arrancado desde Live USB.
  4. En el menú de arranque Agregado backlight=vendoren Probar el texto de configuración de Ubuntu justo antes quiet splash.
  5. Elija probar Ubuntu .
  6. En la terminal se ejecutó sudo rmmod ideapad_laptoppara habilitar wifi.
  7. Ejecuté la instalación y elegí instalar actualizaciones durante la instalación.
  8. La partición EFI se seleccionó automáticamente, así que asigné 9700 MB para el espacio de intercambio y 80 GB para Ubuntu.
  9. Después de completar la instalación, se agregó backlight=vendora /etc/default/grubantes quiet splashy luego se ejecutó sudo update-grub.
  10. En la lista negra ideapad_laptoppara habilitar wifi.
  11. Funciona bien hasta ahora. ¡Gracias a todos por la ayuda!
vicban3d
fuente
2

Tuve este problema al instalar Ubuntu (no dual-boot) en mi nueva compilación. Ninguna de las opciones de arranque descritas anteriormente funcionaría para mí.

Tuve que desconectar mi SSD y todos los dispositivos USB para que Ubuntu solo reconociera el HDD 1T para la instalación.

Miguel
fuente
Esto funcionó para mí en un sistema de arranque dual. No es una gran explicación, pero en lo que respecta a las soluciones, la suya funcionó para mí y es muy simple.
Kjeld Schmidt
2

Tuve un problema similar. Lo que hice fue dejar la instalación como estaba, luego me aseguré de que mi unidad estuviera en modo UEFI y arranqué desde un CD en vivo e instalé boot-repair.

Para hacer esto tuve que agregar el yannubunturepositorio y luego descargarlo con apt-get. Esto se hizo de la siguiente manera:

sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
boot-repair

Luego, cuando se inició el programa, verifiqué todas las opciones en Opciones avanzadas> Opciones principales e hice clic Apply.

Mario Becerra
fuente
1
  1. Verifique los medios de instalación en busca de corrupción
  2. Verifique el BIOS y desactive el arranque seguro
  3. Deshabilitar el inicio rápido de Lenovo

Supongo que está instalando en modo UEFI, por lo que puede ser necesario desbloquear el bloqueo del sistema en el BIOS. Si ninguno de los dos funciona, supongo que el problema radica en el arranque dual. Yo mismo estoy ejecutando Ubuntu en Y2P mientras escribo sin ningún problema.

En cuanto a la lista negra del módulo ideapad_laptop, es posible que desee consultar github.com/pfps/yoga-laptop , ya que hay algunos controladores específicos de Y2P. Todavía trabajo en progreso aunque.

Buri
fuente
Gracias por su respuesta, ¿Qué quiere decir con desbloquear el bloqueo del sistema en el BIOS?
vicban3d
1

Me encontré con este problema al instalar en un Poweredge con incursión scsi. Descubrí que extraer la unidad USB antes de instalar GRUB fue la solución.

Dana
fuente
1

No tengo un Lenovo Yoga pero tuve el mismo problema en mi escritorio. Tiene controladores SSD y HDD, se enumeró así:

SATA#1 HDD /dev/sda
SATA#2 SSD /dev/sdb

Como siempre, estoy tratando de instalar el sistema operativo en mi SSD. El instalador está instalando Ubuntu (o Linux Mint) /dev/sdbpero está intentando instalar GRUB /dev/sda. Eso es un problema.

La solución fue intercambiar las conexiones SATA, así:

SATA#1 SSD /dev/sda
SATA#2 HDD /dev/sdb
megas
fuente
0

Tengo la misma computadora portátil y para mí todo funciona bien, pero instalé el cargador de grub en la partición EFI ya existente, que tenía el índice 2 al final de su nombre; sin embargo, no fue la partición sda, que fue elegida por defecto. (Así que elegí mi partición para la instalación arriba y abajo, existía la posibilidad de cambiar la partición para la instalación de grub). Utilicé una tarjeta SD para la instalación y la inicié en modo UEFI, porque Windows 8.1 también estaba preinstalado de esa manera. . (Lo siento si estoy expresando esto de manera incorrecta, pero solo sé todo esto al leer en diferentes foros antes de instalar Ubuntu 14.04 hace aproximadamente tres días). De todos modos, todo funciona bien si lo haces de esta manera. Inicie el medio de instalación en modo UEFI, elija la partición liberada para la instalación,

Ah, y además, realmente no tuve que cambiar nada en el BIOS, había deshabilitado el arranque rápido antes y lo dejé así. Cambió automáticamente algo más, puedo buscarlo nuevamente, si quieres saberlo.

yo ahora
fuente
0

Tuve una gran cantidad de dispositivos en una instalación simple y obtuve esto en 12.04 (última instalación manual alternativa). En lugar de rastrear dónde especificas a GRUB, acabo de aceptar y moví el SSD de arranque al puerto sata-0 para que aparezca como sda.

Dragón cobarde
fuente
Alguien debería aclarar si Lenovo Yoga 2 Pro tiene realmente dos ranuras SATA para intercambiar la posición del disco de almacenamiento. Busqué Yoga 2 Pro solo tiene una ranura SATA, por lo que esta respuesta es poco probable.
clearkimura
0

Este problema ocurrió cuando intenté darle nueva vida a mi MUY viejo hp pavilion dm4. Dijo que no podía instalar grub y ninguno de los botones para hacer nada funcionó. Me asusté y forcé el apagado de mi computadora en el MEDIO de la instalación. Afortunadamente, pude reiniciar el pen drive nuevamente. Más tarde descubrí que el pen drive se había extraído un poco, lo que provocó que el instalador se volviera loco. Resultó para mí que era una pequeña solución realmente simple.

Sourav Mahanty
fuente
0

Tuve el mismo problema al instalar el escritorio Ubuntu 15.10 (arranque dual en una partición separada en la computadora portátil Lenovo G40-45 donde Windows 10 ya está instalado y activado).

Ya había deshabilitado el arranque seguro (según mis experiencias anteriores con arranque dual: Linux y Windows).

Finalmente decidí que lo intentaría con el arranque seguro habilitado (ya que esperaba que las cosas hubieran mejorado desde 14.xx). ¡¡¡Y FUNCIONÓ!!! - sin ningún otro ajuste (y sin conexión a internet).

(Instalé Windows 10 mientras el inicio seguro estaba desactivado y luego instalé Ubuntu con el inicio seguro activado).

Anisetty Jaya Venkata Prasad
fuente
1
Use la opción LVM, todo funciona bien ...
Jacob Abraham