虛擬化不僅僅適用于書呆子或運(yùn)行強(qiáng)大的超級計算機(jī)和服務(wù)器的人。VM(和虛擬化)可以為每個人提供一些東西。如果您一直在考慮 VM 是否有用,那么您是時候自己嘗試一下了。所以我們在這里,有一些虛擬機(jī)項(xiàng)目的想法。您可以在學(xué)校或大學(xué)級別的項(xiàng)目中嘗試這些,同時仍然可以從中獲得樂趣。

什么是虛擬化?
虛擬化本身就是在一臺物理機(jī)器上運(yùn)行多個操作系統(tǒng)的行為。虛擬化環(huán)境中的每個操作系統(tǒng)都經(jīng)過配置,以至于它的行為就好像其他操作系統(tǒng)從未存在過一樣。
您的桌面也可以實(shí)現(xiàn)虛擬化。可以下載多個應(yīng)用程序,例如 VMware。(我們強(qiáng)烈建議您安裝此應(yīng)用程序并涉足我們在下面提到的內(nèi)容。)
操作系統(tǒng)在虛擬化中共存的方式有兩種:
- 操作系統(tǒng)可以彼此并行運(yùn)行。在這種情況下,操作系統(tǒng)由稱為管理程序的程序管理。Hypervisor 監(jiān)督物理機(jī)中所有操作系統(tǒng)的操作。操作系統(tǒng)可能知道也可能不知道彼此的存在。
- 多個操作系統(tǒng)也可以存在于另一個操作系統(tǒng)中,即一個操作系統(tǒng)將運(yùn)行另一個操作系統(tǒng)。這通常是在程序窗口內(nèi)完成的。意思是,一個單獨(dú)的應(yīng)用程序?qū)椭鷱闹鳈C(jī)瀏覽來賓操作系統(tǒng)。
后者也稱為操作系統(tǒng)級虛擬化,在筆記本電腦和臺式電腦中最為突出。VMware和VirtualBox(Oracle 產(chǎn)品)等多個應(yīng)用程序在該領(lǐng)域處于領(lǐng)先地位。
什么是虛擬機(jī)?
如果虛擬化是過程,那么 VM 就是最終產(chǎn)品。用外行的話來說,虛擬機(jī)是虛擬的、基于軟件的環(huán)境,雖然它們不是物理機(jī),但它們充當(dāng)物理機(jī)。邏輯很簡單,虛擬化是在VM中實(shí)現(xiàn)的。也就是說,當(dāng)你實(shí)現(xiàn)虛擬化時,就說你在運(yùn)行一個虛擬機(jī)。虛擬化和虛擬機(jī)經(jīng)常混淆并且可以互換使用。前者是過程,后者是過程。

虛擬機(jī)做什么?
虛擬機(jī)模仿硬件功能來運(yùn)行無法在主機(jī)操作系統(tǒng)上高效運(yùn)行的應(yīng)用程序。虛擬機(jī)的好處在于它可以幫助開發(fā)人員模擬主機(jī)不支持的應(yīng)用程序。
正如我們一直強(qiáng)調(diào)的那樣,一臺機(jī)器可以有多個操作系統(tǒng),這些操作系統(tǒng)可以并行共存,也可以一個嵌入另一個。當(dāng) VM 在操作系統(tǒng)中運(yùn)行時,就會出現(xiàn)主機(jī)和來賓的概念。計算機(jī)的主要操作系統(tǒng)包括 主機(jī), 而在主機(jī)內(nèi)部配置的 VM 稱為 來賓。
在了解了虛擬化的基礎(chǔ)知識之后,我們現(xiàn)在來看看您可能不知道可以使用 VM 做的 7 件事。如果您還沒有嘗試過,那么您可以使用虛擬化做以下 10 件事,它們可能會讓您相信它值得一試。
1.運(yùn)行停產(chǎn)的應(yīng)用程序
有一些非常酷的應(yīng)用程序和游戲不再適用于 Windows 10,但可以在 Windows XP 上無縫運(yùn)行。我也遇到過這個問題。由于 Windows XP 也已停產(chǎn),我沒有足夠的必要刪除現(xiàn)有的 Windows 10 并回滾到 XP。
如果您有類似的顧慮,您應(yīng)該嘗試運(yùn)行 VM。您可以在 VM 上輕松地在 Windows 10 計算機(jī)上安裝 XP。XP 將為您提供相同任務(wù)欄的身臨其境的體驗(yàn),您將能夠完美地運(yùn)行您的游戲。
VMware 具有 Unity 模式。使用 Unity 模式,您可以在整個屏幕上最大化您的客戶操作系統(tǒng),使其看起來像 主機(jī)操作系統(tǒng)。不一會兒,你就會知道這個窗口不是一臺真實(shí)的機(jī)器,而是一個以“ guest”身份運(yùn)行的虛擬操作系統(tǒng)。您也可以運(yùn)行舊程序,只需安裝一個名為 Virtual Box 的程序,然后開始在免費(fèi)虛擬機(jī)上運(yùn)行已停產(chǎn)的應(yīng)用程序。
2.災(zāi)難恢復(fù)
災(zāi)難恢復(fù)是開發(fā)人員使用 VM 進(jìn)行開發(fā)任務(wù)的首要原因。就我個人而言,我認(rèn)為使用 VM 進(jìn)行災(zāi)難恢復(fù)對企業(yè)來說比對在家休息的個人更有吸引力。災(zāi)難管理和恢復(fù)仍然是全球企業(yè)的首要任務(wù)。盡管有大量備份服務(wù),但虛擬機(jī)仍然是首選解決方案。

