Como meu PC sabe o que inicializar no reinício?

6

É claro que existe algum setor de inicialização no meu PC que contém o carregador com menu, o que me permite escolher o sistema operacional para carregar. Mas, eu notei que o PC não me exibe este menu após o Windows-restart ou Linux-suspend. Como o PC, que perdeu toda a RAM, decide ignorar a inicialização principal e carregar algo diferente?

Pelo que li sobre o POST :

In the case of a hard reboot, the northbridge will direct this code fetch (request) to the BIOS located on the system flash memory. For a warm boot, the BIOS will be located in the proper place in RAM and the northbridge will direct the reset vector call to the RAM.

Eu vejo que meu palpite de que a RAM está perdida na reinicialização está errado.

    
por Little Alien 02.07.2016 / 13:43

1 resposta

5

Eu só sei como isso funciona com o Linux, mas eu posso explicar do ponto de vista do grub (um gerenciador de inicialização do Linux, outros estão disponíveis).

Basicamente, a primeira coisa que o gestor de arranque faz é verificar quais as opções que possui (olha para uma lista de unidades). A partir disso, ele verá que, após uma hibernação, sua partição de troca (Novamente, há outras maneiras de armazenar dados de hibernação, mas isso é o mais fácil) contém dados e esses dados são de fato dados de hibernação.

Uma vez visto isso, ele instantaneamente vai para a inicialização de quaisquer dados de hibernação, em vez de exibir o menu de inicialização perguntando qual O / S você deseja inicializar.

Como nota lateral, ainda tenho o Grub para exibir o menu de inicialização mesmo quando os dados de hibernação são encontrados, e posso optar por inicializar sem ele como uma opção extra - você pode ver isso se falha de alguma forma.

    
por 02.07.2016 / 15:55