web-dev-qa-db-ja.com

LinuxにVirtualBox.vdiディスクをマウントする方法は?

VirtualBoxでFedoraを実行しています。実際のハードウェアテストを実行できるようにするために、開発環境を物理マシンで実行する必要がある場合があります。そのため、仮想マシンのハードディスク(.vdiファイル)が、起動可能なイメージを起動し、vdiファイルをマウントして、それにchrootすることにより、仮想マシン自体と物理PCの両方で交換可能に機能する必要があります。

これは簡単に達成できると思いましたが、そうではないようです。ここで答えを見つけたいと思います。

4
mmonem

ループバックデバイスとしてマウントできます。使用できるツールは、「mount」または「losetup」だけです。秘訣は、必要なオフセットを知ることです。そのためには、「vditool」または「vdiinfo」が必要です。

これはそれをよく説明する素晴らしい記事です:

http://muralipiyer.blogspot.com/2008/02/mounting-virtualbox-vdi-disk-authentic.html

4
Justin

ここのOpenSuseでは、vdfuseは固定画像と動的画像の両方で問題なく機能します。次の場所からrpmをダウンロードします: http://download.opensuse.org/repositories/Virtualization/openSUSE_Factory/x86_64/vdfuse-8.2a-5.54.x86_64.rpm

  1. インストール(プロンプトが表示されたらiを押してファイルチェックサムを無視します)
  2. 最初のマウントポイントのディレクトリを作成します
  3. 実行Sudo vdfuse -f "/home/sys1.vdi" /VBMount
  4. 2番目のマウントポイントのディレクトリを作成します
  5. 実行Sudo mount /VBMount/Partition1 /VBMountPart1/
1
technotux