恢復(fù)并不比使用虛擬機(jī)更容易。具有所有獨(dú)立資源的 VM 有助于將數(shù)據(jù)安全地保存在遠(yuǎn)程環(huán)境中。盡管操作系統(tǒng)級別的 VM 可能不是這種情況,但它在工作站和服務(wù)器中至關(guān)重要。
一個 VM 上的文件永遠(yuǎn)不會影響文件或禁止其他虛擬機(jī)上的活動。同樣,如果其中一臺虛擬機(jī)上的文件被刪除,相鄰虛擬機(jī)上的數(shù)據(jù)將保持不變。這是災(zāi)難恢復(fù)背后的方法,使其對組織至關(guān)重要。
3.訪問感染病毒的數(shù)據(jù)
我曾經(jīng)收到一個對我的工作很重要的文件,但防病毒軟件以某種方式將其標(biāo)記為有害文件。我別無選擇,只能打開文件,但我也擔(dān)心我電腦的安全。幸運(yùn)的是,我有一個虛擬機(jī),這為我簡化了很多事情。有一些惡意軟件具有侵入 VM 的能力,但并非所有惡意軟件都如此先進(jìn)。
大多數(shù)虛擬化應(yīng)用程序都包含快照功能,這意味著您可以為虛擬機(jī)創(chuàng)建一個小的專用磁盤空間。創(chuàng)建快照后,您可以打開受感染的文件,而不會危及整個系統(tǒng)。這就像擁有自己的島嶼。島上發(fā)生的事情不影響外界。
4.從遺留系統(tǒng)遷移和備份數(shù)據(jù)
遺留系統(tǒng)不是普通系統(tǒng)。它們不僅僅是一堆過時的應(yīng)用程序,還包含將來可能有用的文件。隨著時間的推移,遺留系統(tǒng)變得低效和繁瑣。對 IT 基礎(chǔ)架構(gòu)進(jìn)行現(xiàn)代化改造至關(guān)重要,因?yàn)檫^時的系統(tǒng)有時會開始讓您花費(fèi)更多的錢。
您允許這些過時系統(tǒng)的時間越長,您失去生產(chǎn)力的可能性就越大。但是在這些系統(tǒng)上創(chuàng)建的數(shù)據(jù)并不比以前重要。使用 VM,您可以輕松地從舊系統(tǒng)遷移文件。如果您更改了硬件,您仍然可以在 VM 上運(yùn)行舊程序,并且用戶根本不知道是否有任何更改。
5.使用虛擬機(jī)隱身
盡管用于 Web 瀏覽的虛擬機(jī)具有眾多優(yōu)勢,但我們并未給予 VM 應(yīng)有的信任。面對現(xiàn)實(shí)吧,瀏覽器上的隱身模式不會存儲歷史記錄、緩存和 cookie,但人們?nèi)匀荒軌虬l(fā)現(xiàn)您。隱身模式只會讓你對自己隱藏起來,而且你幾乎和沒有隱身模式時一樣容易被發(fā)現(xiàn)。

