¿VirtualBox admite la hibernación en el sistema operativo invitado?

11

Actualmente estoy experimentando con hiberfil.sysarchivos en Windows 7 y para no romper mi sistema principal, decidí instalar Windows 7 en VirtualBox. Como resultado, la hibernación está deshabilitada y no se puede habilitar en el sistema invitado; dice que la hibernación no es compatible con hardware o algo así.

¿Alguien ha encontrado este problema antes? ¿Alguna forma de habilitar la hibernación en VirtualBox?

Signum
fuente
La hibernación es compatible con el hardware. Es poco probable que esto sea algo que se virtualice.
Ramhound
@Ramhound: No necesariamente. Creo que en los días de APM el BIOS solía hacer la mayor parte del trabajo, pero hoy en día, la parte importante, guardar / restaurar la imagen de RAM, es implementada por Windows NT y Linux completamente dentro del sistema operativo. No creo que haya grandes diferencias entre ir a S4 (Suspender a disco) o simplemente apagar la computadora.
user1686
¿Por qué querrías hibernar una máquina virtual?
Keltari
Como dije, estaba experimentando con hiberfil.sys (quería mover este archivo a otra unidad, pero resultó que probablemente sea imposible).
Signum

Respuestas:

10

VirtualBox, desafortunadamente, no admite características que permitirían que el sistema operativo invitado duerma o hiberne. Por lo tanto, no hay forma de habilitar la hibernación en el sistema Windows invitado.

Pero a menos que necesite usar específicamente la hibernación en el sistema invitado (por ejemplo, para pruebas), realmente no hay necesidad de eso, ya que VirtualBox tiene la característica similar. Lea a continuación para más detalles.


Si alguien está buscando el mismo efecto pero sin la necesidad de usar la hibernación de Windows, VirtualBox tiene una función llamada Guardar el estado de la máquina . Simplemente congela el sistema invitado y guarda el estado de RAM y VM en el disco. Lo hace VirtualBox, no Windows. Cuando el sistema invitado se inicia nuevamente y se restaura su estado, ni siquiera se dará cuenta de que se ha interrumpido.

Puede activarlo simplemente haciendo clic en el botón de cierre de la ventana de VM, seleccionando Guardar el estado de la máquina y confirmando con OK . O abra el menú contextual de VM en VirtualBox, abra Cerrar submenú y seleccione Guardar estado . También tiene acceso directo de teclado, en la ventana de VirtualBox es Ctrl+ Vy en la ventana de VM es Host key+ Q.

Teóricamente, esto debería funcionar con cualquier sistema invitado, incluso si no es compatible con la hibernación.

También puede consultar la sección 1.8.6. Guardar el estado de la máquina del manual de usuario de VirtualBox.

David Ferenczy Rogožan
fuente
3
Esto no responde la pregunta. El póster original dice claramente: "Actualmente estoy experimentando con hiberfil.sysarchivos en Windows 7 y para no romper mi sistema principal, decidí instalar Windows 7 en VirtualBox". Por lo tanto, el póster original no busca guardar el estado de una máquina tanto como desean experimentar ajustando el hiberfil.sysarchivo en Windows 7 que se ejecuta en una máquina virtual para no explotar su máquina principal con Windows 7.
JakeGould
@JakeGould, no lo creo. La pregunta es "¿Hay alguna forma de habilitar la hibernación en VirtualBox? " Y mi respuesta " VirtualBox no admite funciones que permitan que el sistema operativo invitado se suspenda o hiberne ". Responde perfectamente la pregunta. No creo que sea malo agregar otra información, ya que puede ayudar a otros. Terminé con esta pregunta cuando estaba buscando "Hibernación en Windows 7 invitado en VirtualBox".
David Ferenczy Rogožan
Vea mi comentario anterior, he explicado por qué me importa hiberfil.sys y no guardar el estado de la máquina.
Signum
1
@Signum Pero tienes una respuesta. Simplemente no es posible. Puse un delimitador entre la respuesta a su pregunta y la respuesta general, por lo que debería ser más claro. No deberías pensar solo en ti. Diría que el 99% de las personas que terminarán aquí en realidad no se preocupan por la hibernación de Windows, solo quieren hibernar de todos modos. Y no me importan los votos negativos, si ayudaría incluso a otra persona soltera, estaré satisfecho. Ese es el objetivo principal de este sitio: ayudar a otros.
David Ferenczy Rogožan
2
Eso es bastante triste si VirtualBox no es compatible con eso. Por ejemplo, quería probar el comportamiento de la aplicación cuando recibía el mensaje WM_POWERBROADCAST (para capturar eventos de suspensión / reanudación) en diferentes versiones de Windows ... Eso sería útil.
Vincas Dargis