Posted on 25th 2月 2009No Responses
VirtualBoxでread only diskの作成

VirtualBox でdiskイメージを複数のVMで共有して利用する為には、read only disk(immutalbe disk) を使用する必要がある。この方法はGUIでは出来ないので、VBoxMangeコマンドを使って作成する。作成した read only disk は複数のVMで同時に利用することが出来る。

VirtualBox等のVMを使っていると、同じOSを複数利用することがある。この場合二度もインストールするのは手間だし、HDDイメージをコピーするとディスクが無駄になる。

そこで、同じHDDイメージを複数のVMから利用する。複数のVMから同じHDDイメージを同時に利用する為には、HDDイメージをread only disk(immutalbe disk)にする必要がある。この操作はGUIでは出来ないので以下のコマンドを使って行う。

$ VBoxMange closemedium disk <対象diskファイル>

$ VBoxManage openmedium disk <対象diskファイル> -type immutable

immutable disk は複数の仮想マシンで利用できるようになる。この時、各仮想マシンで書き込みが発生した場合、差分としてimmutable disk とは別の場所書き込まれる。書き込まれるディスク(差分ディスク)は自動的に作成される。

この方法で書き込み禁止diskの環境をベースにして、異なる環境を作成できる。例えばベースのOSが同じ環境等は、何度もインストールしなくて済む。また、diskの節約にもなる。

まとめ

  • VirtualBoxでは複数のHDDイメージを複数のVMで共有して、同時に使える
  • HDDイメージを共有する為には、HDDイメージをread only diskに変更する
  • read only disk の変更にはVBoxManage openmedium disk <対象diskファイル> -type immutableコマンドを使用する
Comments
Leave a Response
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
*