用VHD將Windows7安裝到虛擬磁盤
Windows 7 beta1發(fā)布后,很多朋友都希望能夠體驗(yàn)一下。但它畢竟只是一個(gè)測(cè)試版,體驗(yàn)完了還要?jiǎng)h除的,如何能夠既能安裝體驗(yàn)又不對(duì)現(xiàn)有的XP或Vista系統(tǒng)造成影響呢?辦法是有的,我們可以利用Windows 7全新提供的VHD文件,將Windows7安裝到一個(gè)虛擬的磁盤中。下面跟我來(lái)吧。
一、了解VHD
什么是VHD文件呢?其實(shí),VHD文件對(duì)我們來(lái)說(shuō)并不陌生,用Microsoft Virtual PC軟件創(chuàng)建一臺(tái)虛擬電腦后,就會(huì)生成VHD文件。另外,在Windows7下,如果單擊“開(kāi)始→所有程序→維護(hù)→備份和還原,再在打開(kāi)的對(duì)話框中單擊 “建立備份鏡像,即可對(duì)選定的分區(qū)進(jìn)行備份,備份后生成的也是VHD文件。另外,在Windows7的磁盤管理器(圖1)的“操作菜單下,也能找到“ 創(chuàng)建VHD等選項(xiàng)。
VHD是一個(gè)文件,但是在Windows7的磁盤管理器中,我們可以通過(guò)“操作→添加VHD菜單,將VHD文件虛擬為一個(gè)磁盤分區(qū)。圖1中的磁盤 2,就是由VHD文件虛擬出來(lái)的磁盤分區(qū)。在Windows7中,我們可以對(duì)虛擬磁盤分區(qū)像普通磁盤分區(qū)一樣使用,沒(méi)有任何差別。
利用VHD虛擬的磁盤分區(qū),我們可以隱藏和保護(hù)重要文件甚至安裝操作系統(tǒng)。
二、虛擬安裝Windows7
VHD文件可以用于服務(wù)器上,虛擬出多個(gè)硬盤,這樣,客戶端就能訪問(wèn)同一服務(wù)器上安裝于多個(gè)虛擬硬盤上的操作系統(tǒng)或虛擬硬盤中的文件。一方面,可節(jié)約硬件成本。另一方面,可讓不同的客戶端享有不同的服務(wù)。另外,也利于備份、維護(hù)和安全——在服務(wù)器端,技術(shù)人員只要管理好對(duì)應(yīng)的VHD文件即可。
下面,我們將演示W(wǎng)indows7的虛擬安裝。假設(shè)電腦上已安裝了操作系統(tǒng)Windows XP(當(dāng)然也可是其他系統(tǒng)),現(xiàn)在,要將Windows7安裝于該電腦的一個(gè)VHD文件之中,啟動(dòng)時(shí),可通過(guò)菜單選擇Windows XP或Windows7。整個(gè)架構(gòu)如圖2所示。為完成這一操作,請(qǐng)?jiān)陔娔X上預(yù)先準(zhǔn)備一個(gè)空閑空間至少大于10GB的分區(qū),本例選擇的是D盤,空閑空間為 20GB。
1.安裝過(guò)程
第1步:?jiǎn)?dòng)安裝向?qū)?/p>
用Windows7安裝光盤啟動(dòng)電腦,當(dāng)安裝向?qū)н\(yùn)行至語(yǔ)言設(shè)置界面時(shí),按“Shift+F10組合鍵調(diào)出命令提示符窗口,如圖3所示。
第2步:加載虛擬硬盤
依次輸入以下命令,注意,每輸入一條命令必須按一下回車鍵以示確認(rèn)。
命令1:Diskpart
命令作用:運(yùn)行分區(qū)管理命令。
提示:過(guò)去,Windows系統(tǒng)提供的分區(qū)管理命令是Fdisk,自Windows XP后, Fdisk由Diskpart取代。Diskpart功能強(qiáng)大,幾乎能提供分區(qū)魔術(shù)師的所有功能,更重要的是它支持腳本運(yùn)行。
命令2:Creste vdisk file=e:ls.Vhd type=fixed maximum=12000
命令作用:創(chuàng)建一個(gè)虛擬硬盤。該硬盤由存放于D盤根目錄下的文件(file=e:ls.Vhd)來(lái)模擬。硬盤的最大空間為12GB。命令中的type=fixed表示虛擬硬盤的容量大小是固定的。
要注意的是執(zhí)行這一命令可能需要10分鐘左右的時(shí)間,此時(shí),除能觀察到電腦上的硬盤指示燈閃爍外,屏幕上無(wú)任何反應(yīng),請(qǐng)耐心等待,不要誤認(rèn)為死機(jī)。如果命令執(zhí)行成功,屏幕上返回提示為“Diskpart successfully(成功) created the virtual disk file。
命令3:Select vdisk file=e:ls.Vhd
命令作用:選擇剛才創(chuàng)建的VHD文件(file=e:ls.Vhd)來(lái)充當(dāng)虛擬硬盤(vdisk)。
如果命令執(zhí)行成功,屏幕上返回提示為“Diskpart successfully open the virtual file。
命令4:Attach vdisk
命令作用:激活虛擬硬盤。
如果命令執(zhí)行成功,屏幕上提示:“Diskpart successfully attached the virtual file。
命令5:Exit
命令作用:退出Diskpart。
提示:這種安裝法的關(guān)鍵在于通過(guò)命令Diskpart來(lái)創(chuàng)建VHD文件并將它虛擬為硬盤。實(shí)測(cè)表明,要完成這一操作,Diskpart的版本號(hào)必須是6.1.7000,這一版本由Windows7提供。WindowsXP和Vista雖也提供了Diskpart命令,但版本比6.1.7000低,無(wú)法通過(guò)這種方式來(lái)安裝Windows XP或Vista。另外,C盤的原操作系統(tǒng)還可以是Vista或Windows7。
第3步:格式化虛擬硬盤
關(guān)閉命令提示符窗口,單擊“Next,讓安裝向?qū)Ю^續(xù)運(yùn)行直至圖4所示的界面出現(xiàn)。請(qǐng)注意這里的信息:在我的電腦上,已有硬盤一塊,標(biāo)志為Disk0,它的下面又有3個(gè)分區(qū)。剛才添加的虛擬硬盤標(biāo)志為Disk1,其后有“Unallocated Space字樣,表示尚未進(jìn)行分區(qū)并格式化,現(xiàn)在將進(jìn)行分區(qū)并格式化。
首先,選中Disk1,再單擊“Drive Options(advanced)。接著,在下一界面中單擊“New,此時(shí),程序會(huì)要求我們輸入第一個(gè)分區(qū)的大小,默認(rèn)為最大值(本例為 12GB)。請(qǐng)直接單擊“Apply表示用虛擬硬盤的最大空間來(lái)創(chuàng)建一個(gè)唯一的分區(qū)。然后,單擊“Format對(duì)虛擬硬盤的分區(qū)進(jìn)行格式化。最后,單擊“Next返回。
第4步:完成安裝 在圖4中選擇安裝位置為剛才創(chuàng)建的虛擬硬盤的分區(qū),再單擊“Next安裝即可繼續(xù)進(jìn)行。完成后,可通過(guò)啟動(dòng)菜單選擇要進(jìn)入哪一套系統(tǒng),如圖5所示。圖5中,前一項(xiàng)是WindowsXP,后一項(xiàng)即Windows7。
2.效果展示
表面上看,分別啟動(dòng)到兩個(gè)系統(tǒng)后,能觀察到的分區(qū)是不同的。在我的電腦上(真實(shí)硬盤分區(qū)只有兩個(gè)),具體情況如下表所示(√表示能觀察到,×表示不能)。
啟動(dòng)到WindowsXP后,在“我的電腦下能觀察到真實(shí)硬盤的所有分區(qū),能找到通過(guò)命令提示符創(chuàng)建的VHD文件,但無(wú)法通過(guò)普通的方法將它轉(zhuǎn)化為虛擬硬盤,因而不能觀察到其中的內(nèi)容。
啟動(dòng)到Windows7后,也能觀察到兩個(gè)分區(qū),一個(gè)是存放有VHD文件的真實(shí)硬盤(即Disk 0)的邏輯分區(qū),另一個(gè)是由VHD虛擬出來(lái)的硬盤(即Disk 1)分區(qū),如圖6所示。
在圖6中,筆者已將能在WindowsXP下顯示出來(lái)的分區(qū)標(biāo)上了圓點(diǎn),在Windows7下能顯示的分區(qū)標(biāo)上了五星符號(hào)。在Windows7下,C分區(qū)是由VHD文件虛擬出來(lái)的,盡管如此,操作上與真實(shí)系統(tǒng)完全無(wú)異。
提示:在Windows7下,安裝WindowsXP的分區(qū)也可通過(guò)設(shè)置將它顯示出來(lái):在磁盤管理器下右擊之,選擇“更改驅(qū)動(dòng)器號(hào)和路徑,再單擊“添加并一路按默認(rèn)選項(xiàng)操作即可。
與普通的雙Windows系統(tǒng)相比,這種安裝法的好處在于:
● 兩個(gè)系統(tǒng)相互隔離,避免了在一套系統(tǒng)下因誤操作而破壞另一系統(tǒng)的重要文件。
●維護(hù)Windows7變得更加容易。只要在WindowsXP下將VHD文件進(jìn)行備份即可。
●要在Windows7下維護(hù)WindowsXP,只要將安裝它的分區(qū)顯示出來(lái)即可。
三、為何VHD被引入Windows7中
也許微軟已經(jīng)意識(shí)到,體驗(yàn)新系統(tǒng)、安裝新軟件是很多人都需要的。而虛擬磁盤技術(shù),能讓用戶最安全地實(shí)現(xiàn)上述需求。將操作系統(tǒng)安裝到一個(gè)文件中,其實(shí)Ubuntu等Linux系統(tǒng)早已具備這個(gè)功能了。相關(guān)文章:
