Debian 8 Jessie virtualbox vdi ディスクイメージのマウント

Debian 8 Jessie virtualbox vdi ディスクイメージのマウント

Debian 8システムにvirtualbox動的vdiイメージをマウントする必要があります。

これを解決する方法は2つあります。

  1. vdfuseを使用してください。しかし、D7 wheezyに存在し、wheezyで使用されますが、D8リポジトリから削除されました。 Oracleソースからvdfuseをコンパイルしようとしましたが、機能しません。
  2. qemu-nbdを使用してください。これは私にも効果がありません。 qemu-nbd は vdi イメージを /dev/nbd0 デバイスにインストールします。ただし、ブロックデバイスとしてマウントできるパーティションはありません。私はこれが動的VDIイメージングのためだと思います。

同様のスレッドがあります。https://askubuntu.com/questions/19430/mount-a-virtualbox-drive-image-vdiこれは私には役に立ちません。

Debian 7では、すべてがうまく機能し、vdfuseはリポジトリからインストールできます。 Jessieに問題があるのはなぜですか?

脱出口はありますか?

答え1

参考にしてくださいVirtualBoxのDebian 8バージョンがすでにインストールされている場合は機能しない可能性があります。 VirtualBox をインストールし、別の仮想イメージで作業する必要がある場合、この問題が発生することがあります。

必要なパッケージのwheezyバージョンを手動でインストールできます。

あなたのアーキテクチャに適した以下のコンテンツをダウンロードしてください.debs

dpkg -iダウンロードした順序でインストールするために使用されます。

それから抜粋した次のステップに従ってください。このチュートリアルページ(動的VDIと同じです。両方をテストしました。)VHD / VDIをインストールします。

  1. 画像のマウントポイントの作成

    # mkdir /mnt/VHD
    
  2. マウントポイントのイメージファイルを開きます。

    #vdfuse -w -f  <VHDイメージパス>  /mnt/VHD/
  3. vhd/vdi イメージの内容のリスト

    # ls -l /mnt/VHD/
    

    が表示されます

    フルディスク

    または

    フルディスク
    パーティション1
    分割X
  4. 抽出された画像のマウントポイントの作成

    #mkdir /mnt/mydiskP1
    #mkdir /mnt/mydiskPX
  5. インストールして

    # mount /mnt/VHD/Partition1 /mnt/mydiskP1
    # ls -l /mny/mydiskP1
    

作業が終わったら、umountすべての作業を逆の順序で実行する必要があります。

umount /mnt/mydiskP1
umount /mnt/VHD

ノート イメージファイルのパーティションレイアウトは、説明したものと異なる場合があります。この場合、「linuxマウントディスクイメージ」を検索してみることをお勧めします。

答え2

  1. nbdモジュールのロード

    modprobe nbd max_part=16

  2. vhdをシステムにマッピングする

    qemu-nbd -c /dev/nbd0 image.qcow2

  3. VHDでパーティションを見る

    fdisk -l

  4. 目的のパーティションをマウントしてください

    mount /dev/nbd0p1 /mnt

全ステップ: https://www.youtube.com/watch?v=zIpvNoJmVRs

関連情報