Por que o Windows não pode inicializar a partir do formato USB fat32 no computador da BIOS?

0

Eu tentei pesquisar por essa pergunta e não encontrei resposta. Então, pelo que entendi, o processo de inicialização funciona da seguinte maneira:

  1. POST
  2. BIOS
  3. o BIOS chama o MBR do disco inicializável selecionado
  4. MBR chama o código de inicialização de volume, que é o gerenciador de inicialização
  5. O gerenciador de inicialização carrega o kernel e assim por diante ...

Portanto, se seguirmos a lógica anterior, uma partição fat32 deverá ser capaz de inicializar pelo comando usual bootsect /nt60 .... , já que o disco tem MBR, o volume tem o código do gerenciador de inicialização. No entanto, a inicialização ainda falha por algum motivo (em fat32). A resposta fornecida por Este artigo de ajuda da Microsoft afirma que:

This issue occurs because the USB flash drive is listed as removable media. Therefore, the Windows operating system does not create a master boot record (MBR) on the USB flash drive when you format the flash drive to use the FAT32 file system. The USB flash drive is treated as a super floppy disk. The FAT32 startup code does not support starting a computer from a super floppy disk without an MBR. 

The BIOS tries to transfer the control of the startup from the USB flash drive to the FAT32 startup code, even though the FAT32 startup code does not support this scenario.

No entanto, não consigo entender como a MBR pode estar ausente ???

Por fim, se o MBR estiver ausente, existe alguma maneira de adicioná-lo para que o boot do fat32 seja possível?

    
por Talha Siddiqi 09.04.2018 / 13:26

2 respostas

1

Ao executar o Windows a partir de um sistema de arquivos FAT32, não há segurança baseada em sistema de arquivos (você precisa de NTFS para isso). Como consequência disso, tal instalação do Windows seria um convite aberto para qualquer vírus / malware no planeta.

Portanto, executar o Windows a partir do Fat32 é útil apenas para mídia de instalação. E a Microsoft nunca se incomodou em colocar uma opção nos utilitários padrão do Windows para gravar uma mídia removível MBR para FAT32.

Mas é fácil fazê-lo usando utilitários de formato USB de terceiros.

    
por 09.04.2018 / 13:40
0

O mesmo artigo da Microsoft que você citou também pode conter a resposta:

Workaround

To work around this issue, use the Diskpart command prompt utility to create and format the boot partition on the USB flash drive.

Aparentemente, o Diskpart não verifica o bit removível.

    
por 09.04.2018 / 15:45