Quando UEFI / (Firmware da Placa Mãe) está configurado para UEFI (não legado), o USB não é detectado

5

Quando UEFI / (Firmware da placa-mãe) está configurado para UEFI (não herdado), o USB não é detectado

Quando definido como legado, ele é detectado.

Não é preciso dizer que não consigo inicializar a partir dele quando a UEFI está no modo UEFI. O USB não é detectado.

Aqui estão algumas fotos.

O disco rígido não tem partições agora (desde que eu as removi com o assistente de partição), mas ele tinha o windows 8.

Nota:nãoéomesmoqueestaquestão Windows para resolver problemas de inicialização do USB 3.0 . Porque o meu falha para o USB 3.0 e as portas USB 2.0. Qualquer porta USB não funciona. E a resposta aceita sobre isso sugere que outro porto funcionaria. Eu percebo, no entanto, como comentei, que o meu stick USB 2.0 funciona em qualquer porta, mesmo na porta USB 3. Então, o problema que tenho é o USB 3 sticks. Mas então o problema que eu tenho é, além de usar apenas USB 2 sticks. Como posso obter suporte a USB 3, é possível.

Nota adicional - O stick USB2 que eu havia experimentado, teve o Macrium mais recente refletindo sobre isso. Eu só tentei um USB 3 stick com o Windows 10 ISO lá, (feito com rufus. GPT, FAT32) e foi detectado em UEFI. O mesmo modelo não é detectado no UEFI. E quando eu fiz um ISO do Windows 7 com esse stick USB 3, em rufus mesmo com GPT, FAT32, ele não foi detectado no UEFI Então talvez ele tenha que ser Win10 .. ou o último macrium reflita, para UEFI ser suportado por o USB, até onde está sendo detectado. Além disso, para ver quando é detectado, vejo que não há necessidade de alternar do UEFI definido para UEFI, ao contrário do UEFI definido como legado, para ver se um USB foi detectado pelo UEFI, como será listado no EFI caminho. E se o legado for definido, ele também será listado.

e nota atualizada Parece que se o formato for GPT, FAT32 formatado e a pasta EFI estiver lá, funcionará. O arquivo necessário para o BIOS é \efi\boot\bootx64.efi O nome do arquivo pode sugerir apenas 64 bits. Se você disser ao rufus para fazer um GPT usb, FAT32, então ele não terá o arquivo ainda, mas se você baixar o arquivo ou copiá-lo de um win7 de 64 bits, ele funcionará. Então, essa é uma maneira rápida de testar e reduzi-la ... Parece que para o win7 de 32 bits, o rufus usa o padrão ntfs e não permite que "GPT com UEFI" seja escolhido. Além disso, enquanto o ISO é um sistema de arquivos, eu suponho que não é quando se escreve para os sistemas de arquivos USB no USB são, por exemplo. FAT32 e NTFS.

O win7 32bit tem uma pasta EFI. então eu acho que rufus está errado quando diz que não é uma imagem EFI

Então,talvezaferramentadedownloadwin7sejaacoisacertaparaisso...ouapenasformatá-lacomrufusecopiarosarquivos.Emborameulaptopéde64bits..entãotalveznãoadiantatestarumISOde32bits../nenhumponto.

link "No modo UEFI, a versão do Windows deve corresponder à arquitetura do PC. O UEFI PC de 64 bits só pode inicializar versões de 64 bits do Windows.Um PC de 32 bits só pode inicializar versões de 32 bits do Windows.Em alguns casos, enquanto no modo BIOS herdado, você poderá executar o Windows de 32 bits em um PC de 64 bits, supondo que o fabricante suporte o modo BIOS legado de 32 bits no PC Aplica-se a: Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2 "

Embora meu problema não seja o número de janelas de bits, é apenas a detecção ... mas, para evitar mais problemas, vejo que vale a pena usar janelas de 64 bits em um laptop de 64 bits

    
por barlop 02.12.2015 / 16:19

2 respostas

3

Acontece que ... em primeiro lugar, em que modo a UEFI está, não importa em termos de detecção. Assim, um USB que é detectado sob a EFI será exibido na EFI e, se Legado for escolhido, na reinicialização, o USB será exibido no EFI e no Legacy.

Mas, para ser listado na EFI, o USB deve estar adequadamente configurado para o EFI.

A questão é como configurar um USB para que ele apareça sob EFI, (você então tem a chance de arrancar dele quando não estiver no modo legado, ou seja, quando a UEFI estiver no modo UEFI). Abaixo está a resposta de como fazer um pendrive no EFI.

Rufus oferece várias opções

Nota-otermogeralparaMBReGPT,são"formatos de partição".

Pode ser que todas as 3 opções funcionem, onde elas tenham UEFI. Todas elas funcionam para mim. Estas instruções link dizem que você deve escolher "GPT with UEFI "

Para o sistema de arquivos ... aparentemente, o UEFI é necessário para suportar o FAT32, e não necessariamente o NTFS. Então, a melhor opção aqui é FAT32

Há mais uma coisa que é necessária embora. Um "arquivo de bootloader" em uma pasta específica, geralmente \ efi \ boot \

Esta página sobre a Debian menciona os nomes desses arquivos. Mas ainda é relevante para o Windows, porque, por exemplo, o Windows 7 64bit usa o caminho e o nome do arquivo de \ EFI \ boot \ bootx64.efi

link

amd64 \EFI\boot\bootx64.efi

i386 \EFI\boot\bootia32.efi

arm64 \EFI\boot\bootaa64.efi

