UEFI Arrancar una Unidad NTFS

11

Estoy tratando de instalar Windows 8 a través de una unidad flash USB de arranque, en modo UEFI. Sin embargo, si bien funciona cuando la unidad está formateada como FAT para algunas versiones de Windows 8, la versión que quiero instalar tiene un archivo install.wim mayor de 4 Gb, así que tengo que usar un sistema de archivos NTFS en la unidad flash, pero no puedo arrancar en modo UEFI desde él. En ambos casos, uso una tabla de particiones GPT. ¿No es posible arrancar desde NTFS en modo UEFI (extraño, como es el sistema de archivos utilizado por Windows) o estoy haciendo algo mal?

joaocandre
fuente

Respuestas:

10

Del artículo de Wikipedia sobre UEFI :

La especificación UEFI requiere explícitamente soporte para FAT32 para particiones del sistema y FAT12 / FAT16 para medios extraíbles; implementaciones específicas pueden soportar otros sistemas de archivos.

Personalmente, aún no he encontrado ningún fabricante de placas base que haya implementado el soporte de arranque NTFS en sus módulos UEFI.

Actualización: Como se menciona en los comentarios a continuación, dos años después de publicar lo anterior, ahora hay al menos algunas placas base disponibles con módulos UEFI NTFS.

Karan
fuente
1
Que yo sepa, el ASUS K75DE sí .
Akeo 01 de
@pbatard: Gracias, es bueno ver que al menos un OEM (¿se conocen otros?) ha logrado implementar esto. Ah, y gracias por Rufus; ¡Qué utilidad tan increíble! :)
Karan
1
Probé y exFAT no funcionó con mi sistema UEFI.
Jay R. Wren
1
@Karan: ahora he confirmado que el BIOS visual de Intel también parece incluir un controlador UEFI NTFS. Al menos ese parece ser el caso en un D54250WYK Intel NUC con el último firmware UEFI ...
Akeo
1
@ JayR.Wren UEFI exFAT partición? "EFI no es compatible con exFAT y exFAT no es compatible con FAT32"
phuclv
19

La última versión de Rufus permite un arranque UEFI continuo desde una partición NTFS.

Si selecciona un ISO de instalación de Windows, establezca el esquema de partición GPT partition scheme for UEFI computersy también el sistema de archivos NTFS, Rufus agregará todo lo necesario para permitir el arranque de la partición NTFS desde un sistema UEFI.

Además de usar medios de instalación de Windows, también puede crear una unidad UEFI de arranque NTFS "en blanco" cuando ejecuta Rufus en modo avanzado (habilitado haciendo clic en el triángulo while cercano Format Options) seleccionando UEFI:NTFScomo la opción de arranque. En este caso, solo tendrá que copiar una /efi/boot/bootx64.efio /efi/boot/bootia32.efien la partición NTFS para que su sistema arranque desde NTFS.

La forma en que funciona es agregando una pequeña partición FAT (256KB) al final de la unidad que contiene un ejecutable EFI que carga un controlador NTFS EFI de Software Libre (GPLv3) y entrega el arranque al gestor de arranque EFI normal en la partición NTFS. Esto permite la instalación de medios de Windows que contengan install.wimmás de 4 GB y otras cosas ...

Para más información, consulte el proyecto UEFI: NTFS en github .

[Descargo de responsabilidad: soy el autor de Rufus y UEFI: NTFS]

Akeo
fuente
¿Podré instalar Windows en particiones gpt en uefi de esta manera? ¿Se admitirá también la BIOS (y la instalación en mbr)?
Reglas del
¡UEFI funcionó bien! Pero no probé la BIOS (parece funcionar, aunque nunca llegué más allá de "elegir la partición de instalación" en el modo de configuración ib de BIOS de la configuración win)
Reglas del
@Akeo En el pasado tuve problemas (no Rufus), donde las cosas funcionarían solo si deshabilitaba algunas configuraciones de UEFI segura en el BIOS. Supongo que BIOS solo permitía ciertos uefi 'confiables'. ¿Sabes si el último con NTFS funcionará bien? (Tengo un MB de ASUS)
Rahul
1
UEFI: NTFS NO es compatible con SecureBoot (porque no está firmado ... y no puede ser, ya que Microsoft prohíbe arbitrariamente que se firme nada de GPLv3, lo cual es un abuso total de poder de ellos). Por lo tanto, DEBE desactivar SecureBoot para que UEFI: NTFS funcione. Sin embargo, solo tiene que deshabilitarlo durante la fase de instalación (puede volver a habilitarlo después y será como si nunca hubiera sido deshabilitado), y si ha validado que su ISO es oficial (verificando su SHA-1, por ejemplo), la instalación con SecureBoot deshabilitado no es menos confiable de lo que sería si se hubiera habilitado.
Akeo
@Akeo Acabo de ver esto. Gracias por tu tiempo. No sé si podríamos volver a habilitar el arranque seguro después de la instalación. Supongo que durante el arranque normal del sistema operativo (después de la instalación), aunque el sistema de archivos es NTFS, el BIOS lo permite a través de Secureboot, ya que ha sido firmado por Microsoft.
Rahul
1

Primero, ¿qué lee el install.wimarchivo que mencionas? Si se lee después de que el kernel de Windows haya tomado el control del sistema, no debería ser necesario colocar el archivo en la partición del sistema EFI (ESP), que debe ser FAT. Una vez que el kernel de Windows se ha cargado (y cargado sus controladores del sistema de archivos, si están en archivos separados), Windows debería poder leer los volúmenes NTFS perfectamente. Mi sospecha es que así es como funciona; sin embargo, no sé lo suficiente sobre el instalador de Windows para sugerir cómo apuntarlo a install.wimuna partición específica.

OTOH, si install.wimdebe leerse mientras el EFI todavía se está ejecutando, puede haber una manera de hacerlo. El paquete Clover EFI Tools (disponible en este hilo del foro ) incluye un controlador NTFS para EFI; sin embargo, no sé la procedencia de ese controlador, por lo que proporciono este puntero solo de mala gana. Para usarlo, deberá cargarlo manualmente desde un shell EFI o usar rEFInd para iniciarlo automáticamente. No puedo ofrecer ningún consejo específico sobre cómo particionar su disco u obtener el instalador de Windows para iniciar y reconocer los archivos en el volumen NTFS.

Es concebible que también pueda hacer que funcione con otro sistema de archivos. rEFInd incluye controladores para ReiserFS, ext2fs, ext3fs y HFS +, todos los cuales admiten archivos de más de 4GiB. El problema, por supuesto, es que Windows no admite estos sistemas de archivos, por lo que una vez que Windows se haga cargo, perderá el acceso a esos archivos. Crear dos particiones, una con un sistema de archivos Linux u OS X y otra con NTFS, y colocar archivos idénticos en ellas podría ser una solución alternativa.

Rod Smith
fuente
0

Me encontré con el mismo problema en una computadora portátil Lenovo T430s. Su firmware se niega a arrancar desde una partición formateada NTFS creada por la herramienta de descarga de Microsoft Windows .

Afortunadamente, es muy simple crear un disco USB de instalación de Windows FAT32 de arranque y lo mejor de todo es que no se necesitan herramientas aparte de las que ya tiene un sistema operativo de Windows, es decir, diskpart y explorer.

Puede encontrar las instrucciones en http://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows.html . Asegúrese de desplazarse a la Opción 2. Solo usa diskpart y explorer. Para resumir: crea una partición FAT32 activa en la unidad USB, después de lo cual se necesita copiar todos los archivos y carpetas del DVD de instalación de Windows.

usuario718960
fuente
0

La creación de la partición GPT es correcta, debe haber 2 particiones. La primera partición es FAT con rEFInd, la segunda partición es su NTSF. Desde 2012, rEFInd lanzó el controlador NTFS, para el cual puede escanear cualquier directorio dentro de un sistema de archivos NTFS. Todo lo que tiene que hacer es apuntar al cargador dentro de la partición NTFS

Hijo virgo
fuente
-2

Traté de crear una nueva partición FAT32, luego copié BCD modificado y otros archivos en esta partición (esto podría hacerse mediante bcdboot y bcdedit), esto funcionó. La primera partición usa exFAT. Dado que Windows no montará la segunda partición, es posible que necesite algunos trucos como el controlador de microunidad (unidad flash USB extraíble como disco local).

GPT también puede funcionar.

Chris Chen
fuente