UEFI inicializa uma unidade NTFS


11

Estou tentando instalar o Windows 8 através de uma unidade flash USB inicializável, no modo UEFI. No entanto, embora funcione quando a unidade está formatada como FAT para algumas versões do Windows 8, a versão que eu quero instalar possui um arquivo install.wim maior que 4Gb, por isso preciso usar um sistema de arquivos NTFS na unidade flash, mas não consigo inicializar no modo UEFI a partir dele. Nos dois casos, eu uso uma tabela de partição GPT. A inicialização a partir do NTFS não é possível no modo UEFI (estranho, como é o sistema de arquivos usado pelo Windows) ou estou fazendo algo errado?

Respostas:


10

Do artigo da Wikipedia sobre UEFI :

A especificação UEFI requer explicitamente suporte ao FAT32 para partições do sistema e FAT12 / FAT16 para mídia removível; implementações específicas podem suportar outros sistemas de arquivos.

Pessoalmente, ainda não encontrei nenhum fabricante de placa-mãe que tenha implementado o suporte de inicialização NTFS em seus módulos UEFI.

Atualização: Como mencionado nos comentários abaixo, dois anos após eu postar o que foi mencionado acima, agora existem pelo menos algumas placas-mãe disponíveis nos módulos UEFI NTFS.


1
Tanto quanto eu sei, o ASUS K75DE faz .
Akeo

@batbat: Obrigado, bom ver pelo menos um OEM (qualquer outro conhecido?) conseguiu implementar isso. Ah, e obrigado por Rufus; um utilitário tão impressionante! :)
Karan

1
Eu testei e o exFAT não funcionou com meu sistema UEFI.
Jay R. Wren

1
@ Karan: Confirmei agora que o Visual BIOS da Intel também parece incluir um driver UEFI NTFS. Pelo menos essa parece ser o caso em um D54250WYK Intel NUC com o mais recente firmware UEFI ...
Akeo

1
@ JayR.Wren partição UEFI exFAT? "EFI não é compatível com exFAT e exFAT não é compatível com versões anteriores com FAT32"
phuclv 17/17/17 /

19

A versão mais recente do Rufus permite a inicialização UEFI contínua a partir de uma partição NTFS.

Se você selecionar um ISO de instalação do Windows, defina o esquema de partição GPT partition scheme for UEFI computerse também o sistema de arquivos NTFS, o Rufus adicionará tudo o necessário para permitir a inicialização da partição NTFS a partir de um sistema UEFI.

Fora do uso da mídia de instalação do Windows, você também pode criar uma unidade UEFI inicializável NTFS "em branco" ao executar o Rufus no modo avançado (ativado ao clicar no triângulo while Format Options) selecionando-o UEFI:NTFScomo opção de inicialização. Nesse caso, você apenas precisará copiar uma partição NTFS /efi/boot/bootx64.efiou /efi/boot/bootia32.efipara que seu sistema inicialize a partir do NTFS.

A maneira como funciona é adicionando uma pequena partição FAT (256 KB) no final da unidade que contém um executável EFI que carrega um driver EFS NTFS de Software Livre (GPLv3) e entrega a inicialização ao carregador de inicialização EFI comum na partição NTFS. Isso permite a instalação de mídia do Windows que contém install.wimmais de 4 GB e outras coisas ...

Para mais informações, consulte o projeto UEFI: NTFS no github .

[Isenção de responsabilidade: sou o autor de Rufus e UEFI: NTFS]


Serei capaz de instalar o Windows nas partições gpt no uefi dessa maneira? O BIOS (e a instalação no mbr) também serão suportados?
Regras

UEFI funcionou muito bem !! Mas não tentei bios (parece funcionar, embora eu nunca tive mais do que "a escolha de partição de instalação" na configuração modo bios ib vitória)
Regras

@Akeo No passado, tive problemas (não o Rufus), onde as coisas funcionariam apenas se eu desativasse algumas configurações do UEFI seguro no BIOS. Eu acho que o BIOS estava permitindo apenas determinados uefi 'confiáveis'. Você sabe se o mais recente com NTFS funcionará bem? (Eu tenho um MB da ASUS)
Rahul

