VirtualBoxでの仮想マシンのサイズ変更


13

仮想マシンのサイズを変更するにはどうすればよいですか?10GBのみで、これにはおそらく50GBが必要です。

画像のサイズを変更するのは簡単ですか?

回答:


10

簡単な方法はありません、私は恐れています。私は先週同じことをしなければならなかった、これは私が得た唯一の助けです:

http://crookedspoke.wordpress.com/2008/03/15/resize-disk-image/

これはあなたがしなければならないことです:

  1. GParted Live CD(gparted-live-*。iso)をダウンロードします。
  2. 目的のサイズ(この場合は50GB)で新しい仮想ハードディスクを作成します。
  3. 仮想マシンで、新しく作成した仮想ドライブをIDEプライマリスレーブとして追加します。
  4. マシンを実行します。
  5. GParted isoイメージから起動します。
    1. VMのメニューから、[ デバイス ] > [CD / DVD-ROMのマウント ] > [CD / DVD-ROMイメージ... ]を選択します
    2. 仮想メディアマネージャをクリックして[追加]ボタンをクリックします。
    3. gparted-live-*。isoイメージを開きます。
    4. 選択を押します。
    5. 仮想マシンを再起動します。
    6. Sun VirtualBoxの起動画面が表示されたら、F12を押します。
    7. 選択してCD-ROMのオプションを選択します。
  6. ターミナルアプリケーションを開きます。
  7. タイプ:

    fdisk -l

  8. 2つのパーティション/ dev / hda/ dev / hdbが表示されることを確認します。1つ目は古いディスク、2つ目は新しいディスクであり、パーティション化しないでください。
  9. タイプ:

    dd if = / dev / hda of = / dev / hdb

    (これにはおそらく時間がかかります)
  10. GPartedツールを実行し、/ dev / hdbのサイズを変更してすべての空きスペースを占有します。
  11. 仮想マシンをオフにします。
  12. ではハードディスクの VMの設定、古いハードディスクを取り外し、新しいための設定IDEプライマリーマスター

そのISOイメージからどのようにブートしますか?
user3183 2009

それを説明する手順を追加しました。他に不明な点がある場合は、お気軽にお問い合わせください:-)
Tomas Sedovic 09

ファイルをコピーするには、cp -aおそらくの代わりに使用する必要がありddます。dd空のスペースを含むファイルシステム全体をコピーするため、かなり時間がかかります。cp -a通常、問題を引き起こす2つのことを処理しcpます:ユーザー許可とシンボリックリンクのフォロー。

nagul:cp -aブートセクター情報を傷つけないでしょうか?cpはファイルとディレクトリのコピー用だと思いました。ただし、この場合、ハードディスクの完全なクローンが必要です。私は推測する。
トマスセドビッチ2009

ddコマンドにブロックサイズを指定すると、コマンドにかかる時間が大幅に短くなります(ただし、かなり時間がかかります)。 dd if=/dev/hda of=/dev/hdb bs=16M
クリスナヴァ

6

(少なくとも1年半前に)仮想マシンが使用する仮想ディスクのサイズを変更したい。VirtualBoxを使用しているため、おそらくVDIファイルです。VDIファイルは、固定または動的にすることができます。修正されたブロックには、最初からすべてのブロック(VDIファイルのデータの単位、デフォルトで1MBが割り当てられています)が割り当てられているため、10GBの画像のサイズは10GBです(メタデータがあるため、実際にはもう少しですが、おそらくそれよりも少ないでしょう)あなたの場合は50KB以上)。動的ファイルは、書き込みを行うと大きくなり、最初は0個の事前割り当てブロックがあります(VDIはメタデータのみで構成されています)。

序文

画像の拡大のみを説明します。新しいスペースで何をするかはあなた次第です。ファイルシステムのパーティションは、拡張後にサイズを変更したり、新しいパーティションを作成したりできます。これは別の問題ですが、Tomas SedovicがGParted Live CDを教えてくれたので、このようなタスクの実行に役立ちます。個人的には、Parted Magicの方が好きです。ISOには他の便利なツールがあるからです。

