質問

皆さん、私は Virtual PC を使用しており、サイズが 8.2 GB しかない仮想ハード ディスク (*.vhd) を操作しています。サイズを2倍の16〜20GB程度にしたいと考えています。VHD を圧縮するオプションは表示されますが、拡張するオプションはありません。「動的に拡張する」ように設定されていますが、いくつかのソフトウェアをインストールしているため、より大きなスペースにサイズ変更されないようです。

どうもありがとう。

役に立ちましたか?

他のヒント

これが私の解決策です, 、Windows XP ホスト上で VHDResizer と DISKPART を使用します。

  1. VHDResizer をダウンロードする ここ
  2. これについては「Murnic」からの指示に従ってください EXTEND を入力しても機能しませんでした。正確な表現はわかりませんが、このボリュームを拡張できないという内容でした。

これを行う最も簡単な方法は (ハード ドライブの十分な空き容量がある限り)、2 つの VHD ファイルを提供する VHD Expander を使用して既存の VHD を拡張することです。新しく拡張されたファイルには、既存の VHD の名前が付けられます。VHD を拡張する前に、VHD をデフラグ、事前圧縮、およびコンパクト化することをお勧めします。

Virtual PC 2007 で、[設定] に移動します。

  • を選択してください 古い ハードディスクとしての VHD 1
  • 新しく拡張した VHD をハードディスク 2 として選択します
  • VMを起動します
  • コマンドプロンプトを開く
  • ディスクパートを実行する
  • diskpart> -Execute list volume-選択ボリュームを実行して新しいVHDボリュームを選択して、新しいVHDがどこにある可能性が高いのか-Execute Extend-成功メッセージが表示されます。そうでない場合は、プロセスのエラーにより拡張 VHD を再作成する必要がある可能性があります。
  • 「EXIT」と入力して Diskpart.exe を終了します。
  • VMをシャットダウンする
  • 両方の VHD ファイルをハードディスク リストから削除します。
  • 新しく拡張した VHD をハードディスク 1 として追加します
  • VM を起動します。
  • しばらくすると、「Windows に新しく追加されたハードウェア」というメッセージが表示されます。
  • プロンプトが表示されたら VM を再起動します
  • 新しく拡張された VHD の使用を開始してください。

Diskpart.exe を使用したボリュームの拡張に関する Microsoft の情報は次のとおりです。 http://support.microsoft.com/kb/325590

そこで、同じスレッドの先頭にある「AutoSponge」の手順に戻りました。

イメージをマウントする

  1. C:>Program Files\Microsoft Virtual Server\Vhdmount>vhdmount /m “C:Documents and Settings\All Users\Documents\Shared Virtual Machines\.vhd”
  2. diskpartを起動してパーティションを拡張します

    C:>Program Files\Microsoft Virtual Server\Vhdmount>diskpart

    DISKPART>リストディスク

    DISKPART>ディスク 3 を選択 -----リスト内の番号を確認してください

    DISKPART>リストパート

    DISKPART>パート 1 を選択 -----リスト内の番号を確認してください

    DISKPART>extend DISKPART>リスト パーツ -----新しいサイズを確認してください

    DISKPART>終了

  3. マウントを解除して変更を保存する

    C:>Program Files\Microsoft Virtual Server\Vhdmount>vhdmount /u /c “C:Documents and Settings\All Users\Documents\Shared Virtual Machines\.vhd”

ダウンロードして入手できます Microsoft仮想サーバーはこちら。カスタム インストールを実行し、VHDMount のみを選択することもできます

さらに詳しい情報 VHDマウントを使用する

使用する Windows XP での VHDMount -

'/m' (マウント) は使用できません。使用できるのは '/p' (プラグイン) のみです。

その理由は、VHDMount は仮想ハード ディスクのマウント後に VDS (仮想ディスク サービス) を使用して仮想ハード ディスクにディスク文字を割り当てるためですが、VDS は Windows Server 2003 以降にのみ含まれています。ただし、Windows Server 2003 とは異なり、Windows XP では仮想ハード ディスクが接続されると自動的にマウントされるため、これはそれほど大きな問題ではありません。これは、Windows XP で失われる唯一の機能は、使用するドライブ文字を正確に指定する機能であることを意味します。

Virtual PCで動作したことはありませんが、他の仮想化ソフトウェアからは知っていますが、動的に拡張するということは、最初は.vhdファイルが指定されたよりもHD内のスペースを占有せず、プログラムのインストールや仮想ドライブへのファイルの追加を続けるにつれて動的に拡張されることを意味すると思います指定されたサイズまで。

あなたが望むもののためには、Virtual PCのセットアップウィンドウから仮想ハードドライブの指定されたサイズを変更する必要があると思います。

少し話が逸れましたが、Virtual Box を試してみてください。www.virtualbox.org

vmware ユーザーの場合は、無料版をダウンロードできます。 VMwareコンバータ これにより、仮想ディスクのサイズを変更できるだけでなく、物理マシンから仮想マシンへ、またはその逆の変換も可能になります。

これが私にとってうまくいった解決策です:ここで説明するように、「CopyWipe」または同様のソフトウェアを使用して、新しい vhd にハードコピーを作成します。

エリック・コスキー

2 番目の VHD を作成し、その HD に Big Software をインストールする方が簡単、簡単、安全であることがわかりました。

まず VHD を切断し、次のコマンドを実行してディスクを拡張します。

  1. ディスクパート
  2. vdisk ファイル = "あなたのパス" を選択します
  3. vdiskのリストを表示
  4. 拡張 vdisk 最大値=新しいサイズ (MB)
  5. vdiskを接続する
  6. リストディスク
  7. オンラインディスク
  8. リストボリューム
  9. ボリューム番号を選択してください
  10. 伸ばす
  11. リストボリューム
  12. vdiskを切り離す
  13. 出口

各行の内容を簡単に説明します。

  1. DiskPart ユーティリティを起動します。
  2. VHD ファイルを選択します。パスまたはファイル名にスペースが含まれる場合は、二重引用符で囲む必要があることに注意してください。
  3. Vdisk のリストを表示します。左側の*は選択されているものを示します。
  4. vdisk のサイズを新しいサイズに変更します。
  5. ディスクを拡張したら、ディスク上で動作するようにディスクをマウントする必要があります。
  6. マウントされたディスクと vDisk のリスト (当社のものを含む) を表示します。
  7. ディスクがオンラインに表示されない場合は、ディスクをオンラインにする必要があります。
  8. ボリューム(パーティション)をリストします。### 列には、作業するボリュームを選択するために使用する必要がある番号が含まれているため、最も重要です。
  9. 作業したいボリュームを選択します。
  10. 現在選択されているボリュームを拡張して、同じディスク上のすべての連続した利用可能なスペースを使用します。
  11. 再度実行すると、新しいサイズが表示されます。
  12. Vdisk ボリュームをマウント解除して、Hyper-V がロードできるようにします。
  13. ディスクパートユーティリティを終了します。

ただし、これがすべての人にうまくいくという保証はありませんので、 原本は手続きが完了するまで保管しておいてください, 、 念のため。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top