2008-08-26 139 views
3

嘿大家,我使用Virtual PC和與虛擬硬盤(*的.vhd),其僅在大小8.2 GB的工作。我想把尺寸加倍到16-20GB。我看到壓縮VHD的選項,但沒有什麼可以擴展它。它被設置爲「動態擴展」,但我正在安裝一些軟件,似乎並未將其本身調整到更大的空間。擴展虛擬磁盤

非常感謝。

回答

1
+1

值得一提的是,您還需要擴大卷以使用新增空間。如果音量不是系統,那麼您可以通過計算機管理窗口輕鬆完成。否則,您需要使用DISKPART工具。 – UnhipGlint 2008-10-17 13:00:08

0

從來沒有使用Virtual PC,但從其他虛擬化軟件工作我知道我認爲動態擴展意味着最初的.vhd文件將佔用更少的HD空間比指定,並會隨着您不斷安裝程序或添加文件進入虛擬驅動器達到指定的大小。

你想要的東西我猜你將不得不修改指定大小的Virtual PC的設置窗口中的虛擬硬盤驅動器。

有點offtopic,但給一個轉到虛擬盒:www.virtualbox.org

0

對於VMware的用戶,你可以下載vmware converter一個免費版本,不僅可以讓你調整虛擬磁盤,但還可以讓您從物理機轉換到虛擬機,反之亦然。

0

這裏是爲我工作的解決方案: 使用「CopyWipe」或類似的軟件,使硬拷貝到一個新的虛擬硬盤,如下所述:

Eric Cosky

3

Heres my solution,使用VHDResizer和DISKPART在Windows XP主機上。從here

    1. 下載VHDResizer這個thread沒有工作在從「Murnic」這些說明,在進入現在延伸,確切的寫法不知道,但它是沿傾斜的線延伸此卷。

    要做到這一點(只要有足夠的硬盤空間)最簡單的方法就是使用VHD Expander擴展您的現有VHD,VHD Expander會爲您提供兩個VHD文件。新擴展的文件將採用您現有的VHD的名稱。在擴展VHD之前,您可能需要對VHD進行碎片整理,預緊縮和壓縮。

    在Virtual PC 2007中,轉至設置。

    • 選擇OLD VHD作爲硬盤1
    • 選擇您的新擴展VHD的硬盤2
    • 啓動你的虛擬機
    • 打開一個命令提示符
    • 運行DISKPART
    • 從DISKPART> - 執行LIST VOLUME - 通過執行SELECT VOLUME來選擇新的VHD音量,其中最有可能的是您的新VHD 2 - 執行EXTEND - 您應該看到一條成功消息。如果不是,您可能需要重新創建擴展的VHD,因爲該過程中有錯誤。
    • 退出Diskpart。EXIT
    • 關閉虛擬機
    • 從硬盤列表中刪除VHD文件
    • 將新擴展的VHD添加爲硬盤1
    • 啓動虛擬機。
    • 短時間後,您將收到Windows新增硬件消息。
    • 當提示時重新啓動虛擬機
    • 開始使用新擴展的VHD!

    下面是微軟使用的Diskpart.exe擴展上卷的信息:http://support.microsoft.com/kb/325590

    於是我又回到了從「AutoSponge」這些指令在同一個線程開始,

    安裝映像

    1. C:> Program Files \ Microsoft Vir圖阿爾服務器\ Vhdmount> vhdmount/M「C:Documents和Settings \ \文檔\共享虛擬機\的.vhd所有用戶」
    2. 開始DISKPART和擴展分區

      C:> Program Files文件\微軟虛擬服務器\ Vhdmount> DISKPART

      DISKPART>列表磁盤

      DISKPART>選擇磁盤3 -----檢查在列表中的號碼

      DISKPART>列表部分

      DISKPART>選擇部1 -----檢查在列表中的號碼

      DISKPART>延伸DISKPART>列表部分-----檢查新的大小

      DISKPART>出口

    3. 卸除並保存更改

      C:> Program Files文件\微軟虛擬服務器\ vhdmount> vhdmount/U/C「C:Documents和Settings \所有用戶\文檔\共享虛擬機\的.vhd」

    您可以下載Microsoft Virtual Server here。 你可以做一個自定義安裝,只選擇VHDMount

    一些更多的信息 using VHDMount

    使用VHDMount with Windows XP -

    這是不可能使用「/米」(山),您只能使用「/ P」 (插入)。

    原因是VHDMount在安裝後使用VDS(虛擬磁盤服務)爲虛擬硬盤分配磁盤盤符,但VDS僅包含在Windows Server 2003及更高版本中。儘管這並不是太大的問題,但與Windows Server 2003不同,Windows XP在插入虛擬硬盤時會自動掛載虛擬硬盤。這意味着在Windows XP上失去的唯一功能是能夠準確指定哪個驅動器應該使用字母。

  • 0

    我發現它更容易,更簡單,更安全,只是創建一個VHD第二並安裝我的大的軟件到HD。

    0

    首先卸下VHD然後運行這些命令擴展磁盤:

    1. DISKPART
    2. 選擇虛擬磁盤文件= 「你的道路」
    3. 列表虛擬磁盤
    4. 擴大虛擬磁盤最大= MB中的新大小
    5. attach vdisk
    6. 列表磁盤
    7. 在線磁盤
    8. 名單量
    9. 選擇卷#
    10. 延長
    11. 列表卷
    12. 分離虛擬磁盤
    13. 退出

    下面是什麼每一行做了簡要說明:

    1. 啓動的DiskPart的utity。
    2. 選擇VHD文件。請注意,如果路徑或文件名有空格,則必須在其周圍放置雙引號。
    3. 顯示您的Vdisks列表。左邊的*表示被選中的那個。
    4. 將虛擬磁盤的大小更改爲我們的新大小。
    5. 一旦磁盤展開,您必須裝入它才能在磁盤上工作。
    6. 顯示磁盤掛載磁盤和vDisk包括我們的列表。
    7. 如果磁盤未在線顯示,您需要將其聯機。
    8. 列出卷(分區)。 ###列是最重要的,因爲它具有您需要用來選擇要使用的音量的編號。
    9. 選擇我們要使用的音量。
    10. 擴展當前選定的卷以使用同一磁盤上的所有連續可用空間。
    11. 再次運行以顯示新尺寸。
    12. 卸下Vdisk卷,以便Hyper-V可以加載它。
    13. 退出diskpart utity。

    但是我給不能保證這會爲大家工作,所以保留原有的身邊,直到你完成整個過程,以防萬一。