對于那些對隱私大肆宣傳的人來說,虛擬機(jī)可以通過將您偽裝成其他人來提供更高級別的自由裁量權(quán)。你可以有兩個獨(dú)立的系統(tǒng)——
- 首先,您所做的所有事情的原始主人。
- 其次——虛擬機(jī)——運(yùn)行虛擬專用網(wǎng)絡(luò),用于隱私瀏覽。
雖然您的 ISP 提供商和 Web 客戶端仍會看到您在做什么,但他們不會知道您的真實(shí)身份。
6.測試升級
我看不出您為什么不使用 VM 來測試軟件更新是穩(wěn)定的還是錯誤的。您不應(yīng)通過配置充滿錯誤的升級來危害原始主機(jī)的安全。在將新應(yīng)用程序、更新和軟件部署到您的主操作系統(tǒng)之前,您可以巧妙地在您的 VM 上測試它們。
服務(wù)器管理員使用虛擬化來復(fù)制現(xiàn)有的操作系??統(tǒng)安裝,然后他們將其用于測試操作系統(tǒng)。服務(wù)器管理員使用操作系統(tǒng)的這個副本來檢查更改配置是否會對系統(tǒng)造成任何損害。當(dāng)一切似乎都正常工作時,更改將應(yīng)用??于操作系統(tǒng)的主要安裝。
7.在 Linux 或 Mac 上運(yùn)行 Windows(反之亦然)
在使用 VM 做的所有有趣的事情中,沒有什么比在 Mac 上運(yùn)行 Windows 或者在另一個操作系統(tǒng)上運(yùn)行更有趣的了。Mac 用戶一直在將 Windows 和 Linux 作為虛擬機(jī)運(yùn)行,因?yàn)殚L時間使用相同的操作系統(tǒng)可能會顯得乏味。
只要您能夠在您的 VM 上安裝發(fā)行版,您就可以在您的客戶操作系統(tǒng)上做任何事情。一直在運(yùn)行Linux 服務(wù)器的用戶可以運(yùn)行 Windows 以獲得其 GUI 的感覺。 Windows 用戶可以安裝 Linux,并且知道在他們的計算機(jī)上不拒絕 root 訪問意味著什么。這樣您就可以結(jié)合兩種技術(shù)和操作系統(tǒng)的優(yōu)點(diǎn)。
8.創(chuàng)建您自己的云電腦
我們知道,您不能隨身攜帶筆記本電腦,但您也不能妥協(xié)工作。如果您不在辦公場所,則需要一臺筆記本電腦(并訪問您的網(wǎng)絡(luò))或云服務(wù)器上的虛擬機(jī)。手機(jī)適用于遠(yuǎn)程工作。您可以讓筆記本電腦保持運(yùn)行狀態(tài)并隨身攜帶手機(jī)。使用您的手機(jī)配置遠(yuǎn)程桌面連接。這將允許您在不同的屏幕上訪問桌面環(huán)境。

另一種出路是在云上部署虛擬機(jī)并通過移動設(shè)備訪問它。是的,這是可能的,雖然界面上沒有花哨的圖形,但它仍然可以使用。您可以將系統(tǒng)設(shè)置為自動接受遠(yuǎn)程連接請求。這樣您就可以在連接中斷時輕松訪問遠(yuǎn)程計算機(jī)。請記下您的系統(tǒng)所連接的路由器的公共 IP 地址。通過這種方式,您可以配置在筆記本電腦上發(fā)出的 RDP 請求的端口轉(zhuǎn)發(fā)。
9.互聯(lián)網(wǎng)沙箱
最終,使用 VM 最酷的方法是將其與網(wǎng)絡(luò)隔離。聽起來很嚇人吧?這是訣竅。您的計算機(jī)可在網(wǎng)絡(luò)中被發(fā)現(xiàn)。管理員可能會關(guān)注您所做的事情。逃避惡意眼光的最好方法是設(shè)置虛擬機(jī)。
通過配置虛擬機(jī),從技術(shù)上講,您可以在計算機(jī)中創(chuàng)建計算機(jī)。當(dāng)您繼續(xù)在主機(jī)上工作時,VM 將在已連接設(shè)備列表中顯示為單獨(dú)的用戶。
您可以繼續(xù)像往常一樣在您的計算機(jī)上工作,并保留 VM 以假身份偽裝自己。人們會惡意地監(jiān)視您的計算機(jī),永遠(yuǎn)不會知道 VM 背后的人是誰以及他在做什么。這稱為互聯(lián)網(wǎng)沙箱。簡而言之,沙盒是您創(chuàng)建的用于將軟件安裝與原始操作系統(tǒng)隔離的空間。
10.重用舊硬件
在第 4 點(diǎn)中,我們討論了如何在不改變系統(tǒng)整體用戶體驗(yàn)的情況下升級遺留系統(tǒng)。隨著系統(tǒng)變舊,它們并沒有被完全丟棄,而是被用于不太重要的任務(wù)。雖然沒有那么強(qiáng)大,但過時的系統(tǒng)對于需要很少計算能力的輕量級應(yīng)用程序仍然有用。
您可以將舊的、功能較弱的計算機(jī)與當(dāng)前的工作站結(jié)合起來,并通過結(jié)合這兩者來增加資源。這樣,您就可以延遲升級并節(jié)省升級費(fèi)用。雖然上述過程是手動完成的,但您可以在服務(wù)器上安裝 Citrix XenDesktop 以自動分配資源。XenDesktop 是一個非常強(qiáng)大的實(shí)用程序,我已經(jīng)使用了很長時間。它也允許遠(yuǎn)程桌面設(shè)施,但應(yīng)該調(diào)整服務(wù)器以允許公共訪問。
可以使用手機(jī)和平板電腦進(jìn)行遠(yuǎn)程連接。借助 Citrix,您可以巧妙地配置客戶的桌面空間并提供相同級別的用戶體驗(yàn)。當(dāng)客戶端選擇運(yùn)行動畫和視頻時,您可以順利地將處理轉(zhuǎn)移到客戶端計算機(jī)。差異不會很明顯。






