O VirtualBox suporta hibernação no sistema operacional convidado?


11

Atualmente, estou experimentando hiberfil.sysarquivos no Windows 7 e, para não quebrar meu sistema principal, decidi instalar o Windows 7 no VirtualBox. Como se viu, a hibernação está desativada e não pode ser ativada no sistema convidado; diz que a hibernação não é suportada por hardware ou algo parecido.

Alguém já encontrou esse problema antes? Alguma maneira de habilitar a hibernação no VirtualBox?


A hibernação é suportada por hardware. É improvável que isso seja algo que seria virtualizado.
Ramhound

@ Ramhound: Não necessariamente. Penso que nos dias de APM o BIOS costumava fazer a maior parte do trabalho, mas hoje em dia a parte importante - salvar / restaurar a imagem de RAM - é implementada pelo Windows NT e Linux inteiramente no sistema operacional. Eu não acho que haja grandes diferenças entre ir para o S4 (Suspend to Disk) vs simplesmente desligar o computador.
User1686

por que você deseja hibernar uma máquina virtual?
Keltari 3/10

Como eu disse - eu estava experimentando o hiberfil.sys (queria mover esse arquivo para outra unidade, mas, como se viu, provavelmente é impossível).
Signum

Respostas:


10

Infelizmente, o VirtualBox não oferece suporte a recursos que permitiriam ao sistema operacional convidado dormir ou hibernar. Portanto, não há como ativar a hibernação no sistema Windows convidado.

Mas, a menos que você precise especificamente usar a hibernação no sistema convidado (por exemplo, para testes), não há realmente necessidade disso, pois o VirtualBox em si possui o recurso semelhante. Leia abaixo para obter detalhes.


Se alguém estiver procurando pelo mesmo efeito, mas sem a necessidade de realmente usar a hibernação do Windows, o VirtualBox possui um recurso chamado Salvar o estado da máquina . Simplesmente congela o sistema convidado e salva o estado da RAM e da VM no disco. É feito pelo VirtualBox, não pelo Windows. Quando o sistema convidado é iniciado novamente e seu estado é restaurado, ele nem notará que foi interrompido.

Você pode acioná-lo simplesmente clicando no botão Fechar da janela da VM, selecionando Salvar o estado da máquina e confirmando com OK . Ou abra o menu de contexto da VM no VirtualBox, abra o submenu Fechar e selecione Salvar estado . Também possui atalho de teclado, na janela do VirtualBox é Ctrl+ Ve na janela da VM é Host key+ Q.

Isso deve funcionar teoricamente com qualquer sistema convidado, mesmo que ele não suporte a hibernação.

Você também pode verificar a seção 1.8.6. Salvando o estado da máquina do manual do usuário do VirtualBox.


3
Isso não responde à pergunta. O pôster original afirma claramente: "Atualmente, estou testando hiberfil.sysarquivos no Windows 7 e, para não quebrar meu sistema principal, decidi instalar o Windows 7 no VirtualBox". Portanto, o pôster original não procura salvar o estado de uma máquina tanto quanto deseja experimentar o ajuste do hiberfil.sysarquivo no Windows 7 em execução em uma máquina virtual para não explodir sua máquina principal do Windows 7.
JakeGould #

@JakeGould Acho que não. A pergunta é " Qualquer maneira de habilitar a hibernação no VirtualBox? " E minha resposta "O VirtualBox não suporta recursos que permitiriam que o SO convidado dormisse ou hibernasse ". Responde perfeitamente à pergunta. Não acho ruim adicionar outras informações, pois elas podem ajudar outras pessoas. Eu terminei com essa pergunta quando estava procurando por "Hibernação no Windows 7 convidado no VirtualBox".
David Ferenczy Rogožan

Veja o meu comentário acima, expliquei por que me preocupo com o hiberfil.sys e não salvando o estado da máquina.
Signum

11
@ Signum Mas você tem uma resposta. Simplesmente não é possível. Coloquei um delimitador entre a resposta à sua pergunta e a resposta geral, para que fique mais claro. Você não deve pensar apenas em si mesmo. Eu diria que 99% das pessoas que terminam aqui na verdade não se importam com a hibernação do Windows, elas só querem hibernar de qualquer maneira. E não me importo com votos negativos, se isso ajudar mesmo a soltar outra pessoa, ficarei satisfeito. Esse é o principal objetivo deste site - ajudar os outros.
David Ferenczy Rogožan

2
Isso é muito triste se o VirtualBox não suportar isso. Por exemplo, eu queria testar o comportamento do aplicativo ao receber a mensagem WM_POWERBROADCAST (para capturar eventos de suspensão / retomada) em diferentes versões do Windows ... Isso seria útil.
Vincas Dargis
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.