PowerShell Mount-DiskImage を使用して Raspberry Pi OS ディスクイメージをマウントする

PowerShell Mount-DiskImage を使用して Raspberry Pi OS ディスクイメージをマウントする

標準の最初のFATパーティションをマウントしたいのですがRaspberry Pi OS ディスクイメージ(Lite版)を使って、Piの初回起動時にいくつかの変更と追加ファイルのコピーを行いました。しばらく読んでみると、マウントディスクイメージPowerShell コマンドレットは、これを実行できそうな気がします。しかし、実行できません。このコマンドを試した場合:

Mount-DiskImage -imagepath "C:\path\to\2021-10-30-raspios-bullseye-armhf-lite.img" -storagetype iso

次のエラーが発生します:

Mount-DiskImage : Die Datei oder das Verzeichnis ist beschädigt und nicht lesbar.
In Zeile:1 Zeichen:1
+ Mount-DiskImage -imagepath "C:\path\to\2021-10-30-raspios- ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (MSFT_DiskImage:ROOT/Microsoft/.../MSFT_DiskImage) [Mount-DiskImage], CimE
   xception
    + FullyQualifiedErrorId : HRESULT 0x80070570,Mount-DiskImage

つまり、画像ファイルが破損/壊れていて読み取れないということです。

何が間違っているのでしょうか? このコマンドレットは、イメージの最初のパーティションをマウントすることはできますか? そうでない場合は、他の解決策を探し続ける必要があります。

答え1

さて、あなたのイメージISOイメージではない– タイプとして「ISO」を指定すると、Windows は、MBR パーティション テーブルではなく、実際の ISO9660 または UDF ファイルシステムが含まれているものと想定します。(言い換えると、「ISO」は「仮想 CD/DVD として意味のあるもの」を意味し、一般的なディスク イメージを指す用語ではありません。)

のほうがうまくいくかもしれません-StorageType VHD。これはイメージを仮想HDDとして接続します(Windowsは物理HDDと同じように、任意の数のパーティションを認識します)。ただし、このタイプはイメージ – VHD または VHDX (Hyper-V) コンテナー形式である必要があります。

しかし、VHD問題はコンテナだけの問題であり、コンテンツ、編集のために画像を RAW .img から .vhd に簡単に変換し、編集が終わったら RAW に戻すことができます。このqemu-imgツールは、その両方を実行できます。手順例

関連情報