Salvar o estado da máquina antes de desligar e carregá-la novamente na inicialização?

Salvar o estado da máquina antes de desligar e carregá-la novamente na inicialização?

Existe uma maneira, no Windows 10 e nas distribuições Linux, de salvar o estado da máquina antes de desligá-la e carregá-la novamente na inicialização?

Ou seja, eu gostaria do mesmo recurso do VirtualBox quando uso o "estado de salvamento" para sair de uma VM em execução. O que significa que quando eu abro aquela VM carregando o estado, ainda tenho tudo exatamente como deixei e não demora mais do que uma inicialização clássica.

Isso é possível para um sistema operacional (não virtualizado)?

ATUALIZAR:É claro que eu gostaria de um desligamento real (a hibernação realmente desliga o computador?) Para poder alternar o sistema operacional ao inicializar novamente. O caso de uso é: tenho um jogo rodando no Windows, um navegador, um monte de coisas, desliguei para fazer algum desenvolvimento no Linux. Quando inicializo, escolho o Linux em vez do Windows, ele inicializa e carrega seu estado anterior de volta (meus terminais, com guias, contêineres docker ainda em execução, meu IDE ainda em execução, etc.). Quando termino o Linux, desligo (o que salva o estado, etc.) e reinicio no Windows, que carrega meu jogo, navegador, etc.

No VirtualBox, o desligamento é muito rápido (<10s) e o carregamento do estado de backup também é bastante rápido (~20-40s). Isto é para uma VM usando 8 GB de RAM. Existe uma maneira de fazer isso com sistemas operacionais de inicialização dupla nativos e, em caso afirmativo, a velocidade está correta?

Obrigado.

Responder1

Sim, é isso que é a hibernação. Possível em todos os principais sistemas operacionais de desktop (Windows,Linux, Mac OS).

Dependendo da quantidade de memória física usada durante o desligamento, a restauração completa do estado pode demorar muito mais do que uma inicialização normal.

Você não deve alterar o estado de um sistema hibernado de forma alguma ou causará corrupção de dados, comportamento indefinido ou travamentos completos. Isso geralmente significa que não há inicialização dupla.

Se você realmente quiser, é claro que pode inicializar outro sistema operacional, mas ele não deve tocar em nada além de suas próprias partições.

Para ser bem claro: sistemas operacionaisdeveuse um conjunto mutuamente exclusivo de partições. Há apenas uma exceção: a montagem de partições somente leitura não as modifica, preservando assim o estado esperado pelo sistema operacional em hibernação.

informação relacionada