以訪客身分使用 Ubuntu 在 Virtualbox 中暫停工作的最佳方法是什麼?

以訪客身分使用 Ubuntu 在 Virtualbox 中暫停工作的最佳方法是什麼?

主機作業系統:Windows 7 來賓作業系統:Ubuntu 11.04

假設我不需要在客戶作業系統上工作 1 小時,同時運行大量程式並且不想關閉它們。在來賓作業系統上暫停工作的最佳方法是什麼? Ubuntu 具有暫停和休眠功能。我發現休眠不起作用,因為它總是在休眠後無法啟動。對於掛起,我應該將其與 Virtualbox 暫停結合以釋放主機作業系統資源。復工後會不會有什麼問題?因為我發現有時客戶作業系統從暫停虛擬機器恢復的速度會變慢。

答案1

對於 Virtual Box,不建議使用客戶作業系統的省電功能,因為這一切都將由主機處理。因此,在安裝我的來賓作業系統時,我首先停用此功能(包括停用螢幕保護程式)。

保存虛擬機器狀態(並稍後恢復)的適當方法是 coose保存機器狀態從虛擬盒管理器關閉電腦時(此處針對 Windows XP 進行了說明)。

在此輸入影像描述

這將釋放虛擬機器的所有資源。下次啟動機器時,我們將恢復到保存時的相同狀態(就像在真實機器中的掛起/休眠狀態一樣)。

從命令列也可以透過以下方式完成

VBoxManage controlvm <name_of_machine>  savestate

安全注意事項:請注意,從已儲存的狀態復原並不要求對來賓作業系統進行身份驗證。如果我們使用機密數據,我們需要在保存之前從來沒有來賓作業系統註銷(或切換用戶)。

答案2

建立一個名為90_虛擬盒/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

答案3

完全同意:)所以總之,我們可以在主機上使用睡眠選項並繼續^^但是,如果我們沒有保存虛擬機的狀態,請小心,以防主機喚醒出現問題

由於我們的交流並感謝 Bruno,我現在將不再擔心地點擊主機睡眠模式:) 祝週末愉快,Christophe FR

PS:我更新這篇文章是為了告訴布魯諾,主持人和嘉賓的添加已更新。

答案4

您是否在來賓作業系統上正確安裝了 Vbox 新增項目?

我不認為這裡的選項有問題。如果你能讓 Ubuntu 休眠那就太好了,但掛起 + 暫停選項也能起到同樣的作用。

休眠可以簡單地描述為:記憶體中的所有內容都保存在磁碟檔案中,並在啟動時再次讀取。 (內存>磁碟中的臨時檔案>關機:::開機>將臨時檔案讀取到內存>恢復會話>讀取新時間,同時可能已更改的其他硬體資訊的日期>準備好)

掛起可以簡單地描述為:記憶體中的所有內容都不會被觸及,大部分硬體將被斷電,一旦再次啟動,記憶體會話將被恢復。 (記憶體保持不變,靜態>大多數硬體關閉,記憶體未關閉:::重新開啟電源>恢復會話>讀取新時間,同時可能已更改的其他硬體資訊的日期>準備好)

因此,最終,如果您休眠或掛起 + 暫停來賓作業系統,效果是一樣的。結果應該是一樣的。

在我看來,處理休眠部分可以節省額外的「暫停」點擊。

相關內容