為了感謝壇友們的熱情回復和加分,我又弄了兩個晚上,做了一個添加啟動菜單自動還原的批處理,以實現(xiàn)真正的秒還原。當然秒還原的前提是你已經(jīng)使用了差分硬盤方式。簡介以及下載詳見三樓。最后再次感謝大家的熱情!! 前言:想必大家都會用VHD安裝系統(tǒng)了,可是一年多了重回論壇,發(fā)現(xiàn)很多朋友還是在用最基本的VHD方式,不免覺得沒有物盡其用,故寫了這篇文章,望拋磚引玉,寫得不好請見諒。 第一章:小試牛刀--------創(chuàng)建VHD 第二章:初有成就--------最簡單的方法把系統(tǒng)灌入VHD 第三章:骨灰級進階------VHD差分硬盤實現(xiàn)秒備份、秒恢復、分支多系統(tǒng),完全拋棄GHOST =============我是分割線================== 第一章:小試牛刀----------創(chuàng)建VHD 高手可以直接進入下一章了,這章完全是為了湊字數(shù)求個完整性,以及為新手們普及些知識。。。 相信絕大多數(shù)人對VHD都是不陌生的,先說說如何創(chuàng)建一個虛擬硬盤。 方法一:圖形界面創(chuàng)建 1、在Win7/8里“計算機”右鍵,選擇管理,點擊磁盤管理。 2、等右邊出來磁盤列表之后,再在“磁盤管理”上點擊右鍵,“創(chuàng)建VHD”。
3、類型選擇VHD,動態(tài)擴展或者固定大小隨便你。其實依據(jù)我的實際使用感受來說,兩種類型性能一樣,動態(tài)擴展反而可以在某些情況下省點空間。比如,我們在D盤建立一個大小20G的名為WIN8.VHD的虛擬磁盤鏡像。
4、此時應該已經(jīng)自動加載了剛才創(chuàng)建的VHD,初始化磁盤并分區(qū)后就可以使用了。 方法二:命令行創(chuàng)建,更靈活 1、鍵盤win+r,輸入diskpart,回車,調(diào)出diskpart磁盤管理。 2、你可以輸入help create vdisk來查看虛擬磁盤的相關參數(shù)。這里我們輸入create vdisk file=d:\win8.vhd maximum=20000 type=expandable,來創(chuàng)建一個名為win8.vhd,大小20000mb的動態(tài)擴展硬盤。 3、輸入select vdisk file=d:\win8.vhd,然后輸入attach vdisk,就掛載了剛剛建立的虛擬磁盤。好了,去給他分區(qū)吧。 ==============我是分割線================= 第二章:初有成就--------把系統(tǒng)灌入VHD 現(xiàn)在你應該已經(jīng)創(chuàng)建了自己的虛擬磁盤了,我們能夠看到一個20G的F盤,如圖:
1、imagex釋放鏡像。用RAR解壓或者win8自帶的虛擬光驅(qū)加載win8 RTM鏡像,比如我們解壓在了D盤,其中install.wim在D:\win8\sources\install.wim。我們用管理員權(quán)限打開cmd,輸入imagex.exe /apply d:\win8\sources\install.wim 4 f:,等待將近5-10分鐘后顯示100%,win8的系統(tǒng)就釋放到了F盤。 2、添加啟動菜單。以前的方法都是手動添加啟動菜單,其實完全沒必要這么麻煩吧。還是在管理員權(quán)限的cmd里輸入:bcdboot F:\windows /s c: /l zh-cn,這里的C:是指你的活動分區(qū)的位置,假如你有100m啟動分區(qū)的話,必須給他分配盤符并將c:改為對應的盤符。其實到了這一步,就已經(jīng)升級了你的BOOTMGR并且添加了win8.vhd,這種方法是不需要手動復制win8的bootmgr的,他自動升級了。 OK,系統(tǒng)安裝完畢,趕快重啟系統(tǒng)進入win8去吧。 注意:使用動態(tài)硬盤并不能達到省空間的目的。比如你的D盤只有10G的空間,你創(chuàng)建了一個20G的動態(tài)虛擬磁盤。雖然能夠容納下win8沒問題,但當作為系統(tǒng)盤啟動時,系統(tǒng)啟動時需要先虛擬擴充到20G(只是虛擬擴充,實際并沒有增大),假如空間不夠就會啟動時藍屏,切記切記。 ============我是分割線================ 第三章:骨灰級進階------VHD差分硬盤實現(xiàn)秒備份、秒恢復、分支多系統(tǒng) 好了,本文的重點到了。其實這一章的內(nèi)容有點難理解,但是操作起來十分的簡單,一旦應用起來能夠更加方便的管理系統(tǒng)。 首先,我稍微介紹一下什么是差分硬盤。這個概念最早出現(xiàn)在虛擬機里,用過虛擬機的應該都知道。比如我們剛才創(chuàng)建了一個win8.vhd,如果我們對他進行了使用,則一切更改將實時的寫入win8.vhd。這時,我們可以創(chuàng)建一個差分硬盤,指向win8.vhd,比如,命名為chafen.vhd。這時我們掛載chafen.vhd(注意不是win8.vhd),我們?nèi)匀荒軌蚩吹揭粋€和剛才一樣的f盤,里面內(nèi)容和剛才一模一樣,但是此時所做的一切更改都將保存在chafen.vhd里,而不修改win8.vhd,保證了win8.vhd的只讀性。做個實驗,把這時通過chafen.vhd掛載的f盤格式化,f盤空了,但是如果你刪除chafen.vhd,再掛載回win8.vhd,會發(fā)現(xiàn)文件完好無損。于是基于此衍生了下文的應用方式。 差分硬盤---可以實現(xiàn)秒備份、秒恢復,完美的保護了系統(tǒng)盤并且免于重裝系統(tǒng),完勝ghost。 分支硬盤---原理也是基于差分硬盤,可以在隨意擴展系統(tǒng)的數(shù)目,擴充為N個獨立的win7/8,執(zhí)行不同的任務。 來,我們開始! 第一招,創(chuàng)建差分硬盤。我們接著第二章的例子,現(xiàn)在你應該已經(jīng)有了一個d:\win8.vhd,并已經(jīng)在里面安裝好了win8,能夠順利啟動,并且安裝好了驅(qū)動?,F(xiàn)在我們重啟進入PE或者雙系統(tǒng)的win7里,將win8.vhd改名為win8.base0.vhd,然后進入cmd,輸入diskpart,用命令create vdisk file=d:\win8.vhd parent=d:\win8.base0.vhd再創(chuàng)建一個鏈接到win8.base0.vhd的差分硬盤win8.vhd,這個差分硬盤只有80kb,會隨著以后使用逐漸增大,趁這時趕快備份一個方便以后還原(命名為backup.vhd),哈哈。因為之前啟動菜單已經(jīng)鏈接到的就是win8.vhd,所以不用再修改啟動菜單了,這也是我們重命名的原因。仔細體會一下重命名的過程,圖解如下: 步驟: 做好后的結(jié)構(gòu): 秒恢復:從上圖就能看出這樣做的方便之處了。當你想還原系統(tǒng)時,只需要進入PE或雙系統(tǒng)的win7,刪掉現(xiàn)在在用的win8.vhd,將backup.vhd改名為win8.vhd,然后重啟就OK了,多么方便?。亩鴮崿F(xiàn)了秒恢復!更方便的方法是將這一過程添加入啟動菜單,詳細內(nèi)容見本帖三樓,在此特別感謝CatFss的啟發(fā)。 當你想要再次備份目前的系統(tǒng)時,只需要加入第三層差分硬盤即可,方法和之前一樣,將win8.vhd改名為win8.base1.vhd,創(chuàng)建一個指向win8.base1.vhd的新的差分硬盤win8.vhd。對,沒錯,可以無限疊加下去,筆者試驗過最多7層,用HDTUNE測試了每一層的讀取速度后,都為70m/s,速度驚人的一致,完全不用擔心性能問題。 大概就是下圖所示的過程: 擴充層數(shù): N層高樓: 當你覺得層數(shù)太多占用空間并且不好看時,可以在diskpart 里使用merge參數(shù)向下合并一定的層數(shù)。具體可以在diskpart里查看help merge vdisk。來到這一章的應該都是高手了,就不詳細說明了。 第二招:創(chuàng)建多分枝硬盤。比如我們將win8.base0.vhd作為模版系統(tǒng)了。我們可以分別創(chuàng)建N個指向他的差分硬盤(對,可以一對多),并且用bcdboot命令分別添加啟動菜單(方法如前述),這樣瞬間就多了N個win8了,而且都不占空間,還互相不受約束,特別適合家里爸爸媽媽公用一臺電腦的娃哦!你可以在自己的系統(tǒng)里換上MM的桌面,可以加密碼,等等都行。爸媽的系統(tǒng)里就給他們裝上什么360啊,qq游戲啊,你自己也免得看的心煩了。還可弄一個啥都不裝的裸體win8,方便有時候的特殊操作。 模式圖如下: Q&A 1、啟動時藍屏 那是你的磁盤空間不足。比如你的D盤只有10G的空間,你創(chuàng)建了一個20G的動態(tài)虛擬磁盤。雖然能夠容納下win8沒問題,但當作為系統(tǒng)盤啟動時,系統(tǒng)啟動時需要先虛擬擴充到20G(只是虛擬擴充,實際并沒有增大),假如空間不夠就會啟動時藍屏,切記切記。 2、差分磁盤將如何擴充 比如你建立了兩層的差分硬盤,母盤6G,子盤已經(jīng)使用到了10G,這是啟動系統(tǒng)后將看到母盤文件還是6G,只有子盤變?yōu)榱?0G(再次說明,只是虛擬擴充,不花時間,是為了防止你使用系統(tǒng)的時候明明F盤里顯示的有空間,但存放VHD的D盤沒空間了導致錯誤) 3、如何修改系統(tǒng)盤符 默認IMAGEX灌注出來的系統(tǒng)都是C盤,這帶來了很多不便,故我用“NT6快捷安裝器v1.1”來釋放系統(tǒng),“安裝分區(qū)”選擇一個自己喜歡的盤符,我的WIN8選擇的是Z盤,然后進系統(tǒng)了再把其他的盤符調(diào)好??次艺{(diào)整的結(jié)果: 4、性能會受到影響嗎? 不會,這只是虛擬磁盤,不是虛擬機,所有的硬件都用的是原機的硬件。唯一不一樣的是磁盤讀取的是虛擬硬盤。但是實際測量之后會發(fā)現(xiàn),虛擬硬盤的讀取速度和實體硬盤的一模一樣。 5,win7的安裝需要小改一個數(shù)據(jù)的 imagex.exe /apply d:\win8\sources\install.wim 1 f:,這條命令后面的那個1代表家庭版,要修改成旗艦版對應的卷,各個版本在哪個卷里只需要用imagex /info install.wim命令查看即可。我記得以前win7是4,后來sp1里面是5,記得不清楚了,自己看一下就好了 添加啟動菜單,實現(xiàn)秒還原
如果你是一個懶人,還原系統(tǒng)的時候不想進入PE或者雙系統(tǒng),還有一個解決辦法就是添加啟動菜單,讓程序自動去完成,真正做到秒還原。程序已經(jīng)制作成了批處理,只需要一步一步的輸入自己vhd的位置即可。 注意: 1、本程序支持多個系統(tǒng)的還原。 2、使用本程序時需要給活動分區(qū)分配盤符,添加成功后則不再需要盤符。 3、感謝CatFss帶我了解了grub4dos,研究了兩晚上,很有意思。以及感謝qj_tzy無憂上的帖子,借用了你的通用模塊。 附上程序: VHD秒還原.rar (2.24 MB, 下載次數(shù): 4179) |
|