相關概念
宿主系統
Host OS(真實系統)
由於虛擬機也是軟體,也需要安裝在作業系統之上。用來安裝虛擬機軟體的作業系統,稱之為“Host OS”。直譯為中文就是“宿主系統”。不過俺更喜歡稱之為“真實系統”。
順便說一下,少數虛擬機軟體自帶作業系統(也就是自帶“Host OS”),可以直接安裝在一台裸機上。不過這種虛擬機主要用於企業用戶,大伙兒平時用不到。
訪客系統
Guest OS(虛擬系統)
運行在虛擬機軟體內部的作業系統,稱為“Guest OS”。直譯為中文就是“訪客系統”。不過俺更喜歡稱之為“虛擬系統”。
套用場景
運行各種系統的軟體
虛擬機最主要的一個功能就是:可以在一台電腦上運行不同的作業系統。不同的作業系統,差異是很大滴。作業系統的差異性導致了很多專有軟體——有些軟體只有 Windows 才有,有些只有 Mac OS 才有,還有些軟體只有 Linux 才有。
簡化系統管理
便於硬體遷移
如今硬體升級換代很快,某些網友時不時就會換新電腦。換了新電腦,可能要重灌系統;就算新電腦隨機帶了作業系統,你也免不了要裝一大堆自己用的軟體。幹這種事情,往往繁瑣且費時費力。而虛擬機可以幫你免去這類煩惱。
便於系統備份
既然虛擬機有利於“硬體遷移”,自然也就有利於“系統備份”。
如今筆記本電腦大行其道,但也帶來一個問題:容易弄丟或者容易摔壞。一旦弄丟或摔壞,你免不了又要裝系統、裝軟體。如果你平時就使用虛擬機工作,並且記得把虛擬機鏡像備份出來(比如拷貝到另外一個移動硬碟)。一旦失竊或摔壞,恢復起來就很省力。
便於災難恢復
舉例說明:
每當裝好虛擬系統及常用的幾款軟體之後,建議你先做一個快照(這個快照對應的是乾淨的、正常的系統)。以後你在使用的過程中,萬一發生了誤操作(比如誤刪了系統檔案),直接回退到這個乾淨的快照,系統自然就恢復了;如果系統莫名其妙壞了、無法啟動了,也只需"回退到乾淨的快照",即可。
無需清理系統垃圾
用於信息安全領域
防範黑客入侵;
試用危險的軟體;
搭建蜜罐;
所謂的“蜜罐”(洋文叫“honeypot”),是故意用來吸引攻擊者的一個系統。
在安全行業中,有時候會用虛擬機來搭建“蜜罐”。蜜罐有很多種用途,有些比較注重安全的企業或機構,可以通過蜜罐進行黑客入侵的早期預警。有些防毒軟體廠商則利用蜜罐用來收集病毒樣本。
用於隱私保護
防範流氓軟體偷窺;
用於多人共用的電腦;
用於隱匿自己的IP。
用於軟體開發和測試
搭建開發環境;
搭建測試環境。
軟體的選擇
VMware
所謂的 VMware 虛擬機軟體,其實是一個很大的家族,成員比較複雜。在這個家族中,面向桌面用戶的產品有 VMware Workstation、VMware Fusion、VMware Player。
其中的 VMware Workstation 面向 Windows/Linux 用戶,VMware Fusion 面向 Mac OS X 用戶。
VirtualBox
在這三個候選者中,VirtualBox 是僅有的開源軟體(而且免費)。如果用它的話,你既不用花錢,也不用盜版。
Parallels
Parallels 包括兩款軟體:Parallels Desktop 面向 Mac OS X 用戶;Parallels Workstation 面向 Windows/Linux 用戶。