Win7之家( airtaxifl.com):給Win7下的Windows Virtual PC虛擬機瘦身
使用Virtual PC 2007 或 Windows Virtual PC 時VHD(Virtual Hard Disk)是虛擬機必不可少的部分也是虛擬機的母體,提及.vhd 文件共分為:動態(tài)擴展(Dynamically Expanding)、固定大小(Fixed Size)、差分(Differencing)、鏈接至物理硬盤(Linked to a Hard Disk)四種類型。在Windows 7 中我們可以直接通過磁盤管理工具創(chuàng)建動態(tài)擴展或固定大小兩種類型的VHD 文件,在Windows Virtual PC 和Virtual Server 中可以支持動態(tài)擴展、固定大小型和差分三種類型。
在虛擬機使用一段時間后,如果VHD 是動態(tài)擴展型,隨著虛擬機安裝的軟件越來越多VHD 的“體重”必然會逐日增加,本篇將為大家介紹如何為VHD “瘦身”,說是瘦身其實就是要對VHD 文件進行壓縮(Compact)。注意,壓縮操作只對動態(tài)擴展型VHD 其作用。如果你的VHD 是固定(Fixed)型,則需要先將其轉(zhuǎn)換為動態(tài)型。如何確定我的VHD是什么類型?如何轉(zhuǎn)換為動態(tài)型?請參考1部分內(nèi)容,如果你的VHD 文件已經(jīng)是動態(tài)型可直接參考2部分及以后內(nèi)容。
1. VHD 格式轉(zhuǎn)換
打開Windows Virtual PC 找到相應的虛擬機文件點擊設置(Settings),在窗口左側(cè)的Setting 欄中找到帶有.vhd 文件的Hard Disk 1,便可獲得當前虛機VHD 文件類型:
點擊修改(Modify)按鈕,便可對.vhd 進行格式轉(zhuǎn)換,這個轉(zhuǎn)換過程時間可能較長,取決于VHD 文件大。
2. VHD 預壓縮
在對VHD 進行真正壓縮前,必須進行預壓縮操作將虛擬磁盤上一些未使用的空間清除,否則后續(xù)的壓縮操作也不會有任何效果。這時我們需要使用Windows Virtual PC 自帶的Precompact 工具進行預壓縮,這個工具便在Windows Virtual PC 安裝目錄下C:\Program Files\Windows Virtual PC\Integration Components\Precompact.iso。同樣我們還是進入虛機的設置界面,選擇“DVD Drive”,將Precompact.iso 放入其中,啟動虛擬機:
進入虛擬后,打開光驅(qū),執(zhí)行precompact.exe 開始預壓縮操作:
預壓縮進行中,耐心等待… …
經(jīng)過漫長等待后,預壓縮完成:
3. VHD 壓縮
在預壓縮結(jié)束后,我們就要開始真正的壓縮操作了,在設置窗口找到Hard Disk 1,點擊Modify:
選擇“壓縮虛擬磁盤”(Compact virtual hard disk):
繼續(xù)漫長的壓縮等待… …
壓縮完成后,看看VHD “減”了多少,因為我這個虛擬沒裝什么東東,所以效果可能不很明顯:
相關參考資料
1. Compacting dynamically expanding virtual hard disks
http://technet.microsoft.com/en-us/library/cc708394(WS.10).aspx
2. Modify a virtual hard disk
http://technet.microsoft.com/en-us/library/ee449414(WS.10).aspx
3. Virtual Hard Disk Image Format Specification
http://technet.microsoft.com/en-us/virtualserver/bb676673.aspx
評論列表
查看所有 條評論