本文作者:每日一學網站長

VHD(虛擬磁盤)玩出新高度

每日一學網站長 3年前 ( 2016-11-04 ) 3966 搶沙發

第一章:小試牛刀--------創建VHD

第二章:初有成就--------最簡單的方法把系統灌入VHD

第三章:骨灰級進階------VHD差分硬盤實現
秒備份、秒恢復、分支多系統,完全拋棄GHOST


=============我是分割線==================



第一章:小試牛刀----------創建VHD


高手可以直接進入下一章了,這章完全是為了湊字數求個完整性,以及為新手們普及些知識。。。


相信絕大多數人對VHD都是不陌生的,先說說如何創建一個虛擬硬盤。



方法一:圖形界面創建

1、在Win7/8里“計算機”右鍵,選擇管理,點擊磁盤管理。


2、等右邊出來磁盤列表之后,再在“磁盤管理”上點擊右鍵,“創建VHD”。

VHD(虛擬磁盤)玩出新高度 硬件教程 第1張


3、類型選擇VHD,動態擴展或者固定大小隨便你。其實依據我的實際使用感受來說,兩種類型性能一樣,動態擴展反而可以在某些情況下省點空間。比如,我們在D盤建立一個大小20G的名為WIN8.VHD的虛擬磁盤鏡像。

VHD(虛擬磁盤)玩出新高度 硬件教程 第2張



4、此時應該已經自動加載了剛才創建的VHD,初始化磁盤并分區后就可以使用了。



方法二:命令行創建,更靈活


1、鍵盤win+r,輸入diskpart,回車,調出diskpart磁盤管理。


2、你可以輸入help create vdisk來查看虛擬磁盤的相關參數。這里我們輸入create vdisk file=d:\win8.vhd maximum=20000 type=expandable,來創建一個名為win8.vhd,大小20000mb的動態擴展硬盤。


3、輸入select vdisk file=d:\win8.vhd,然后輸入attach vdisk,就掛載了剛剛建立的虛擬磁盤。好了,去給他分區吧。






==============我是分割線=================




第二章:初有成就--------把系統灌入VHD


現在你應該已經創建了自己的虛擬磁盤了,我們能夠看到一個20G的F盤,如圖:

VHD(虛擬磁盤)玩出新高度 硬件教程 第3張




1、imagex釋放鏡像。用RAR解壓或者win8自帶的虛擬光驅加載win8 RTM鏡像,比如我們解壓在了D盤,其中install.wim在D:\win8\sources\install.wim。我們用管理員權限打開cmd,輸入imagex.exe /apply d:\win8\sources\install.wim 4 f:,等待將近5-10分鐘后顯示100%,win8的系統就釋放到了F盤。

2、添加啟動菜單。以前的方法都是手動添加啟動菜單,其實完全沒必要這么麻煩吧。還是在管理員權限的cmd里輸入:bcdboot F:\windows /s c: /l zh-cn,這里的C:是指你的活動分區的位置,假如你有100m啟動分區的話,必須給他分配盤符并將c:改為對應的盤符。其實到了這一步,就已經升級了你的BOOTMGR并且添加了win8.vhd,這種方法是不需要手動復制win8的bootmgr的,他自動升級了。

OK,系統安裝完畢,趕快重啟系統進入win8去吧。

注意:使用動態硬盤并不能達到省空間的目的。比如你的D盤只有10G的空間,你創建了一個20G的動態虛擬磁盤。雖然能夠容納下win8沒問題,但當作為系統盤啟動時,系統啟動時需要先虛擬擴充到20G(只是虛擬擴充,實際并沒有增大),假如空間不夠就會啟動時藍屏,切記切記。




============我是分割線================



第三章:骨灰級進階------VHD差分硬盤實現秒備份、秒恢復、分支多系統



好了,本文的重點到了。其實這一章的內容有點難理解,但是操作起來十分的簡單,一旦應用起來能夠更加方便的管理系統。

首先,我稍微介紹一下什么是差分硬盤。這個概念最早出現在虛擬機里,用過虛擬機的應該都知道。比如我們剛才創建了一個win8.vhd,如果我們對他進行了使用,則一切更改將實時的寫入win8.vhd。這時,我們可以創建一個差分硬盤,指向win8.vhd,比如,命名為chafen.vhd。這時我們掛載chafen.vhd(注意不是win8.vhd),我們仍然能夠看到一個和剛才一樣的f盤,里面內容和剛才一模一樣,但是此時所做的一切更改都將保存在chafen.vhd里,而不修改win8.vhd,保證了win8.vhd的只讀性。做個實驗,把這時通過chafen.vhd掛載的f盤格式化,f盤空了,但是如果你刪除chafen.vhd,再掛載回win8.vhd,會發現文件完好無損。于是基于此衍生了下文的應用方式。
差分硬盤---可以實現秒備份、秒恢復,完美的保護了系統盤并且免于重裝系統,完勝ghost。
分支硬盤---原理也是基于差分硬盤,可以在隨意擴展系統的數目,擴充為N個獨立的win7/8,執行不同的任務。

來,我們開始!

第一招,創建差分硬盤。我們接著第二章的例子,現在你應該已經有了一個d:\win8.vhd,并已經在里面安裝好了win8,能夠順利啟動,并且安裝好了驅動。現在我們重啟進入PE或者雙系統的win7里,將win8.vhd改名為win8.base0.vhd,然后進入cmd,輸入diskpart,用命令create vdisk file=d:\win8.vhd parent=d:\win8.base0.vhd創建一個鏈接到win8.base0.vhd的差分硬盤win8.vhd,這個差分硬盤只有80kb,會隨著以后使用逐漸增大,趁這時趕快備份一個方便以后還原(命名為backup.vhd),哈哈。因為之前啟動菜單已經鏈接到的就是win8.vhd,所以不用再修改啟動菜單了,這也是我們重命名的原因。仔細體會一下重命名的過程,圖解如下:

步驟:
VHD(虛擬磁盤)玩出新高度 硬件教程 第4張 

做好后的結構:
VHD(虛擬磁盤)玩出新高度 硬件教程 第5張 

秒恢復:從上圖就能看出這樣做的方便之處了。當你想還原系統時,只需要進入PE或雙系統的win7,刪掉現在在用的win8.vhd,將backup.vhd改名為win8.vhd,然后重啟就OK了,多么方便啊!從而實現了秒恢復!更方便的方法是將這一過程添加入啟動菜單,詳細內容見本帖三樓,在此特別感謝CatFss的啟發。


當你想要再次備份目前的系統時,只需要加入第三層差分硬盤即可,方法和之前一樣,將win8.vhd改名為win8.base1.vhd,創建一個指向win8.base1.vhd的新的差分硬盤win8.vhd。對,沒錯,可以無限疊加下去,筆者試驗過最多7層,用HDTUNE測試了每一層的讀取速度后,都為70m/s,速度驚人的一致,完全不用擔心性能問題。
大概就是下圖所示的過程:

擴充層數:
VHD(虛擬磁盤)玩出新高度 硬件教程 第6張 

N層高樓:
VHD(虛擬磁盤)玩出新高度 硬件教程 第7張 

當你覺得層數太多占用空間并且不好看時,可以在diskpart 里使用merge參數向下合并一定的層數。具體可以在diskpart里查看help merge vdisk。來到這一章的應該都是高手了,就不詳細說明了。


第二招:創建多分枝硬盤。比如我們將win8.base0.vhd作為模版系統了。我們可以分別創建N個指向他的差分硬盤(對,可以一對多),并且用bcdboot命令分別添加啟動菜單(方法如前述),這樣瞬間就多了N個win8了,而且都不占空間,還互相不受約束,特別適合家里爸爸媽媽公用一臺電腦的娃哦!你可以在自己的系統里換上MM的桌面,可以加密碼,等等都行。爸媽的系統里就給他們裝上什么360啊,qq游戲啊,你自己也免得看的心煩了。還可弄一個啥都不裝的裸體win8,方便有時候的特殊操作。
模式圖如下:

VHD(虛擬磁盤)玩出新高度 硬件教程 第8張


文章版權及轉載聲明:

作者:每日一學網站長本文地址:http://www.hiptbw.live/post/110.html發布于 3年前 ( 2016-11-04 )
文章轉載或復制請以超鏈接形式并注明出處每日一學網

分享到:

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞

發表評論

快捷回復:

評論列表 (暫無評論,3966人圍觀)參與討論

還沒有評論,來說兩句吧...