標準の最初の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
ツールは、その両方を実行できます。手順例