Apakah VirtualBox mendukung hibernasi di OS tamu?

11

Saat ini saya bereksperimen dengan hiberfil.sysfile di Windows 7 dan untuk tidak merusak sistem utama saya, saya memutuskan untuk menginstal Windows 7 di VirtualBox. Ternyata, hibernasi dinonaktifkan dan tidak dapat diaktifkan di sistem tamu; dikatakan hibernasi tidak didukung oleh perangkat keras atau sesuatu seperti itu.

Adakah yang pernah mengalami masalah ini sebelumnya? Adakah cara untuk mengaktifkan hibernasi di VirtualBox?

Signum
sumber
Hibernasi didukung oleh perangkat keras. Tidak mungkin ini adalah sesuatu yang akan divirtualisasi.
Ramhound
@Ramhound: Tidak harus. Saya pikir pada hari-hari APM BIOS digunakan untuk melakukan sebagian besar pekerjaan, tetapi saat ini, bagian penting - menyimpan / memulihkan gambar RAM - dilaksanakan oleh Windows NT dan Linux sepenuhnya dalam OS. Saya tidak berpikir ada perbedaan besar antara pergi ke S4 (Tangguhkan ke Disk) vs hanya mematikan komputer.
user1686
mengapa Anda ingin hibernasi mesin virtual?
Keltari
Seperti yang saya katakan - saya sedang bereksperimen dengan hiberfil.sys (ingin memindahkan file ini ke drive lain, tetapi ternyata, itu mungkin mustahil).
Signum

Jawaban:

10

Sayangnya, VirtualBox tidak mendukung fitur yang memungkinkan OS tamu untuk tidur atau hibernasi. Jadi tidak ada cara untuk mengaktifkan hibernasi di sistem Windows tamu.

Tetapi kecuali Anda secara khusus perlu menggunakan hibernasi di sistem tamu (misalnya untuk pengujian), sebenarnya tidak perlu karena VirtualBox sendiri memiliki fitur serupa. Baca di bawah untuk detailnya.


Jika seseorang mencari efek yang sama tetapi tanpa harus benar-benar menggunakan hibernasi Windows, VirtualBox memiliki fitur yang disebut Save the machine state . Itu hanya membekukan sistem tamu dan menyimpan RAM dan negara VM ke disk. Ini dilakukan oleh VirtualBox, bukan Windows. Ketika sistem tamu dimulai lagi dan kondisinya dipulihkan, ia bahkan tidak akan menyadari bahwa sistemnya telah terputus.

Anda dapat memicunya hanya dengan mengeklik tombol tutup jendela VM, pilih Simpan status mesin dan konfirmasi dengan OK . Atau buka menu konteks VM di VirtualBox, buka Tutup submenu dan pilih Simpan negara . Ini juga memiliki pintasan keyboard, di jendela VirtualBox itu Ctrl+ Vdan di jendela VM itu Host key+ Q.

Ini harus bekerja dengan sistem tamu apa pun secara teoritis, bahkan jika itu sendiri tidak mendukung hibernasi.

Anda juga dapat memeriksa bagian 1.8.6. Menyimpan kondisi mesin dari manual pengguna VirtualBox.

David Ferenczy Rogožan
sumber
3
Ini tidak menjawab pertanyaan. Poster asli dengan jelas menyatakan, "Saat ini saya sedang bereksperimen dengan hiberfil.sysfile pada Windows 7 dan tidak merusak sistem utama saya, saya memutuskan untuk menginstal Windows 7 di VirtualBox." Jadi poster asli tidak berusaha untuk menyelamatkan keadaan mesin sebanyak yang mereka ingin bereksperimen dengan mengubah hiberfil.sysfile pada Windows 7 berjalan di Mesin Virtual agar tidak meledakkan mesin Windows 7 utama mereka.
JakeGould
@ JakeGould saya tidak berpikir begitu. Pertanyaannya adalah " Adakah cara untuk mengaktifkan hibernasi di VirtualBox? " Dan jawaban saya " VirtualBox tidak mendukung fitur yang memungkinkan OS tamu untuk tidur atau hibernasi. ". Itu menjawab pertanyaan dengan sempurna. Saya rasa tidak buruk menambahkan informasi lain karena dapat membantu orang lain. Saya mengakhiri pertanyaan ini ketika saya sedang mencari "Hibernasi di Windows 7 guest di VirtualBox".
David Ferenczy Rogožan
Lihat komentar saya di atas, saya telah menjelaskan mengapa saya peduli tentang hiberfil.sys dan tidak menyimpan status mesin.
Signum
1
@Signum Tapi Anda mendapat jawaban. Itu tidak mungkin. Saya menempatkan pembatas antara jawaban untuk pertanyaan Anda dan jawaban umum, jadi itu harus lebih jelas. Anda seharusnya tidak memikirkan diri sendiri saja. Saya akan mengatakan bahwa 99% orang yang akan berakhir di sini sebenarnya tidak peduli dengan hibernasi Windows, mereka hanya ingin hibernasi. Dan saya tidak peduli dengan suara rendah, jika itu akan membantu bahkan untuk orang lain, saya akan puas. Itulah tujuan utama situs ini - untuk membantu orang lain.
David Ferenczy Rogožan
2
Itu cukup menyedihkan jika VirtualBox tidak mendukung itu. Misalnya, saya ingin menguji perilaku aplikasi ketika menerima pesan WM_POWERBROADCAST (untuk merekam acara tidur / melanjutkan) pada berbagai versi Windows ... Itu akan berguna.
Vincas Dargis