1
UEFI: NTFS NÃO é compatível com SecureBoot (porque não está assinado ... e não pode ser como a Microsoft proíbe arbitrariamente que qualquer GPLv3 seja assinado, o que é um abuso total de poder deles). Portanto, você DEVE desativar o SecureBoot para UEFI: NTFS para funcionar. No entanto, você só precisa desativá-lo durante a fase de instalação (você pode reativá-lo posteriormente e será como se nunca tivesse sido desativado) e se você validou que seu ISO era oficial (verificando seu SHA-1, por exemplo), a instalação com o SecureBoot desativado não é menos confiável do que seria se tivesse sido ativada.
Akeo

@Akeo Acabei de ver isso. Obrigado pelo seu tempo. Eu sei que poderíamos reativar a inicialização segura após a instalação. Acho que durante a inicialização normal do sistema operacional (após a instalação), embora o sistema de arquivos seja NTFS, o BIOS permite isso através do Secureboot, porque foi assinado pela Microsoft.
Rahul

1

Primeiro, o que lê o install.wimarquivo que você mencionou? Se for lido após o kernel do Windows assumir o controle do sistema, não será necessário colocar o arquivo na EFI System Partition (ESP), que deve ser FAT. Depois que o kernel do Windows carregar (e carregar os drivers do sistema de arquivos, se estiverem em arquivos separados), o Windows poderá ler os volumes NTFS. Minha suspeita é que é assim que funciona; no entanto, não sei o suficiente sobre o instalador do Windows para sugerir como apontá-lo para install.wimuma partição específica.

OTOH, se install.wimprecisar ser lido enquanto o EFI ainda estiver em execução, pode haver uma maneira de fazê-lo. O pacote Clover EFI Tools (disponível neste tópico do fórum ) inclui um driver NTFS para EFI; no entanto, não conheço a procedência desse driver, por isso estou fornecendo esse ponteiro apenas com relutância. Para usá-lo, você precisa carregá-lo manualmente de um shell EFI ou usar rEFInd para iniciá-lo automaticamente. Não posso oferecer conselhos específicos sobre como particionar seu disco ou fazer com que o instalador do Windows inicie e reconheça os arquivos no volume NTFS.

É concebível que você possa fazê-lo funcionar com outro sistema de arquivos também. O rEFInd inclui drivers para ReiserFS, ext2fs, ext3fs e HFS +, todos compatíveis com arquivos com mais de 4GiB. O problema, é claro, é que o Windows não oferece suporte a esses sistemas de arquivos; portanto, uma vez assumido o controle, o sistema perderá o acesso a esses arquivos. Criar duas partições - uma com um sistema de arquivos Linux ou OS X e outra com NTFS - e colocar arquivos idênticos nelas pode ser uma solução alternativa.


0

Encontrei o mesmo problema em um laptop Lenovo T430s. Seu firmware se recusa a inicializar a partir de uma partição formatada em NTFS criada pelo Microsoft Windows Download Tool .

Felizmente, é muito simples criar um disco USB inicializável para instalação do Windows FAT32 e, o melhor, não são necessárias outras ferramentas além do sistema operacional Windows, como diskpart e explorer.

Você pode encontrar as instruções em http://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows.html . Certifique-se de rolar para a Opção 2. Ele usa apenas diskpart e explorer. Para resumir: ele cria uma partição FAT32 ativa na unidade USB, após a qual é necessário copiar todos os arquivos e pastas do DVD de instalação do Windows.


0

Criar partição GPT está correto, tem que haver 2 partições. A 1ª partição é FAT com rEFInd, a 2ª partição é o seu NTSF. Desde 2012, a rEFInd lançou o driver NTFS, para o qual pode verificar qualquer diretório dentro de um sistema de arquivos NTFS. Tudo o que você precisa fazer é apontar para o carregador dentro da partição NTFS


-2

Tentei criar uma nova partição FAT32 e copiei o BCD modificado e outros arquivos nessa partição (isso pode ser feito pelo bcdboot e bcdedit) - funcionou. A primeira partição usa exFAT. Como o Windows não monta a segunda partição, você pode precisar de alguns truques, como o driver de microdrive (unidade flash USB removível como disco local).

GPT também pode funcionar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.