68

VirtualBoxマシンにWindowsXPをインストールしたとき、ハードドライブを10 GBだけ作成し、サイズが大きくなると想定しました(覚えている限り、 VMWareのハードドライブもそうですが、そうではありませんか?)。

いずれにせよ、このVirtualBoxXPイメージにVisualStudio2010ベータ版をインストールしようとしていますが、ディスク容量が不足しています。

答えを探してみると、VirtualBoxハードドライブのサイズを「わずか数時間で」増やす方法を示す、このような複雑なチュートリアルを見つけています。

しかし、私はそれがどちらかするのがそれほど難しいだろうと想像することはできません:

  • 仮想ディスクのサイズを大きくします(結局のところ、仮想ディスクです
  • たとえば、20 GBの新しいハードドライブを作成し、それをD:またはE:ドライブとして仮想マシンに接続するだけです。

XPがインストールされているVirtualBoxマシンにストレージスペースを簡単に追加するにはどうすればよいですか?

4

15 に答える 15

101

このナゲットは次のリンクで見つけました。それは私にとって完璧に機能し、わずか5秒しかかかりませんでした.

VirtualBox 4 の時点で、拡張のサポートが追加されました。

VBoxManage modifyhd filename.vdi --resize 46080

これにより、仮想ディスク イメージのサイズが 45GB に変更されます。

https://superuser.com/questions/172651/increasing-disk-space-on-virtualbox

于 2011-11-30T15:32:54.567 に答える
17

注:これは、4より前のVirtualBoxに適用されます。VB4では、HDD拡張が導入されました。

VirtualBoxのドキュメントによると:

画像を作成するときは、そのサイズを指定する必要があります。これにより、この固定ジオメトリが決まります。したがって、後で仮想ハードディスクのサイズを変更することはできません。

したがって、既存のVMにスペースを追加する最も簡単な方法は、2台目のハードディスクを接続することです。[VM設定]>[ハードディスク]>[新規追加]に移動します。次に、「ハードドライブの選択」ボタンをクリックし、「新規」をクリックします。ウィザードに従って、新しい仮想ハードディスクを作成します。その後、ゲストOSとしてD:またはE:ゲストOSに表示されます。

于 2009-11-06T16:34:17.650 に答える
8

Windows ユーザーには、ユーザー フレンドリーな追加のオプションがあります。mpack による CloneVDI ツールです。これは、VBoxManage の GUI フロントエンドであり、操作が少し簡単になります。

http://forums.virtualbox.org/viewtopic.php?f=6&t=22422

Alexander M. が述べたように、GParted、Partition Magic、または同様のパーティション エディターを使用して、新しく割り当てられた物理ドライブにパーティションを拡張する必要があります。これを行うには、GParted iso をダウンロードし、起動可能なドライブとして VirtualBox にマウントして、そこから起動します。

http://gparted.sourceforge.net/download.php

于 2011-05-13T06:06:56.640 に答える
7

VirtualBox の新しいバージョンでは、VBoxManage clonehd のオプションが追加され、既存の (より大きな) 仮想ディスクにクローンを作成できます。

プロセスの詳細は次のとおりです: VirtualBox 動的 VDI の拡張

于 2009-11-16T16:24:55.380 に答える
5

ステップ1: @mhallerの指示に従って新しい仮想ディスクを作成する

手順2: [ファイル名を指定して実行]ダイアログボックスを開き、diskmgmt.mscと入力して、次のように入力します。

ステップ3: 初期化されていないパーティションを選択し、右クリック->初期化

ステップ4: パーティションをもう一度選択し、右クリックして拡張パーティションを作成し、もう一度右クリックして論理ドライブを作成します(ウィザードで必要に応じてパーティションサイズを調整します)

それで全部です

于 2011-03-14T11:09:17.333 に答える
3

Windows ユーザーの場合:

cd “C:\Program Files\Oracle\VirtualBox”
VBoxManage modifyhd “C:\Users\Chris\VirtualBox VMs\Windows 7\Windows 7.vdi” --resize 81920

http://www.howtogeek.com/124622/how-to-enlarge-a-virtual-machines-disk-in-virtualbox-or-vmware/

于 2016-11-07T12:45:06.890 に答える
2

これらの手順は、Windows VM のスペースを増やすのに役立ちました。

  1. 現在の VM のクローンを作成し、プロンプトが表示されたら [完全クローン] を選択します。

ここに画像の説明を入力

  1. VDI のサイズを変更します。

    VBoxManage modifyhd Cloned.vdi --resize 45000

  2. 複製した VM を実行し、 [ディスクの管理] に移動してボリュームを拡張します。

于 2015-01-24T06:25:27.433 に答える
2

VirtualBox サイトから CloneVDI を見てみましょう... 100% 無痛です!

于 2012-02-19T13:04:48.090 に答える
2

この方法でこれを実行できたことを嬉しく思いますが、Eric の有益なエントリに従って、私の Windows XP ホストに GParted ツールを使用することができます(そして私は実際に使用しました)。彼のソリューションを繰り返し/拡張するには (# ステップを恐れないでください。ここでは初心者を支援しようとしているので、より詳細な手順が必要です!):

  1. VBoxManage modifyhd コマンドを使用して仮想ハードディスクのサイズを変更します。これについては、こちらと VirtualBox のドキュメントで詳しく説明されています。

  2. GParted-live ( http://sourceforge.net/projects/gparted/files/latest/download?source=dlp )をダウンロードするか、インターネットで GParted-live ISO を検索します。重要な部分は、起動可能な .ISO (CD) イメージの形式であるライブ (.iso) バージョンを取得することです。

  3. ホスト マシンのストレージ設定で、この新しい .ISO を CD 仮想ドライブにマウントします。

  4. 必要に応じて、ホスト マシンのシステム設定で起動順序を変更し、ハードディスクの前に CD から起動します (または、起動時に F12 を押してデバイスを選択することもできます)。

  5. VM を起動します。起動順序を変更すると、GParted-live ISO で起動します。それ以外の場合は、F12 を押してこれを行います。

  6. 提示された最初のオプションで恐れたり、混乱したり、まとめたりしないでください。すべてのデフォルトを選択しました (GParted デフォルトでの起動、デフォルトのキー マッピング、言語 (英語を想定 - 英語以外の友人には申し訳ありません!)、ディスプレイなど)。それを読みますが、各プロンプトで Enter キーを押すだけです。Windows VM では、すべてのデフォルトで問題ないはずです。そうでない場合でも、何も壊れることはありません。また、デフォルトが機能しない場合の対処法についての説明も非常に適切です。

  7. GUI 環境で起動し、GParted ユーティリティを開始します。c: ドライブを強調表示し (サイズを増やしたいドライブであると仮定します)、サイズ変更/移動を選択します。

  8. 必要な新しいサイズを MB 単位で変更します (MiB と省略されます) - 使用可能な新しい量 (一番下の数字 - MiB に続く) を中央の数字に追加するだけです。例: 仮想ディスクに 10 GB を追加したため、4000 MiB (例: 4GB - 初期サイズ) から 15000 MiB (15 GB) に変更しました。次に、[OK] をクリックします。

  9. [適用] をクリックします。完了したら、再起動する必要があります-なんらかの理由で、GUIのデスクトップアイコンでマウスが機能しなかったため(終了をクリックできませんでした)、VMウィンドウを閉じて再起動を選択しました。ISO をアンマウントする必要さえありませんでした。どうやら自動的にアンマウントされたようです。

  10. Windows にディスク チェックを実行させます。覚えておいてください。Windows の外部でサイズを変更しただけなので、これに関する記録はありません。これにより、おそらく新しい情報で自分自身を更新できるようになります。完了してログインすると、「新しいデバイス」を使用するにはWindowsを再起動する必要があると言われる可能性があります(少なくともXPではそうでした)。再起動するだけで完了です。

于 2013-06-13T13:43:43.860 に答える
1

私は次の手順を使用しました。仮想ボックスのディスクサイズを簡単に増やすことができます

http://blog.bhupen.me/1/post/2011/09/increase-virtualbox-disk-size.html

于 2011-09-29T16:51:23.650 に答える
1

2 台目のドライブを追加するのがおそらく最も簡単です。これには数分しかかからず、設定も必要ありません。

または、2 つ目の大きなドライブを作成し、ディスク イメージング ユーティリティを実行して、disk1 のすべてのデータを disk2 にコピーすることもできます。確かに数時間はかからないはずですが、2 台のドライブで生活するよりも時間がかかります。

于 2009-11-06T16:32:01.467 に答える
0

ここから取得=>forums.virtualbox.org/viewtopic.php?p=41118#p41118

このようなことを試すことができます(チュートリアル-VDIのすべて:VDI内のパーティションのサイズを変更するにはどうすればよいですか?):

  • 目的のサイズの新しいVDIを作成します。
  • 古いVDIと新しいVDIの両方が接続されたVMでGPartedLiveを起動します。
  • 古いディスクと新しいディスクの場所が何であるかをパーティションエディタ(起動後に自動的に開きます)で確認します。(/ dev/hdaや/dev/ hdbのようになります。)
  • 古いディスクから新しいディスクにコンテンツをコピーします。これにはかなりの時間がかかります。(ここで、/ dev / hdXは元のディスクで、/ dev / hdYは新しいディスクです)。

    dd if=/dev/hdX of=/dev/hdY

    警告:入力ディスクと出力ディスクを混同しないように注意してください。混同しないと、元のディスクからすべての情報が消去されます。(if =は入力を指定し、of =は出力を指定します。)

  • 再起動します(ここでもGParted-Liveを使用)。これで、新しいディスクのWindowsパーティションサイズを増やすことができるはずです。

大きい方のVDIがWindowsを正常に起動することを確認したら(ディスクサイズは予想どおりです)、もちろん古い小さい方のVDIを削除できます。

編集:パーティションのサイズを変更する前に再起動する代わりに、partprobeを実行し、代わりにGPartedでCTRL+Rを押すことができるはずです。

于 2010-09-08T11:37:18.020 に答える
0

サイズを変更した後、Windows XP ゲスト マシンでサイズ変更を表示できませんでした。

  1. クローンする
  2. 「VBoxManage modifyhd winxppro\ Clone.vdi --resize 30720」でサイズを変更すると、すべてが機能しました

他のフォーラムで、スナップショットがサイズ変更に干渉し、発生したさまざまなエラーのためにすべてのスナップショットを削除できないことを見ました。ウィンドウ外のサイズを変更するには、ここにある gparted ブート CDが役立ちます

于 2013-05-28T11:11:20.287 に答える
0

問題は、ディスクに特定のジオメトリがあるときにそのディスク上のファイル システムが作成されたため、(OS がその上で実行されている間に) それを変更する必要があることです。

そうです、仮想ハードディスクを大きくすることは大きな問題ではありません。問題は、新しいスペースを OS で利用できるようにすることです。そのためには、 parted (Linux) やPartition Magic (Windows)などのツールが必要です。

于 2009-11-06T16:41:52.943 に答える