Eu acho testes em um laptop de 64 bits .. Se eu tiver o arquivo bootia32.efi no usb, então ele não será detectado (talvez porque o laptop é 64 bits), mas com o arquivo bootx64.efi será, mesmo se há lixo no arquivo e não é um bootloader adequado. Claro que, sem dúvida, ele não será inicializado corretamente ou não será iniciado. Mas meu ponto é que para ser detectado você precisa desse arquivo. A detecção é uma condição prévia para o arranque. Se for o arquivo correto, ele será inicializado também. Eu pude solucionar o problema muito mais rápido quando descobri que não precisei gravar todo o ISO do Windows no USB para testar isso / aquilo.

A win7 32bit ISO que eu vi foi a pasta EFI A win7 64bit ISO também tem uma pasta EFI. Não tenho certeza sobre os padrões, mas parece que o USB pode não ser EFI, tem um diretório EFI, mas não EFI \ boot e, portanto, não bootx64.efi e o firmware da placa-mãe UEFI no meu laptop não o vê como EFI , então não é apenas Rufus que vê como não EFI, mas o UEFI no meu laptop também não vê o Win7 (mesmo 64 bits), como EFI.

Embora o nome do arquivo em \ efi \ boot não seja específico do sistema operacional, o conteúdo do arquivo provavelmente é específico do sistema operacional. Este link, por exemplo, link oferece um download para o arquivo e diz "se você está se preparando para uma versão de 64 bits da instalação. Você precisará copiar um arquivo chamado bootmgfw.efi de dentro do arquivo install.wim na pasta sources para a pasta efi \ boot na unidade flash USB , e renomeá-lo para bootx64.efi ... [ou] ... você pode simplesmente baixar este arquivo ( link ) e copie para a sua pasta efi \ boot. "E pode haver alguns arquivos de suporte também para a inicialização apropriada.

Então você deve verificar

  • Formato da partição

  • Sistema de arquivos

  • Pasta EFI existente com o arquivo relevante (eles também estarão em qualquer sistema operacional da OS que deve ser inicializado de um UEFI definido para UEFI - ao contrário de um sistema operacional projetado para ser inicializado a partir de um BIOS ou UEFI definido como legado)

A pasta EFI é uma necessidade. mas não escreva a pasta manualmente, a menos que você esteja experimentando ou saiba o que está fazendo. Vai ser com o sistema operacional ISO.

Aparentemente, o Win7 tem alguns problemas com o USB3, embora esse não tenha sido o problema aqui. Isso causaria outros sintomas.

O Windows 10 também pode ser feito pela ferramenta de criação de mídia do Windows 10, em vez do rufus, embora eu ache que está ok. E a razão pela qual o Macrium reflete a inicialização, foi que o atual é baseado no WinPE 10 de 64 bits, que é o WinPE para Windows 10. O Windows 10 de 64 bits tem a pasta EFI. (Eu não posso comentar sobre o Windows 10 32bit) E quando o programa Macrium faz o USB deve ser que lhe dá um formato de partição que suporta UEFI GPT ou uma forma de MBR que suporte UEFI, e o USB teria a pasta EFI.

    
por 02.12.2015 / 23:24
0

Se a alteração de uma configuração da BIOS de legado para UEFI alterar seu resultado, isso (quase) certamente não é um problema de driver.

Sistemas de arquivos como NTFS / FAT / HFS estão em um nível mais alto do que você precisa solucionar ainda.

Se algum disco de inicialização (USB ou não) não for detectado quando o firmware da placa-mãe estiver configurado para UEFI em vez do modo herdado, isso é um problema na tabela de partições. Note que eu digo tabela de partições, não partição.

A tabela de partição contém partições, e é totalmente possível que você tenha excluído todas as partições no dispositivo USB, deixando uma tabela de partições efetivamente vazia. A tabela de partições ainda estará lá, e se for uma tabela de partição MBR (Master Boot Record), você precisará substituí-la por uma tabela de partições GPT (GUID Partition Table).

Uma tabela de partições MBR é uma tabela de partição de formato legado que o seu computador simplesmente não verá, a menos que o firmware tenha suporte legado ativado.

Os sistemas operacionais legados exigem formatos de tabela de partição legada, mas você menciona o Windows 8, que tem suporte total a UEFI / GPT, portanto, isso não deve ser um problema.

Mais informações:

GPT: link

MBR: link

Usando a abordagem da Microsoft para converter um disco MBR em GPT:

link

Existe algum uso tecnicamente incorreto (embora muito comum) de termos na página do MS, mas isso pode ajudar se esse for o seu background. Sinta-se à vontade para usar comentários para pedir detalhes, se necessário

nota adicionada por barlop

Houve algumas boas correções no link ms, david postou as correções no comentário, infelizmente um moderador as excluiu em vez de movê-las para um link de chat. Vou incluir aqui o que me lembro de memória do que me lembro de David dizendo.

O link MS usa o termo estilo de partição, o termo correto é o formato de partição.

O link MS informa que o MBR tem um limite de 4 TB, isso é incorreto, pois há uma maneira de ir além disso com o MBR. Talvez David possa editar alguns detalhes de volta, mas eu vejo alguma discussão aqui link O link MS também diz que é difícil ir além de 4 partições, isso não está correto. Você pode ter várias partições lógicas (como outro link Ms diz claramente e como é bem conhecido). O limite do MBR é de 4 partições primárias, como diz o link do serverfault.

Pode ter havido outras coisas que ele mencionou, mas não me lembro ..

    
por 02.12.2015 / 17:38

Tags