¿Por qué 12.04 no puede instalar grub-efi en / target /?

13

Tengo un ultrabook Lenovo u410. Su esquema sata consiste en un SSD de 30 gb y un disco duro de 1 tb en un raid0 con tecnología Intel de inicio rápido. Eliminé IRST y deshabilité el raid0. Quiero instalar ubuntu en el ssd y /home/en el disco duro de 1 gb. Tontamente borré la partición efi en 1tb e intenté recrearla formateando el ssd y creando una nueva tabla de partición GPT. Hice una partición fat32 de 250mb ( /dev/sda1) y llené el resto ~ 24gb con una partición ext4 ( /dev/sda2)

Hice un USB en vivo utilizando un instalador iso y universal 12.04.2. La instalación se completa bien, sin embargo, al final aparece el error "No se pudo instalar grub-efi en / target / el sistema no se iniciará" . Traté de abrir el terminal y actualizar grub, sin embargo, no está allí y cuando intento instalar grub-efi desde el repositorio, me marcan por faltar muchas dependencias. La ubicuidad se bloquea después del mensaje de error.

Tuve éxito hace unos meses, instalé 12.10 usando la unidad de CD USB de mis amigos, sin embargo, rompí el sistema y no puedo estar caído hasta la próxima vez que lo vea. ¿Hay una gran diferencia en 12.10 y LTS que impediría que esta instalación funcione sin problemas?

Mi objetivo neto es tener Ubuntu ejecutándose en la máquina con steam (tf2 y bastion) y eclipse IDE. Si 12.10 es más adecuado y puede resolver este problema de efi, con mucho gusto lo instalaré, sin embargo, según tengo entendido, LTS sería más estable y aún ejecutaría las actualizaciones modernas de Quantal.

¿Se instalará 12.10 grub-efisin problemas? y si no, ¿cómo puedo instalar grub-efi desde el usb en vivo en una unidad de estado sólido /dev/sdacon arranque de efi /dev/sda1, ext4montado como root /dev/sda2y /home/en el disco duro /dev/sdb2?

Conclusión: LTS no era capaz de manejar el entorno uefi. La descarga e instalación de 12.10 funcionó a la perfección. Raring funcionó bien también, sin embargo, era inestable con los controladores necesarios para el vapor.

Hardware: HD ultrabook Lenovo U410
: SSD de 30 GB, HDD de 1 T con raid0
Ubuntu: 12.04

mikeymop
fuente
Puede resolverlo eligiendo en la pantalla de inicio la opción de dispositivo que no usa UEFI.
user266005

Respuestas:

6

Ubuntu ha estado haciendo mejoras lentas pero constantes en su soporte EFI para las últimas versiones, así que sí, hay diferencias entre 12.04 y 12.10 que podrían ser importantes. Dicho esto, el hecho de que obtuviera un montón de errores de dependencia cuando intentó instalar grub-efisugiere que un problema más fundamental podría ser la causa raíz, tal vez hubo un problema de red que impidió la instalación de una serie de otros paquetes, por ejemplo. Si es así, intentar nuevamente más tarde podría corregir los problemas.

Dicho esto, en un sistema EFI, en mi humilde opinión, es mejor usar 12.10 que 12.04. Esto es especialmente cierto si se trata de una computadora reciente que viene con Windows 8, ya que dichas computadoras también usan invariablemente Secure Boot, que Ubuntu 12.10 admite pero Ubuntu 12.04 no. Sin embargo, esta no es la causa principal de su problema, ya que el disco de instalación de 12.04 no se iniciará si Secure Boot está activo; Lo menciono solo para el beneficio de otros que puedan leer esta página.

Rod Smith
fuente
Mi computadora se envió con Windows 7 y tiene una actualización de $ 15 a 8. Mi computadora es hiedra, ¿eso ayuda a centrar la causa? Hay una opción en la BIOS relacionada con uefi; sin embargo, cuando la desactivo, veo 'inicio seguro desactivado' y aparece un menú de grub de aspecto gris roto en el usb en vivo y no se inicia. Si lo habilito, obtengo grub EFI y la sesión en vivo funciona bien. Descargaré 12.10 después del trabajo e intentaré nuevamente con eso y veré si hay alguna diferencia. ¿Hay un askbubuntu equivalente a toparse o estarás disponible cuando regrese?
mikeymop
11

Este error se resolvió para mí asegurándome de que hubiera una conexión a Internet disponible para el instalador.

Cuando elegí no conectarme, recibí este error.

