- 需求情境一:像Windows系統跑一陣子後都會越來越慢,而你就會想要恢復到美好單純快速的一開始!
- 需求情境二:想要在Windows安裝某些網路上下載的破解版本,但又有點擔心安裝了後系統是否會出問題?是否會跳出一推廣告?
- 需求情境三:在Linux下安裝軟體後出現library相容性問題,甚至造成系統某些功能無法正常運作?
- 需求情境四:需要將原本設定好的主機複製成多個類似的主機,尤其是在大資料運用上,快速建置HDFS DataNode主機之需求
- 需求情境五:我要將做好的虛擬主機搬移到其他host os上運行?要如何做到?
這些需求都可以使用VirtualBox(version 5.1.6)的快照,匯出,再製的功能幫你達到目的喔。
當你在安裝軟體前 或 系統變更前,都強烈建議你進行快照的動作,這項操作其實就如名稱的字義一樣,幫你的系統拍一張照片永遠保存年輕(這是要付出代價的),將系統目前的狀態儲存下來,像是程式版本控制的狀態寫入動作,讓你可以進行反悔的恢復動作(如下圖)。
如果你覺得安裝軟體後覺得心理毛毛,或是安裝後發現有問題系統無法正常運作,想要回到先前的狀態,那麼你就可以選擇還原動作(如下圖),我想"快照"及"恢復"應該是很容易理解及操作的,難不倒聰明的大家啊。
不過,當你執行VirtualBox很長一段時間,而且你也善用快照功能,常常自我照相保持青春的肉體系統後,你會發現你的硬碟空間越來越少了,怎麼會這樣呢?因為為了讓你像多拉A夢的時光機,神奇的讓你能夠恢復到歷史保存的任何一個快照,VirtualBox都會使用你的硬碟空間來記錄這些資訊,時間越久,快照越多硬碟吃的空間就越多。例如以下兩個圖是小弟的系統快照及使用的空間資訊,其中DevCentOS3的虛擬主機系統大約也才2.1G左右,但是整體VirtualBox空間使用到大約5.3G>__<。你可以看到為了保存快照使用的空間有多少,而且我才使用3天而已說,空間已經超過一倍了,果然保持青春是要付出代價的。
DevCentOS3這個虛擬主機上的空間整體約5.3G,為了減少這個問題可以進行快照的刪除動作,系統將會你刪除的狀態與下一個保存的狀態合併在一起,如此就可以減少系統的使用空間了。例如小弟將原本照片中的"python3_make"快照刪除,就會併入到"vim_make_config_well"的狀態(從5個快照變成4個),而空間就會變少到4.12GB空間大小,少了快要1G左右喔(如下圖)。也就是說當你已經確認中間某些快照的狀態已經不需要的時候,就可以將他刪除,可以節省下來的空間是很可觀的喔。
[再製]適用需求情境(二)(四)
使用快照就會吃到硬碟的儲存空間,當你在系統初始完美狀態(就像18歲美好的年代),或者你覺得已經將系統設定到一個完美境界想要保存下來時(老婆說任何年齡都是#__^),作為日後發展的基石時,就很適合使用"再製"。其實他的動作是將你所選取的快照,另外儲存成一個虛擬主機,有點像是寫程式版本控制上的release動作。而我自己的用法是在系統安裝到一個階段後,就使用再製產生一個新的虛擬主機,作為一個基礎(如圖中的CentOS7Release主機),並在這個基礎上額外產生一個測試驗證的虛擬主機(如圖中的CentOS7Work主機),讓自己在測試的過中可以時時互相比對照應。
[匯出/匯入]適合應用情境(一)(五)
目前的VirtualBox已經發展倒有滿完整的功能,讓你可以輕鬆將設定的虛擬主機轉移到其他作業系統上運行,而這個功能就是使用匯出來達到(路徑是"檔案/匯出應用裝置"),而且還可以一次匯出多個虛擬主機裝置,實在非常方便啊。小第自己是將這個匯出的檔案(.ova)上傳到雲端上保存,如果我的小NB發生問題時,就可以到其他環境上恢復我的虛擬主機。
當然本機也可以讀取自己先前匯出的ova檔案喔,也可以達到類似再製的目的,讓你有一個新的虛擬主機可以測試驗證,程序是選擇"檔案/匯入應用裝置",然後在畫面中設定一下新的主機名稱(如下圖的DevCentOS3_1名稱),然後點選匯入後,系統就會產生一個新的名為DevCentOS3_1的主機。
[結論]
恩,VirtualBox是免費的,發展至今已經算是滿足虛擬化的大多功能,推薦給大家使用拉。再寫這個分享文的時候,讓小弟想到一本很值得推薦的書--Replay重播,這本書是1980年代出版的書籍,然後2009年重新發行,到現在已經快要40年了,還是受到許多讀者的喜愛,許多人都覺得很值得審思自己的人生,雖然目前也已經絕版了,但圖書館還借得到[點我],請大家除了努力工之外(應該有吧),也多想想自己是否有將某些重要及值得的時刻記錄下來,人的腦袋真的很特別,什麼都可以遺忘(這也算是好事,讓自己可以淡忘難過傷心的事情),即使你在覺得自己年輕記憶力佳,但長久下來,許多美好的回憶就會慢慢的稍稍的走開。
人生,可以重來嗎?像是virtualBox一樣讓你可以輕易回到某個生命中的時刻點,你會想要重來嗎?其實我覺得人生是自己早已經選好的劇本,只不過我們都太過專注於劇場的演出,全心的投入到忘記自己其實是在經歷這自己選擇的一切,不管是後悔還是滿意,其實這,早就屬於自己的一部分。











沒有留言:
張貼留言