固定VDIの拡大

VDIを修正した場合は、vidma-Virtual Disks Manipulatorという小さなツールを使用できます。exeWindows(2000以降)ユーザー向けのファイルをすぐに使用できます。POSIXシステム(Linuxなど)ユーザーには、を使用して単純にコンパイルできるソースコードがありますmake

Vidmaはインプレースのサイズ変更をサポートしています。つまり、新しいファイルを作成せずに画像のサイズを変更できます。あなたの場合、画像を10GBから50GBに拡張するには、40GBと数MBの空きスペースだけが必要です。これは非常に便利です(そしてこのツールを書いた主な理由)が、何か問題が生じた場合(マーフィーの法則は容赦ない)、画像のコピーを持っていない場合、本当の問題があります。そのため、特に経験の浅いユーザーにはお勧めしません。

続行するには、50 GBと数MBの空き容量が必要です。

vidma image.vdi 51200 newimage.vdi

古いイメージを削除する前に、newimage.vdiが問題なく機能するかどうかを慎重に確認する必要があります。vidmaは画像のUUIDを変更しないため、サイズを変更する前にVirtualBox Virtual Media Managerから古いものを削除する必要があります。古いイメージが削除されないように、新しいイメージのUUIDを変更することもできます。

VBoxManage internalcommands sethduuid newimage.vdi

ダイナミックVDIの拡大

VirtualBox 4以降では、次を使用して動的VDIのサイズを変更できますVBoxManage

VBoxManage modifyhd image.vdi --resize 51200

このコマンドは、VDIファイルを51200MB、つまり50GBに拡張します。それはインプレースで行われ、割り当てられたブロックの数は増加しません。したがって、追加の40GBは実際には必要ありませんが、サイズ変更されたイメージを完全に利用できることが明らかに必要です。


vidmaバージョン0.0.3以降のEDITは、動的VDIファイルのサイズ変更もサポートしています。


のより良い理解を得るためにはvidma、前にリンクチェックの横にGitHubのリポジトリ、あなたがに行くことができますVBのフォーラムでスレッドvidma(1)のマニュアルページを読むことをお勧めします。


ただ指摘するために、そのVBoxManagは仮想ボックスのインストールで見つかったプログラムです。デフォルトでは、C:\ Program Files \ Oracle \ VirtualBoxにあります。
ブラックホルス

4

最も簡単なことを検討してください:別の仮想ハードドライブを追加します。「システム」パーティションには、Windowsでも10GBで十分です。次に、50GBの「d:」ドライブを追加します。VirtualBoxでは、Virtual Media Managerを使用してドライブを作成し、マシンに追加するだけです。

利点:システムパーティションとは無関係に元に戻すことができます。システムパーティションを消去して再インストールしても、「データ」パーティションが影響を受けることはありません。もう1つは、WindowsゲストとLinuxゲストを含めて、複数の仮想マシンで(一度にではなく)使用できることです。いいね!

WindowsがゲストOSである場合、レジストリおよびWindowsディレクトリにあらゆる種類のものをインストールするWindowsおよびその他の「ほとんどの」Windowsプログラム(ほとんど)には10GBで十分です。プログラムなどのグラフィックライブラリなど、データパーティションにインストールできるものがあります。


4

この記事では、スクリーンショットを使用してそれを実行する方法について順を追って説明します。また、ここでこれを行う方法に関する別の良い記事もあります


うまくいきましたが、何らかの理由で古いハードディスクを取り外すと、再起動してログインしようとするたびに画面が青くなり、ログインしたばかりのように音が消えます。古いハードドライブを再度追加すると、動作します(プライマリスレーブに設定されます)。非常に奇妙な!
user3183 09

最初のリンクは今... borkedされる
ケビンPullin

ウェイバックマシンを介して、画像なしでリンクにアクセスできます。
ジムマッキース

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.