Saltar al contenido

¿Cómo crear una partición del sistema EFI?

Solución:

Primero, no establece el punto de montaje en GParted; que 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 (es decir, C12A7328-F81F-11D2-BA4B-00A0C93EC93B en discos GPT) configurado. Tenga en cuenta que el punto de montaje en /etc/fstab no es parte de la definición del ESP; es 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 de configurar el código de tipo varía de un programa a otro:

  • En gdisk, establece el código de tipo en EF00. (gdisk utiliza códigos de tipo de dos bytes que se expanden a los códigos de tipo real 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 solamente en discos GPT; no puede configurar 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 se inician desde discos GPT).
  • En el instalador de Ubuntu, identifica la partición como una “partición de arranque EFI”. Luego establece el código de tipo y se configurará /etc/fstab adecuadamente.
  • En versiones recientes de Linux fdisk, usted 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 tiene 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 búsqueda 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. En segundo lugar, 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 se inicien como si fueran máquinas EFI; son 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 causas posibles 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 pastebin y publíquelo con la URL de su documento. Eso proporcionará 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 mantiene firmware (que se almacena en un chip en la placa base); mantiene el cargadores de arranque para los sistemas operativos instalados. Es básicamente la alternativa de 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. (Es muy probable que el instalar disco también debe iniciarse en modo EFI; de lo contrario, no se molestará en configurar el arranque UEFI … de hecho, ciertas partes de la configuración ni siquiera se pueden realizar desde el modo BIOS).

Si ya tiene Ubuntu instalado, deberá:

  1. Instale la versión UEFI de GRUB; creo eso esta en el grub-efi-amd64-signed paquete.

    grub-install --target=x86_64-efi-signed
    

    (Para los no firmados grub-efi-amd64 versión, es x86_64-efi.)

  2. Asegúrese de que GRUB se haya instalado como EFIBootbootx64.efi en la partición del sistema EFI. (Estoy usando la sintaxis de ruta EFI aquí; si monta la partición en /boot en Linux, sería /boot/EFI/Boot/bootx64.efi.)

    Si no lo ha hecho, copie grubx64.efi manualmente a esa ubicación.

    Esto es necesario porque grub-install no se puede agregar al menú de inicio de EFI a menos que el sistema ya arrancado en modo EFI. (Es imposible acceder a las “variables EFI” en el modo BIOS). Por lo tanto, la única forma de arrancar GRUB es colocándolo en la ubicación del “cargador de arranque alternativo”.

  3. 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).

  4. Comprobar si dmesg | grep "efi:" muestra cualquier cosa, 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 gig por 1024 es igual a 102400 menos 210 (tamaño de efi) menos 16 (tamaño de 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 el terminal (Símbolo del sistema) cd / d D:> bloc de notas 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 / dx: / Sources y luego ejecute el diskpart / s D: CreatePartitions-URFI.txt.
lista el volumen como el último comando le muestra las particiones, si está contento, salga> apague la computadora> reiniciar> instalar

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *