Por que o sistema de arquivos FAT pode extrair o ISO do sistema operacional para inicializar e instalar?

0

Eu extraio "ubuntu-17.10-desktop-amd64.iso" e copie-o para um flash USB do sistema de arquivos FAT32. Meu computador pode inicializar a partir do flash USB. mas quando eu mudo o sistema de arquivos para NTFS / exFAT, ele não consegue inicializar.

É possível extrair o raspbian.img para um cartão FAT SD, e depois inicializar a partir do raspberrypi?

    
por Aoxiang 22.11.2017 / 13:10

2 respostas

1

Existem três coisas aqui:

  1. O firmware do BIOS mais antigo em um PC precisava de um MBR para inicializar. Ele olha para um local específico para o código de inicialização e exclui isso. MBR + FAT e MBR + NTFS devem funcionar tanto porque o firmware carrega apenas o paret MBR / bootloader. Depois disso, está o bootloader que precisa entender o sistema de arquivos.
  2. O firmware moderno do PC utilizou o UEFI. O EIFI não usa um gerenciador de inicialização. Em vez disso, se procura por uma partição do sistema EFI (ESP). Esta partição deve estar em um formato que o firmware entenda. É obrigatório entender um formato que por acaso seja 100% compatível com o FAT. * .
    O firmwate que inicia um programa de inicialização, ou se nenhum for definido false de volta para / boot / bootx64.EFI.

Agora, pelo que entendi, você pergunta:

  1. Eu tenho um PC com firmware UEFI (e não firmware BIOS)
  2. Eu quero inicializar no modo UEFI.

Por que preciso de um sistema de correspondência copulável EFI (FAT)?

A resposta deve ser clara com o histórico acima:)



E por completo:

  • É perfeitamente possível carregar um instalador do Linux em um pendrive formatado ext2 com o MBR em um sistema de BIOS mais antigo ou em um sistema EFI com antigos shims de compatibilidade com versões anteriores.
  • BIOS (modo UEFI) não existe. Firmware (BIOS), firmware (UEFI) existem. E isso pode ser firmware (UEFI) com CSM ativado, tipo de agir como o BIOS. Não é BIOS no entanto. E muitas vezes os calços estão incompletos.

* : O firmware tem permissão para entender mais formatos. E a EFI em alguns sistemas da Apple entende o HFS. Mas a maioria dos sistemas implementa o mínimo. Que acontece de ser um formato FAT renomeado.

    
por 22.11.2017 / 13:37
-2

Não, não é necessário que o flash drive seja FAT para ser inicializável, mas como está agora, a maioria dos dispositivos são capazes de reconhecer nativamente o formato FAT32, seja ele o seu droid, tv ou qualquer outra coisa. No entanto, você pode inicializar a partir de qualquer formato desde que o seu bootloader o reconheça.

Levou isto daqui para a frente: link

Eu acho que o seu bootloader não reconhece o formato. Ou talvez haja um modo de inicialização no seu BIOS que precisa ser configurado corretamente.

Porque eu tentei criar um carregador de inicialização NTFS para o Win7 Pro 64bit e funcionou bem.

    
por 22.11.2017 / 13:15