VirtualBoxディスクイメージのサイズを増やす方法


26

Windows XPイメージディスクを作成しました。5 GBですが、サイズを20 GBに増やす簡単な方法があるかどうか知りたいです。

回答:


26

VirtualBox 4.0.0の時点で、VBoxManageコマンドラインツールは単純なサイズ変更オプションを提供します。

VBoxManage modifyhd /path/to/vdi --resize <mbytes>

仮想ディスクコンテナのサイズを変更した後、VMを起動し、パーティションのサイズを変更して、余分なスペースを使用します。

参照:VirtualBoxマニュアル、第8章。VBoxManage:modifyhd


1
これは新しい答えとして更新される可能性があります。テストし、非常に簡単です。
mjsr

1
注目に値する:これは、vdiドライブのサイズを増やすだけで(減らすことはできません)、動的にサイズ設定されるドライブのサイズのみです。
ラス

11

私が知っているこれを行う簡単な方法はありません。数値を調整するだけでハードドライブのサイズを増やすことができるアプリはありません。ただし、modhul.comには非常に簡単なチュートリアルがあり、他の人がここに投稿したのと同様のプロセスを順を追って説明しています。

基本的に、あなたは:

  • より大きなサイズの新しい仮想ディスクを作成する
  • そのドライブをスレーブとしてバーチャルボックスに追加します
  • 仮想環境でgparted Live CDを起動します
  • gpartedを使用して、古いhdから新しいhdにコピーします
  • 新しいドライブを起動可能としてマークする

その記事のコメント者の一人は、4GBから10GBに移行するのに15分もかからなかったとFWIWは述べています。


ドライブをどのようにブート可能にしますか?
jon077

ああ!ブートフラグを追加します!
jon077

100%関連するわけではありませんが、同様の手順を探している人にとっては、ゲストOSはcentos / fedora / etcでLVMパーティションを持っているため、手順は機能しません。しかし、上記のページのコメントにいくつかの素敵なファラがコメントを投稿しました:modhul.com/2008/10/21/…- 指示は私のために働いた
-sdek

2

以下に、ディスク/マシンクローン作成ツールを使用して、市販およびオープンソースの両方で利用可能な多数のライブCDの1つを使用する代替方法を示します。(クローンジラ、ゴーストなど)

ネットワーククローニング

  1. 新しい空のディスクで新しい仮想マシンを作成します。(要件ごとに20GB)

  2. 古い仮想マシンをクローニングlivecd isoイメージで起動します。クローン作成のソースとして古い仮想マシンをセットアップします。

  3. 新しいlivemachineを同じlivecd isoイメージで起動します。クローン作成の宛先として新しい仮想マシンをセットアップします。

  4. 仮想ネットワークを介してシステムを複製します。(これは、ディスクのクローン作成よりも時間がかかりますが、物理ネットワークのクローン作成の練習です。)

  5. 古い仮想マシンをパワーオフします。

  6. 新規/クローン仮想マシンを再起動します。

この方法は、それぞれがVirtualboxを実行している2台の物理マシン間でも使用できます。または、物理から仮想へ、またはその逆。または、VirtualboxとVmware、Virtualpc、Vmfusion、Xen、Kvm、またはcdまたはisoイメージから起動できる仮想クライアント間で転送する場合。5GBは少し重いですが、接続が良好であれば、インターネットを介した複製も可能です。私はこれをLinuxクライアントで頻繁に行いますが、使用するより大きな仮想ディスクは約700MB(使用済みスペース)で、1時間もかかりません-セットアップ時間が含まれています。

または

ディスクのクローニング

  1. 新しい空のディスクで新しい仮想マシンを作成します。(要件ごとに20GB)

  2. 新しい仮想マシンから作成されたディスクを古い仮想マシンに追加して、クローン先として使用します。古い仮想マシンをlivecd isoイメージにブートします。

  3. 古い仮想マシンのシステムを小さいディスクから大きいディスクにクローンします。

  4. 古い仮想マシンをパワーオフします。古い仮想マシンから新しい/クローンの仮想ディスクを削除します。

  5. 新しい仮想マシンを起動します。

これらには、仮想マシンを現在のバージョンに更新するという利点があります。(仮想ハードウェアと仮想マシンのファイル形式は、VMサーバーの更新によって変更される場合があります。これにより、古いクライアントまたは別のVMサーバーからクローンされたクライアントで新しいドライバーが「検出」される場合があります。)VirtualBoxクライアントツールのインストール/更新これで、より大きなドライブを備えた現在の仮想マシンが提供され、元の仮想マシンは変更されません。両方の仮想を同時に実行しないでください。Windowsで名前の衝突やライセンスの問題がある可能性があります。

仮想クライアント用のWindows製品の場合、新しい仮想の再アクティブ化が必要になる場合があります。私はそれに出くわしていませんが、他の人から彼らがしなければならないと聞いていました。クローン中に一度に変更されるものの数に関係していると思います。(メモリ、CPU、ディスクなど)


1

おそらく簡単に実行できる解決策の1つは、新しい20GB仮想ディスクを作成し、レスキューディスクからVMを起動し、5Gを20GBにddしてから20Gから起動することです。



1
  1. 必要なサイズで新しいディスクを作成します。
  2. 新しいディスクを元のマシンに接続します。Windowsが使用できるように、Windowsディスクマネージャーに移動して、新しく作成されたディスクをフォーマットする必要があります。
  3. Acronis EasyMigrateを使用して、元のディスクを新しいディスクに複製します。
  4. 仮想マシンを閉じ(Acronisが終了したら)、古いドライブを取り外し、新しいドライブを取り付けます(このステップでIDEマスターとして設定してください)。
  5. 大きくてクローンされた新しいドライブを使用して起動します...
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.