VirtualBox supporta l'ibernazione nel sistema operativo guest?


11

Attualmente sto sperimentando hiberfil.sysfile su Windows 7 e per non rompere il mio sistema principale, ho deciso di installare Windows 7 in VirtualBox. Come si è scoperto, l'ibernazione è disabilitata e non può essere abilitata nel sistema guest; dice che l'ibernazione non è supportata dall'hardware o qualcosa del genere.

Qualcuno ha incontrato questo problema prima? Un modo per abilitare l'ibernazione in VirtualBox?


L'ibernazione è supportata dall'hardware. È improbabile che questo sia qualcosa che sarebbe virtualizzato.
Ramhound,

@Ramhound: non necessariamente. Penso che ai tempi di APM il BIOS svolgesse la maggior parte del lavoro, ma oggigiorno la parte importante - il salvataggio / ripristino dell'immagine RAM - è implementata da Windows NT e Linux interamente all'interno del sistema operativo. Non penso che ci siano grandi differenze tra andare su S4 (Suspend to Disk) e semplicemente spegnere il computer.
user1686

perché vorresti ibernare una macchina virtuale?
Keltari,

Come ho già detto, stavo sperimentando hiberfil.sys (volevo spostare questo file su un'altra unità, ma alla fine è probabilmente impossibile).
Signum,

Risposte:


10

VirtualBox, sfortunatamente, non supporta le funzionalità che consentirebbero al SO guest di dormire o ibernare. Pertanto non è possibile abilitare l'ibernazione nel sistema Windows guest.

Ma a meno che non sia specificamente necessario utilizzare l'ibernazione nel sistema guest (ad esempio per i test), non è davvero necessario poiché VirtualBox stesso ha la stessa funzionalità. Leggi sotto per i dettagli.


Se qualcuno sta cercando lo stesso effetto ma senza la necessità di utilizzare effettivamente l'ibernazione di Windows, VirtualBox ha una funzione chiamata Salva stato macchina . Congela semplicemente il sistema guest e salva lo stato RAM e VM sul disco. È fatto da VirtualBox, non da Windows. Quando il sistema guest viene riavviato e il suo stato viene ripristinato, non si accorgerà nemmeno che è stato interrotto.

È possibile attivarlo semplicemente facendo clic sul pulsante di chiusura della finestra della VM, selezionando Salva lo stato della macchina e confermando con OK . Oppure apri il menu contestuale della VM in VirtualBox, apri il sottomenu Chiudi e seleziona Salva stato . Ha anche scorciatoie da tastiera, nella finestra di VirtualBox è Ctrl+ Ve nella finestra della VM èHost key + Q.

Questo dovrebbe funzionare teoricamente con qualsiasi sistema guest, anche se esso stesso non supporta il letargo.

Puoi anche controllare la sezione 1.8.6. Salvataggio dello stato della macchina del manuale dell'utente di VirtualBox.


3
Questo non risponde alla domanda. Il poster originale afferma chiaramente: "Attualmente sto sperimentando hiberfil.sysfile su Windows 7 e per non rompere il mio sistema principale, ho deciso di installare Windows 7 in VirtualBox." Quindi il poster originale non cerca di salvare lo stato di una macchina tanto quanto desidera sperimentare la modifica del hiberfil.sysfile su Windows 7 in esecuzione in una macchina virtuale in modo da non far saltare in aria la sua macchina principale di Windows 7.
Jake Gould

@JakeGould Non credo. La domanda è " Un modo per abilitare l'ibernazione in VirtualBox? " E la mia risposta " VirtualBox non supporta le funzionalità che consentirebbero al SO guest di dormire o ibernare ". Risponde perfettamente alla domanda. Non credo sia male aggiungere altre informazioni poiché possono aiutare gli altri. Ho finito con questa domanda mentre cercavo "Ibernazione in Windows 7 guest in VirtualBox".
David Ferenczy Rogožan,

Vedi il mio commento sopra, ho spiegato perché mi interessa hiberfil.sys e non salvare lo stato della macchina.
Signum,

1
@Signum Ma hai una risposta. Semplicemente non è possibile. Metto un delimitatore tra la risposta alla tua domanda e la risposta generale, quindi dovrebbe essere più chiaro. Non dovresti pensare solo a te stesso. Direi che il 99% delle persone che finiranno qui in realtà non si preoccupano del letargo di Windows, ma vogliono solo andare in letargo. E non mi importa dei voti negativi, se aiuterà anche a una sola persona, sarò soddisfatto. Questo è lo scopo principale di questo sito: aiutare gli altri.
David Ferenczy Rogožan,

2
È piuttosto triste se VirtualBox non lo supporta. Ad esempio, volevo testare il comportamento dell'applicazione durante la ricezione del messaggio WM_POWERBROADCAST (per acquisire eventi di sospensione / ripresa) su diverse versioni di Windows ... Sarebbe utile.
Vincas Dargis,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.