![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)](https://rvso.com/image/1558666/O%20que%20o%20gerenciador%20de%20inicializa%C3%A7%C3%A3o%20do%20Windows%20fez%20durante%20a%20inicializa%C3%A7%C3%A3o%20do%20Windows%20a%20partir%20do%20arquivo%20VHDX%3F%20(trata-se%20da%20etapa%20Princ%C3%ADpio%2C%20n%C3%A3o%20Configura%C3%A7%C3%A3o).png)
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 dentrosources\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 carregaVhdmp.sys
eFsdepends.sys
.Terceiro, ISO, VDI e VMDK não são suportados.
Para mais informações, pode consultar:
- "Inicializar em um disco rígido virtual: adicione um VHDX ou VHD ao menu de inicialização".Documentos Microsoft.
- "Implantar o Windows com um VHDX (inicialização nativa)".Documentos Microsoft.
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.