我使用的是 Windows,但在 Virtual Box 上我有 Linux 作業系統來測試 Docker。因此,我想重新啟動虛擬機器以獲取僅在重新啟動後才會應用的變更。正如文件所述:
如果在虛擬機器上進行測試,可能需要重新啟動虛擬機器才能使變更生效。
1)如果我關閉虛擬機器儲存狀態而不拍攝快照:
並重新運行它,如下所示:
在 Linux 終端機中重新啟動後我沒有看到任何變化。
2)如果我重置:
所有更改都將重置,並且不會套用任何內容。
3)如果我拍攝快照並恢復它:
然後我只看到與我之前寫的相同的操作,但不會應用任何新內容。
我能否以某種方式重新啟動 Virtual Box 以獲取除了我的操作之外還將應用的新更改?
答案1
在這種情況下需要重新啟動以應用底層檔案系統和配置中的一些變更(即載入不同的核心),如果不重新啟動,這可能是不可能的,因為它們正在被系統使用。重新啟動可確保釋放所有資源,且系統可以載入更新的資源而不會與先前的資源發生衝突。
當您儲存機器狀態或拍攝快照時,您將完全「凍結」檔案系統和配置。因此,從電腦狀態或快照復原後重新啟動不會執行您嘗試執行的操作 - 它不會載入新檔案和配置,因為您凍結了它們。
看來您使用的是 LiveCD,它不會將資料儲存到 HDD(VDI 檔案)上。每次「正常」重新啟動都會使系統再次乾淨,而快照無濟於事,因為您將進入如上所述的「凍結」陷阱。
您在這裡唯一的解決方案是在虛擬機器 HDD(VDI 檔案)上實際安裝系統,然後再嘗試您想要完成的任何操作。通常同一個 LiveCD 都有一個安裝選項。這可能是您在這裡唯一可以採取的行動。
答案2
作為主要答案的附加資訊。我只是忘記在桌面安裝程式上手動運行薄荷(因為系統在沒有它的情況下也可以工作)。 Ubuntu 運行後會自動執行相同的操作,但對於 Mint 則不會。
運行此安裝程式後,我還解決了錯誤:No bootable medium found! System halted.
我在重新啟動作業系統後收到的。並逐步為 Mint 系統重新配置所有內容,這要歸功於此教學。