O que o gerenciador de inicialização do Windows fez durante a inicialização do Windows A partir do arquivo VHDX? (é sobre o princípio não configurar etapa)

0

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, ele 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 útil do carregador de boot é encerrada .

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

Q1. O progresso do boot loader extrai o ntkernel que descrevi correto?

Q1.1. O verbo "extrair" é adequado para lá? Ou o carregador de inicialização apenas coloca a alça na posição inicial do arquivo VHDX no disco sem qualquer outra coisa.

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 a maneira similar de acessar o arquivo em disco real?

Q4. Existe algum recurso que explique o princípio da inicialização nativa do VHDX em detalhes? (É sobre o princípio, não configurar passo tutorial. É o comportamento durante a inicialização nativa)

(Eu sou apenas um iniciante no aspecto Firmware e Booting, desejo obter ajuda do mestre)

    
por pah8J 15.04.2018 / 09:31

1 resposta

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

    Bootmgr contains a lightweight NTFS file system library (Bootmgr also supports other file systems, such as FAT, El Torito CDFS, and UDFS, as well as WIM and VHD files); unlike the boot sector’s code, Bootmgr’s file system code can also read subdirectories.

    —Russinovich, Mark; Solomon, David A.; Ionescu, Alex (2012). Windows Internals, Sixth Edition, Part 2. Redmond, WA: Microsoft Press. p. 503. ISBN 978-0-7356-6587-3.

    Todas essas são ordens de magnitude mais complicadas do que o VHD. (Na verdade, o WIM suporta desduplicação e compactação de arquivos.) É claro que, em algum momento, o controle é transferido para o Windows e para seus próprios drivers de dispositivo. O driver VHD é %SystemRoot%\System32\Drivers\Vdrvroot.sys . Carrega Vhdmp.sys e Fsdepends.sys .

  • Em terceiro lugar, ISO, VDI e VMDK não são suportados.

Para mais informações, você pode consultar:

Mas, para uma leitura mais aprofundada, os livros internos do Windows de Mark Russinovich são minhas recomendações. Por favor, tenha em mente que nenhuma dessas fontes expõe os segredos comerciais da Microsoft e este site não endossa tais fontes.

    
por 15.04.2018 / 14:22