2010/07/28

[Virtual PC] Virtual PC 的 Image 瘦身 (shrink)

網路上已經有很多這部分的教學, 大致整理如下:
  1. 在虛擬作業系統中進行磁碟清理.
  2. 在虛擬作業系統中進行磁碟重組. (這個步驟不要使用 Windows 內建的磁碟重組工具, 因為會導致後續瘦身的功效不彰)
    網路上有很多免費的磁碟工具可以用, 我是使用 Smart Defrag 這套工具(有支援繁體中文), 不過要記得重組的選項要選"重組&優化", 不然也會失去瘦身的效果.
  3. 當 1, 2 這兩步都做完後, 就可以開始處理虛擬作業系統中未使用到的磁碟空間.
    這邊有兩個選擇, 我傾向使用 B 選項:
    1. 利用Eraser軟體,將沒用到的空間設定成 "zero".
    2. 利用 VirtualPC 2007 附的 Virtual Disk Precompactor.iso (預設在 C:\Program Files\Microsoft Virtual PC\Virtual Machine Additions\).
      在虛擬作業系統中掛載 Virtual Disk Precompactor.iso 這個映像檔, 然後執行, 最後等它完成作業.
  4. 做完以上作業後, 記得將該虛擬作業系統關閉.
    接著開啟 Virtual PC Console, 點選 "File" -> "Virtual Disk Wizard" -> "Edit an existing virtual disk" -> 選取該虛擬作業系統的 .vhd 檔 -> "Compact it" -> 選擇處理後要取代掉既有的 vhd, 或是成為一個新的 vhd 檔.
以上就是目前 Virtual PC 的映像檔瘦身方式. 關鍵在第 2 步的磁碟重組工具, 以及第 3 步的未使用磁碟空間處理.
有了 Virtual Disk Precompactor.iso 這個工具的確是比較方便, 雖然 A, B 兩個選擇作的事是一樣的, 不過不用另外找工具是重點.

沒有留言: