請問如何縮小Virtual Box的vdi檔案大小?

您好,
小弟因為有些程式一定要在winXP下執行,所以在Win7下裝了VBox來模擬WinXP系統,
為了解決WinXP.vdi檔增大的問題,上網查了縮小.vdi的方法如下:

1.先下載微軟的sdelete.exe
2.在XP裡用"命令提示字元"執行sdelete.exe
3.關掉VBox (即關掉XP)
4.在Win7裡用"命令提示字元"執行VBoxManage modifyhd *.vdi --compact

以上動作程式有都執行至100%,但.vdi檔大小仍不為所動,請問我是否遺漏了什麼?謝謝.

2015-08-03 18:06 發佈

Austin1980 wrote:
您好,小弟因為有些...(恕刪)


我的方法.

1.先維護好目前VDI 內容, 該清的清, 該掃的掃.
2.準備一片 Ghost 開機光碟 ISO 檔.
3.在VBOX管理城市裡做設定
a.新增該 VDI 一顆新硬碟
b.設定 cdrom 開機, 指定上面的 Ghost ISO 檔
4.開機後使用 ghost 去 clone 硬碟

這樣的時間跟使用壓縮參數差不多, 但是VDI檔案減肥效果, 目前為止最好的一種.
其實可以留一份「精簡版」的 vdi(虛擬硬碟檔),當母版

要用時候,拷貝複製那個 "母板" 成 "子版"(分身),用"子版"去掛載來使用。

"子版" 肥了就扔了,直接刪掉。

只要母版沒壞掉,可以一直拷貝使用。

用縮小的,處理時間太長,浪費時間,且效果不明顯。


**********************************

舉例:

1)先灌一套 XP

驅動、必要工具軟體,都裝好。優化如有需要,順便弄一弄。

將該 vdi 取名:XP剛灌好.vdi

檔案應該很小,幾百 MB。備份起來到其它目錄,保存起來。

※ 先關掉虛擬機,再去備份 *.vdi。


2)VirtualBox 正常使用

當你覺的 VDI 肥大的時候,直接把把整個虛擬機砍了,徹底刪除




※ 當然如果裡面有資料要保留的,透過 共享資料夾,複製出來。


3)下次還要再用的時候

新增 虛擬機 XP




虛擬硬碟的地方,選:現有虛擬磁碟

拷貝那個 "XP剛灌好.vdi",到適當的目錄,給它掛載(拷貝的分身,不是母版)



或者建立虛擬機時,先選:目前不要指定磁碟

虛擬機建立後,再去手動掛載

當然掛載就是:拷貝那個"母版"一份,到其它目錄,掛載它(拷貝的分身,不是母版)


只要虛擬機的硬體設定都相同,保證可以開機。

(虛擬機配置,都用預設值就好,頂多 RAM 大小、CPU 核心數 那邊調一調)

主要是 IDE 或 SATA 硬碟那部份,要一樣就能開機。不能本來 虛擬IDE的 換成 虛擬SATA 的,那就開不了機。

而且這樣建立虛擬機的過程,老實說也不過幾秒鐘功夫,滑鼠點一點就建好了。並不麻煩。


此外,那份 "XP剛灌好.vdi",拿去別台電腦,也能使用的。

方法一樣,就是新增虛擬機,掛載它。

不必在別台電腦,重灌一份。拿現有的來掛載就行了。

剛灌好的"母版",保存好,能用很久。


*****************************

進階應用:

如果 RAM 夠大,可以開 RamDisk

把 *.vdi 丟到 RamDisk 再去掛載

速度嚇嚇叫,開機 5秒內就進去了。點啥都是瞬間反應。
感謝大大們的解說,我的問題已經解決,謝謝.
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?