UEFI inicializa uma unidade NTFS

11

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

    
por joaocandre 26.04.2013 / 16:44

6 respostas

9

Do artigo da Wikipédia sobre UEFI :

The UEFI specification explicitly requires support for FAT32 for system partitions, and FAT12/FAT16 for removable media; specific implementations may support other file systems.

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 depois que eu postei o acima, agora existem pelo menos algumas placas-mães disponíveis com módulos UEFI NTFS.

    
por 26.04.2013 / 17:15
17

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

Se você selecionar uma ISO de instalação do Windows, definir o esquema de partição como GPT partition scheme for UEFI computers e também definir o sistema de arquivos como NTFS , o Rufus adicionará tudo o que for necessário para inicializar a partição NTFS de um sistema UEFI.

Fora da mídia de instalação do Windows, você também pode criar uma unidade UEFI inicializável NTFS "vazia" ao executar o Rufus no modo avançado (ativada clicando no triângulo while próximo a Format Options ) selecionando UEFI:NTFS como a opção de inicialização. Nesse caso, você só precisará copiar um /efi/boot/bootx64.efi ou /efi/boot/bootia32.efi na partição NTFS para o sistema inicializar a partir do NTFS.

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

Para saber mais sobre isso, consulte o projeto UEFI: NTFS no github .

[Disclaimer: Eu sou o autor de Rufus e UEFI: NTFS]

    
por 01.04.2015 / 14:59
1

Primeiro, o que lê o arquivo install.wim que você mencionou? Se for lido depois que o kernel do Windows tiver assumido o controle do sistema, não será necessário colocar o arquivo na ESP (System EFI System Partition), que deve ser FAT. Uma vez que o kernel do Windows tenha carregado (e carregado seus drivers de sistema de arquivos, se eles estiverem em arquivos separados), o Windows deve ser capaz de ler volumes NTFS muito bem. 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.wim em uma partição específica.

OTOH, se install.wim precisar ser lido enquanto a EFI ainda estiver em execução, pode haver uma maneira de fazê-lo. O pacote Clover EFI Tools (disponível em este tópico do fórum ) inclui um driver NTFS para EFI; no entanto, eu não sei a proveniência desse driver, então estou fornecendo este 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 nenhum conselho específico sobre como particionar seu disco ou fazer com que o instalador do Windows inicie e reconheça os arquivos no volume NTFS.

É possível que você consiga trabalhar com outro sistema de arquivos também. rEFInd inclui drivers para ReiserFS, ext2fs, ext3fs e HFS +, todos os quais suportam arquivos acima de 4GiB. O problema, é claro, é que o Windows não suporta esses sistemas de arquivos, então, assim que o Windows assumir o controle, ele perderá o acesso a esses arquivos. Criar duas partições - uma com um sistema de arquivos Linux ou OS X e uma com NTFS - e colocar arquivos idênticos nelas pode ser uma solução alternativa.

    
por 26.04.2013 / 18:57
0

Eu esbarrei no mesmo problema em um laptop Lenovo T430s. Seu firmware se recusa a inicializar a partir de uma partição formatada em NTFS criada por Ferramenta de download do Microsoft Windows .

Felizmente, é muito simples criar um disco USB de instalação FAT32 Windows inicializável e, o melhor de tudo, nenhuma ferramenta é necessária além de um sistema Windows já existente, ou seja, diskpart e explorer.

Você pode encontrar as instruções no link . Certifique-se de rolar para a opção 2. Ele só usa diskpart e explorer. Resumindo: cria uma partição FAT32 ativa na unidade USB, após o que é necessário copiar todos os arquivos e pastas do DVD de instalação do Windows.

    
por 30.07.2015 / 17:18
0

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

    
por 21.03.2017 / 01:04
-2

Eu tentei criar uma nova partição FAT32, então eu copiei o BCD modificado e outros arquivos para essa partição (isso pode ser feito por bcdboot e bcdedit) - isso 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 do microdrive (Drive USB Removível como Disco Local).

O GPT também pode funcionar.

    
por 18.02.2016 / 18:53