Apa cara terbaik untuk menjeda pekerjaan saya di Virtualbox dengan Ubuntu sebagai tamu?

25

Host OS: Windows 7 Guest OS: Ubuntu 11.04

Katakan jika saya tidak perlu bekerja pada OS tamu selama 1 jam, sementara banyak program berjalan dan tidak ingin menutupnya. Apa cara terbaik untuk menjeda pekerjaan saya di OS tamu? Ubuntu telah menangguhkan dan hibernasi. Saya menemukan bahwa hibernasi tidak akan berfungsi karena selalu gagal untuk boot setelah hibernasi. Untuk menunda, haruskah saya memasangkannya dengan Virtualbox jeda untuk melepaskan sumber daya OS host. Apakah ini akan menyebabkan masalah setelah melanjutkan pekerjaan? Karena saya menemukan kadang-kadang OS tamu menjadi resume lebih lambat dari jeda VM.

Stan
sumber

Jawaban:

35

Untuk Virtual Box tidak disarankan untuk menggunakan fitur hemat daya dari OS tamu karena ini semua akan ditangani oleh tuan rumah. Oleh karena itu hal pertama ketika menginstal OS tamu saya, saya menonaktifkan ini (termasuk menonaktifkan screen saver).

Cara yang tepat untuk menyimpan status mesin virtual (dan melanjutkan nanti) adalah dengan memilih Simpan status mesin saat menutup mesin dari virtual box manager (di sini digambarkan untuk Windows XP).

masukkan deskripsi gambar di sini

Ini akan membebaskan semua sumber daya dari mesin virtual. Lain kali kita menghidupkan mesin, kita akan melanjutkan tepat pada keadaan yang sama di mana kita menyimpannya (seperti dalam menangguhkan / hibernasi dari mesin nyata).

Dari baris perintah, ini juga dapat dilakukan oleh

VBoxManage controlvm <name_of_machine>  savestate

Catatan tentang keamanan: Pikiran yang melanjutkan dari keadaan yang disimpan tidak meminta otentikasi untuk OS tamu. Jika kami bekerja dengan data rahasia maka kami harus keluar (atau mengganti pengguna) dari OS tamu sebelum menyimpan.

Takkat
sumber
4

Buat skrip bernama 90_virtualbox di /etc/pm/sleep.d :

#!/bin/sh
#
# 90virtualbox: scan for active virtual machines and pause them on host suspend

VBoxManage list runningvms | while read line; do VBoxManage controlvm "$(expr match "$line" '"\(.*\)"')" pause; done
frasq
sumber
-1

Apakah Anda menginstal tambahan Vbox dengan benar di OS tamu?

Saya tidak melihat masalah dengan opsi di sini. Jika Anda dapat membuat Ubuntu hibernasi itu akan menjadi besar tetapi opsi penangguhan + jeda akan bekerja sama.

Hibernasi dapat dengan mudah digambarkan sebagai: semua konten dalam memori disimpan dalam file disk yang dibaca lagi saat boot up. (Memori> file temp dalam disk> matikan ::: daya hidup> baca file temp ke memori> sesi pemulihan> baca waktu baru, tanggal info perangkat keras lain yang mungkin telah berubah sementara itu> siap)

Penangguhan dapat dengan mudah digambarkan sebagai: semua konten memori tidak akan disentuh, sebagian besar perangkat keras Anda akan dimatikan, setelah Anda memulai kembali sesi memori akan dikembalikan. (memori tetap sama, statis> kebanyakan daya perangkat keras mati, memori tidak dimatikan ::: daya hidup kembali> mengembalikan sesi> membaca waktu baru, tanggal info perangkat keras lain yang mungkin telah berubah sementara itu> siap)

Jadi, pada akhirnya, itu sama jika Anda hibernasi atau menunda + menghentikan sementara Anda OS tamu. Hasilnya harus sama.

Bekerja pada bagian hibernasi menurut saya, menyimpan klik "jeda" tambahan.

Bruno Pereira
sumber