Virtualbox'taki çalışmamı Ubuntu ile misafir olarak duraklatmanın en iyi yolu nedir?


25

Ana Bilgisayar İşletim Sistemi: Windows 7 Misafir İşletim Sistemi: Ubuntu 11.04

Çok sayıda program çalıştıran ve kapatmak istemediğim halde, konuk işletim sisteminde 1 saat çalışmam gerekmeyeceğini söyleyin. Misafir işletim sistemindeki çalışmalarımı duraklatmanın en iyi yolu nedir? Ubuntu askıya aldı ve hazırda bekletme moduna geçti. Hazırda bekletme modunun, hazırda bekletme modundan sonra önyükleme yapamadığından çalışmayacağını buldum. Askıya almak için, ana bilgisayar işletim sistemi kaynaklarını serbest bırakmak için Virtualbox duraklatma ile birleştirmeli miyim? Bu, bir kez işe devam ederse herhangi bir soruna yol açar mı? Bazen bulduğumdan beri, konuk işletim sistemi duraklama VM'den daha yavaş devam ediyor.

Yanıtlar:


35

Sanal Kutu için, konuk işletim sisteminin güç tasarrufu özelliklerini kullanmanız önerilmez, çünkü bunların tümü ana bilgisayar tarafından gerçekleştirilecektir. Bu nedenle misafir işletim sistemimi kurarken ilk olarak bunu devre dışı bırakıyorum (ekran koruyucuyu devre dışı bırakmak dahil).

Sanal makinelerin durumunu kaydetmenin (ve daha sonra devam etmenin) uygun yolu, seçmektir . Makineyi sanal kutu yöneticisinden kapatırken makinenin durumunu kaydet (Windows XP için burada gösterilmiştir).

görüntü tanımını buraya girin

Bu, tüm kaynakları sanal makineden kurtarır. Bir dahaki sefere makineyi başlattığımızda, tam olarak kaydettiğimiz durumda devam edeceğiz (gerçek bir makineden askıya alma / hazırda bekletme modunda olduğu gibi).

Komut satırından da bu yapılabilir

VBoxManage controlvm <name_of_machine>  savestate

Güvenlikle ilgili not: Kaydedilmiş bir durumdan devam etmenin konuk işletim sistemi için kimlik doğrulama istemeyeceğini unutmayın. Gizli verilerle çalışmamız durumunda, kaydetmeden önce konuk işletim sisteminden çıkış yapmamız (veya kullanıcıyı değiştirmemiz) gerekir.


4

Adlı bir komut dosyası oluşturun 90_virtualbox içinde /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

-1

Konuk işletim sistemine Vbox eklerini doğru yüklediniz mi?

Buradaki seçeneklerle ilgili bir sorun görmüyorum. Ubuntu'yu hazırda bekletme moduna geçirirseniz harika olur, ancak bir askıya alma + duraklatma seçeneği aynı şekilde çalışır.

Hazırda bekleme durumu basitçe şu şekilde tanımlanabilir: bellekteki tüm içerikler açılışta tekrar okunan disk dosyasına kaydedilir. (Bellek> diskteki geçici dosya> güç kapalı ::: güç açık> belleğe geçici dosyayı oku> oturumu geri yükle> yeni zamanlar oku, bu arada değişmiş olabilecek diğer donanım bilgilerinin tarihleri> hazır)

Askıya alma basitçe şu şekilde tanımlanabilir: tüm hafıza içeriğine dokunulmayacak, donanımınızın çoğu kapatılacak, tekrar başlattığınızda hafıza oturumu geri yüklenecektir. (bellek aynı kalır, statik> çoğu donanım kapanır, bellek kapatılmaz ::: güç geri açılır> oturumu geri yükle> yeni zamanlar oku, bu arada değişmiş olabilecek diğer donanım bilgilerinin tarihleri> hazır

Yani, sonunda, konuk işletim sisteminizi hazırda bekletme veya askıya alma + durdurma durumunda aynıdır. Sonuçlar aynı olmalı.

Hazırda bekletme bölümü üzerinde çalışmak bence, fazladan bir "duraklama" tıklaması kaydeder.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.