usuario224292
fuente
Extraño; yo también. Tuve este error e intenté nuevamente con Internet conectado y funcionó.
Tom Willwerth
También funcionó para mí después de conectar ...
Mohit Jain
Simplemente tener una conexión no fue suficiente para mí. También tuve que verificar "descargar actualizaciones" al comienzo del proceso de instalación.
ʇsәɹoɈ
Lo mismo aquí con xubuntu 14.04. Instalar sin conexión produce el error. Simplemente tener una conexión a Internet lo arregló. La opción "descargar actualizaciones" no era necesaria.
jox
7

En mi caso, omito instalar grub ejecutando ubiquity desde la terminal usando el siguiente comando:

ubiquity -b

También significa que debe instalar grub con la mano desnuda.

Después de que ubuntu ha sido instalado. NO reinicie porque aún no ha tenido el gestor de arranque. Tienes que instalar grub en tu pc.

sudo mount /dev/sdXY /mnt

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

grub-install /dev/sdX

grub-install --recheck /dev/sdX

update-grub

Este enlace lo ayudará: http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

Actualizar: Gracias por el comentario de Mikko Östlund.

En caso de que separe su partición del sistema EFI y la partición de Ubuntu, al ejecutar grub-install /dev/sdXpuede recibir un mensaje de error cannot find EFI directory. Que tiene que hacer mount /dev/sdXY /boot/efi. Luego ejecute los grub-install /dev/sdXcomandos restantes y con éxito. Y reiniciar.

thangdc94
fuente
1
¿Podemos POR FAVOR presentar este problema y la solución aguas arriba? Esto NO es algo que quiero explicarle a mi abuela por teléfono.
William Entriken
Para mí, había un pequeño defecto en estas instrucciones. Mi caso fue este:
Mikko Östlund
1
¿Aparece el mensaje de error "no se puede encontrar el directorio EFI" al ejecutar el comando "grub-install / dev / sd .." anterior? ¡Sigue leyendo! Para mí, había un pequeño defecto en estas instrucciones. Mi caso fue este: tenía la partición ESP en / dev / sda1 y mi nuevo ubuntu intall en / dev / sda2. Entonces, en sus instrucciones anteriores, sustituí "a" por "X" y "2" por "Y". Multa. Pero, cuando ejecuto "grub-install / dev / sda" recibí el mensaje de error "no puedo encontrar el directorio EFI". Entonces me di cuenta de que tenía que hacer "mount / dev / sda1 / boot / efi". Luego ejecuté el "grub-install / dev / sda" y los comandos restantes con éxito. Y reiniciado.
Mikko Östlund
@ MikkoÖstlund Gracias por su ayuda. Actualizaré mi respuesta.
thangdc94
2

Deberías

/boot/efi    

y alrededor de 100 MB, entonces todo está bien ...

el mio es

sda1 /boot/efi  100MB
sda2 /          100G
sda3 /swap      16384MB    
sdb1 /home      3TB
usuario203279
fuente
0

Intente deshabilitar BIOS QuickBoot / FastBoot e Intel Smart Response Technology (SRT).
Luego instale Ubuntu 12.10 <- IMPORTANTE 12.10
Luego intente instalar, si es necesario,grub-efi-amd64-signed

Saludos,

Benjamim Janeiro
fuente
Ya había deshabilitado Intel SRT. Quickboot no es una opción en el BIOS de los portátiles. Tengo que usar 12.10 para instalar, si intento instalar raring falla, por lo general solo instalo 12.10 y luego dist-upgrade a raring. Una vez en un kernel 3.8 o posterior, todo se vuelve un poco más estable.
mikeymop
0

En mi caso, en una computadora portátil Lenovo X230, también reproducí este error. Las cosas se resolvieron por:

configurando en la `pestaña de arranque del BIOS 'modo de arranque de UEFI / BIOS' al legado .

Antes, la configuración era una "mezcla inteligente" de UEFI / LEGACY ("legacy first"). UEFI puro puede sonar más lógico, pero todo lo que puedo decir es: funciona. Incluso en un contexto de arranque dual con dos distribuciones de Linux alrededor.

Frank Nocke
fuente
0

Esto me estaba sucediendo con el instalador Xubuntu 16.04.2. Ciertamente, podría deshabilitar UEFI y hacer una instalación tradicional, pero en mi caso estaría perdiendo los tiempos de POST más rápidos.

Este problema se debe a que falta la partición de partición del sistema (ESP) de Efi . Debe ser una partición FAT32 marcada como de arranque. Puede crearlo con GParted, fdisk o su herramienta de elección. Luego el instalador lo detectará y lo montará como/boot/efi , resolviendo así el problema.

Hay más información y detalles sobre el tamaño, tipo, etc. en la página wiki de ArchLinux sobre ESP (también se aplica a Ubuntu).

MM.
fuente