Compré esta computadora y quería instalar Ubuntu en ella. El problema es que no he tenido éxito durante más de 3 semanas. La computadora viene con UEFI de capacidades muy limitadas. No se puede cambiar a heredado y no hay una opción para seleccionar un archivo UEFI como confiable para la ejecución . Lo único que se puede hacer es habilitar / deshabilitar el arranque seguro .
Ahora sobre el problema. Intenté instalar Ubuntu al principio en modo automático, luego también con particionamiento manual en otra cosa . En ambos casos, la instalación se bloquea al instalar grub2 en / dev / sda y la computadora se bloquea.
Luego decidí instalar sin el cargador de arranque usando ubiquity -b . Esto funcionó bien y la instalación terminó sin ningún problema. Finalmente intenté instalar el gestor de arranque manualmente usando grub-install . Y aquí llego al mismo punto: la computadora se cuelga.
Entonces, el problema es cuando efibootmgr intenta registrar la nueva entrada en UEFI. También lo confirmé ejecutando esto:
_sudo efibootmgr -c -d /dev/sda -p 1 -w -L ubuntu_
después de lo cual se cuelga nuevamente.
Mi idea de cómo hacer que funcione es la siguiente:
Instale Ubuntu sin el gestor de arranque, instale el gestor de arranque manualmente sin intentar registrar una nueva entrada en UEFI, mueva el gestor de arranque de / EFI / ubuntu / a / EFI / BOOT / y cámbiele el nombre a bootx64.efi . Entonces estoy casi seguro de que funcionará.
¿Alguien puede aconsejar sobre cómo:
realizar grub-install sin intentar registrar una nueva entrada UEFI mediante efibootmgr para que se ejecute y no se congele la computadora?
¿Qué archivos de / EFI / ubuntu / debo copiar a / EFI / BOOT y a cuáles de ellos debo cambiar el nombre por bootx64.efi ?
Si este no es el buen camino a seguir, cuál sería la mejor solución.
Gracias por cualquier consejo
fuente
Respuestas:
El problema se puede resolver de la siguiente manera:
Arranque Ubuntu Live DVD / USB en modo de prueba y abra la terminal
Ejecute el proceso de instalación sin instalar el gestor de arranque:
Presione Continue testingdespués de que termine la instalación.
Monte el sistema de archivos recién instalado en
/mnt
:(donde
sda2
está la partición raíz ysda1
es la partición del sistema EFI)Cargar efivars por:
Reinstalar
grub-install
para una versión de 64 bitsCambiar root a
/mnt
y actualizar grubMueva y cambie el nombre del gestor de arranque instalado
Reinicia el sistema.
Más detalles pueden ser encontrados aquí:
Discusión de la comunidad de Acer
fuente
sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
sudo fdisk -lu|grep -i efi
Primero, le recomiendo que presente un informe de error sobre sus problemas, como se describe aquí. No hay garantía de que esto produzca resultados positivos, pero sin informes de errores, es muy poco probable que los desarrolladores solucionen los problemas.
En segundo lugar, dijo que usó el siguiente comando manualmente para intentar registrar GRUB con el firmware:
Ese sistema, sin embargo, es que falta un parámetro importante:
-l {filename}
. Además, nunca antes lo había visto-w
como una opción obligatoria, por lo que probablemente debería eliminarse. En total, su comando debería ser:Cambie
grubx64.efi
ashimx64.efi
si está seguro de que elshimx64.efi
archivo está instalado y si desea poder iniciar con Secure Boot activo. Dado que la instalación principal del sistema operativo se está congelando, dudo que este cambio ayude en absoluto, pero vale la pena intentarlo.En cuanto al resto, creo que la
--no-nvram
opcióngrub-install
debería evitar que intente actualizar las variables de NVRAM a través deefibootmgr
. Esta opción no se menciona en laman
página, pero creo que es una opción válida.También puede consultar mi página sobre cargadores de arranque EFI para Linux, y especialmente su subpágina sobre cómo instalar cargadores de arranque. Esto le dará algunos antecedentes sobre cómo proceden los "aspectos básicos" de estas operaciones. Es posible que incluso desee utilizar algo más que GRUB 2 como su cargador de arranque.
Para el arranque con el nombre de archivo predeterminado, debe copiar todos
/boot/efi/EFI/ubuntu
a/boot/efi/EFI/BOOT
y de cambio de nombregrubx64.efi
abootx64.efi
dentro de ese directorio. Alternativamente, puede instalar algo más usando el nombre de archivo alternativo. Una advertencia importante con esto es que esto puede no funcionar si la computadora ya está iniciando Windows (o algún otro sistema operativo). En ese caso, es posible que deba "secuestrar" el cargador de arranque de Windows reemplazándolo con GRUB 2 (o lo que quiera usar) y moviendo el cargador de arranque de Windows a otro lugar.fuente
De hecho, Linux puede instalarse y arrancarse en el Acer ES1-533 secuestrando el cargador de arranque predeterminado (Windows), como lo describe Sladek90 y también se detalla en el excelente sitio web de Rod Smith. Sin embargo, eso no es necesario.
Una mejor manera es instalar Linux sin escribir en la NVRAM , ya que una escritura de efibootmgr, que casi todas las distribuciones hacen, congelará el sistema (solo es posible leer).
La solución es usar el sistema rEFInd live (por ejemplo, una memoria USB), iniciarlo, abrir el shell UEFI y generar la entrada UEFI requerida con bcfg , por ejemplo:
Esto agrega una entrada de arranque para GRUB en la pos. 2. Cuando reinicie y presione F12, ¡tendrá la opción de iniciar GRUB (y luego Ubuntu) o Windows!
fuente