Como posso determinar se um ISO pode ser inicializado usando o BIOS / CSM?

0

Como sou estudante, baixei o Windows Server 2008 R2 do Microsoft DreamSpark para testar as compilações do Windows de alguns servidores que eu programava em C ++.

Embora eu saiba que o ISO tem um gerenciador de inicialização EFI, como posso saber se ele pode ser inicializado em um PC com um BIOS padrão?

Não quero gravar o ISO em um disco ou "instalá-lo" em uma chave USB. Eu também não quero instalar software (exceto pacotes que podem ser encontrados no repositório Debian).

Eu tenho o Windows e o Debian, então aceito respostas para ambos os sistemas operacionais.

Agradecemos antecipadamente por sua (s) resposta (s).

    
por Guillaume Jacquemin 02.03.2016 / 12:58

1 resposta

1

No Debian:

file youriso.iso

deve retornar (entre outras informações)

(bootable)

Agora a pergunta é: como saber se ele se refere ao BIOS ou EFI inicializável? Eu não tenho certeza , mas aqui estão algumas dicas:

  1. O firmware EFI entende o sistema de arquivos. Na mídia de instalação, ele procura pelo arquivo * .efi em locais específicos e o executa (consulte este artigo ).
  2. A sintaxe dos padrões usados pelo comando file é descrita em man 5 magic . Parece-me que essa sintaxe é inadequada para cavar em um sistema de arquivos e procurar por um arquivo com determinado nome (posso estar errado aqui). É com certeza adequado para identificar o MBR que torna o ISO inicializável com o BIOS.

Por estas razões, a minha aposta é que a saída „(inicializável)“ para o arquivo ISO indica a inicialização do BIOS.

    
por 02.03.2016 / 18:48