O que o gerenciador de inicialização do Windows fez durante a inicialização do Windows a partir do arquivo VHDX? (trata-se da etapa Princípio, não Configuração)

O que o gerenciador de inicialização do Windows fez durante a inicialização do Windows a partir do arquivo VHDX? (trata-se da etapa Princípio, não Configuração)

Quando o Windows 7 foi lançado, um recurso do Windows Boot Manager também foi lançado. É inicialização nativa. No entanto, há um ponto mágico que me deixa confuso.

Quando o Gerenciador de inicialização do Windows está funcionando, podemos assumir que ele é poderoso, lê o arquivo VHDX e extrai o kernel do NT para a RAM. No entanto, quando o kernel do NT foi carregado na RAM,a vida do carregador de boot terminou.

Mesmo que o kernel do NT seja poderoso, ainda é apenas um kernel. Ele precisa de muitos outros componentes para funcionar, e acho que o kernel do NT não tem capacidade de ler arquivos VHDX.

Q1. O progresso da extração do carregador de inicialização ntkernel que descrevi está correto?

Q1.1. O verbo "extrair" é adequado aí? Ou o carregador de boot basta colocar a alça na posição inicial do arquivo VHDX no disco sem mais nada.

Geralmente, não apenas limite no Gerenciador de inicialização do Windows, o carregador de inicialização pode ser outro programa.

Q2. É possível inicializar a partir de arquivos VDI, VMDK ou ISO?

Q3. A possibilidade de inicialização nativa do VHDX é baseada na estrutura especial do formato VHDX que qualquer programa pode acessá-lo diretamente como forma semelhante de acessar o arquivo no disco real?

Q4. Existe algum recurso que explique detalhadamente o princípio da inicialização nativa do VHDX? (Trata-se de princípio, não de tutorial de etapa de configuração. É o comportamento durante a inicialização nativa)

(Sou apenas um iniciante no aspecto de firmware e inicialização, desejo obter ajuda do mestre)

Responder1

  • Primeiro, o Windows 7 não suporta inicialização a partir de VHDX; apenas VHD é compatível. VHDX é compatível com Windows 8 e versões posteriores.
  • Em segundo lugar, é um fato conhecido que bootmgr, parte do carregador de inicialização do Windows desde o Windows Vista, suporta a inicialização a partir de arquivos VHD, arquivos WIM (é assim que a Instalação do Windows é executada a partir de dentro sources\boot.wim), discos RAM, rede e vários controladores de disco, como SCSI e IDE. De acordo comWindows Internals, Sexta Edição, Parte 2, página 503:

    Bootmgr contém uma biblioteca leve de sistema de arquivos NTFS (Bootmgr também oferece suporte a outros sistemas de arquivos, como FAT, El Torito CDFS e UDFS, bem como arquivos WIM e VHD); diferentemente do código do setor de inicialização, o código do sistema de arquivos do Bootmgr também pode ler subdiretórios.

    —Russinovich, Mark; Salomão, David A.; Ionescu, Alex (2012).Windows Internals, Sexta Edição, Parte 2. Redmond, WA: Microsoft Press. pág. 503. ISBN 978-0-7356-6587-3.

    Tudo isso são ordens de magnitude mais complicadas que o VHD. (Na verdade, o WIM oferece suporte à desduplicação e compactação de arquivos.) É claro que, em algum momento, o controle é transferido para o Windows e seus próprios drivers de dispositivo. O driver VHD é %SystemRoot%\System32\Drivers\Vdrvroot.sys. Ele carrega Vhdmp.syse Fsdepends.sys.

  • Terceiro, ISO, VDI e VMDK não são suportados.

Para mais informações, pode consultar:

Mas para uma leitura mais aprofundada, oLivros internos do Windows de Mark Russinovichsão minhas recomendações. Tenha em mente que nenhuma dessas fontes expõe segredos comerciais da Microsoft e este site também não endossa tais fontes.

informação relacionada