Primero, no establece el punto de montaje en GParted; eso se hace manualmente (y temporalmente) a través del mount
comando o permanentemente editando /etc/fstab
. Por lo tanto, su preocupación por este tema está fuera de lugar.
En segundo lugar, una partición del sistema EFI (ESP) es simplemente una partición FAT con un código de tipo particular (a saber, C12A7328-F81F-11D2-BA4B-00A0C93EC93B en discos GPT). Tenga en cuenta que el punto de montaje en /etc/fstab
no es parte de la definición del ESP; es simplemente convencional (pero no obligatorio) en Linux acceder al ESP montándolo en /boot/efi
, normalmente a través de un /etc/fstab
entrada. La forma en que configura el código de tipo varía de un programa a otro:
- En
gdisk
, establece el código de tipo en EF00. (gdisk
usa códigos de tipo de dos bytes que se expanden a los códigos de tipo reales en el disco; "EF00" es solo un mnemónico para "C12A7328-F81F-11D2-BA4B-00A0C93EC93B".) - En GParted o
parted
, establece la "bandera de arranque". Tenga en cuenta, sin embargo, que esto funciona solo en discos GPT; no puede establecer el código de tipo ESP en discos MBR con estos programas. (Normalmente, esto no es un gran problema, ya que las computadoras basadas en EFI generalmente arrancan desde discos GPT). - En el instalador de Ubuntu, identifica la partición como una "partición de arranque EFI". A continuación, establece el código de tipo y configurará
/etc/fstab
apropiadamente. - En versiones recientes de Linux
fdisk
, establece el tipo de partición por su número (1 para "Sistema EFI" en discos GPT o 0xEF en discos MBR) o ingresando el código de tipo completo en discos GPT.
En tercer lugar, el ESP no contiene firmware:el firmware, por definición, se almacena en chips en la placa base. Por lo tanto, su esfuerzo por instalar el firmware EFI en el ESP es una persecución inútil. (Hay dos excepciones a esta regla. Primero, puede almacenar un archivo de firmware en el ESP para actualizar el firmware en su computadora. Sin embargo, esta es solo un área de espera temporal. Segundo, el cargador de arranque DUET o Clover, el EFI se carga como un programa normal, generalmente desde el ESP. Sin embargo, estas herramientas son cargadores de arranque de BIOS que permiten que las computadoras solo con BIOS arranquen como si fueran máquinas EFI; no normalmente se usa en computadoras con firmware EFI, que usted afirma que tiene su computadora. Técnicamente, ni DUET ni Clover son firmware; son cargadores de arranque de BIOS que hacen el mismo trabajo que EFI).
Finalmente, puedo pensar en varias posibles causas de su problema, pero sin más información, necesitaría escribir medio libro para cubrirlas todas. Le recomiendo que ejecute el script de información de arranque en la computadora. Esto producirá un archivo llamado RESULTS.txt
. Publíquelo en un sitio de pastebin y vuelva a publicarlo con la URL de su documento. Eso le dará datos concretos sobre su configuración, lo que reducirá en gran medida el rango de posibles causas de su problema.
La partición EFI no guarda firmware (que se almacena en un chip en la placa base); mantiene los cargadores de arranque para los sistemas operativos instalados. Es básicamente la alternativa EFI de colocar el cargador de arranque en el sector 0 de su disco, como fue el caso de las PC con BIOS.
Esto significa que una vez que tenga dicha partición, debería llenarse automáticamente cuando instale el sistema operativo. (Sin embargo, es bastante probable que el disco de instalación también debe iniciarse en modo EFI; de lo contrario, no se molestará en configurar el inicio UEFI... de hecho, ciertas partes de la configuración ni siquiera se pueden realizar desde el modo BIOS).
Si ya tiene Ubuntu instalado, deberá:
-
Instale la versión UEFI de GRUB; Creo esta en el
grub-efi-amd64-signed
paquete.grub-install --target=x86_64-efi-signed
(Para el
grub-efi-amd64
sin firmar versión, esx86_64-efi
.) -
Asegúrese de que GRUB se haya instalado como
\EFI\Boot\bootx64.efi
en la partición del sistema EFI. (Estoy usando la sintaxis de la ruta EFI aquí; si monta la partición en/boot
en Linux, sería/boot/EFI/Boot/bootx64.efi
.)Si no es así, copie
grubx64.efi
manualmente a esa ubicación.Esto es necesario porque
grub-install
no puede agregarse al menú de inicio de EFI a menos que el sistema ya arrancado en modo EFI. (Es imposible acceder a las "variables EFI" en modo BIOS). Por lo tanto, la única forma de iniciar GRUB es colocándolo en la ubicación del "cargador de inicio alternativo". -
Reiniciar. Intente seleccionar algún tipo de modo EFI en el menú de inicio de su firmware (los firmwares EFI tienen un menú de inicio propio, incluso antes de GRUB).
-
Comprobar si
dmesg | grep "efi:"
muestra algo, para confirmar que está en modo EFI.
Cree dos archivos con el bloc de notas y guárdelos en su unidad de instalación USB de Windows.
Guardar como:CreatePartitions-UEFI.txt
select disk 0
clean
convert gpt
rem == 1. System Partition =====================
create partition efi size=210
format fs=fat32 quick label="SYSTEM"
active
rem == 2. Microsoft Reserved (MSR) partition ======
create partition msr size=16
rem == 3. Windows partition ===================
create partition primary size=xxxxxx
format fs=ntfs quick label="Windows"
assign letter="W"
rem == 4. Recovery tools partition ================
create partition primary size=460
format fs=ntfs quick label="Recovery"
assign letter="R"
list volume
Cree otro archivo de texto con el Bloc de notas:
Guardar como:diskpart-UEFI.txt
diskpart /s D:\CreatePartitions-UEFI.txt
REM where D:/ is the usb drive. This command runs the text file to install the partitions.
Si está utilizando MBR, el comando será convertir mbr.
Para obtener el tamaño de la partición de Windows, multiplique el tamaño de su HD por 1024, un disco duro de 100 gigas por 1024 es igual a 102400 menos 210 (tamaño efi) menos 16 (tamaño msr) menos 460 (tamaño reservado) es igual al tamaño que pondrá el tamaño de la partición de Windows. (xxxxxx)
Puede cambiar el tamaño de las particiones desde la terminal (Símbolo del sistema) cd /d D:> notepad CreatePartitions-UEFI.txt
Mientras está en la unidad USB, abra con el bloc de notas diskpart-UEFI.txt y déjelo abierto o escriba el comando para no cometer un error. Una vez que haya cambiado el tamaño de las particiones a su gusto, ciérrelo, luego cd / d x:/Sources luego ejecute diskpart /s D:\CreatePartitions-URFI.txt.
list volume como el último comando le muestra las particiones, si está satisfecho, salga> apague la computadora> reinicie> instale