Linux - .wimイメージファイルをntfsボリュームに適用する

Linux - .wimイメージファイルをntfsボリュームに適用する

SSDのntfsパーティションに.wimイメージファイルを適用しようとしています。 Windowsではdism.exeを使用してこれを行いますが、Linuxではwimlibのwimapplyを使用してこれを行うことが可能です。 Linux-parted ツールで確認した SSD パーティションは次のとおりです。

Number  Start   End     Size    Type     File system  Flags
1       1049kB  50.0GB  50.0GB  primary  ntfs         type=07
2       50.0GB  150GB   100GB   primary  ntfs         type=07

したがって、wimapplyで使用するコマンドは「wimapply /path/to/wim/file /dev/sdb1」です。しかし、以下は私が受け取ったエラーメッセージです。

「[エラー] wimlibはNTFS-3Gサポートでコンパイルされていないため、WIMイメージをNTFSボリュームに直接適用できません。エラー:エラーコード68で終了しました。要求された操作はサポートされていません。」

私のLinux環境にntfs-3gがインストールされていることを確認しました。下記はntfs-3gのzypper検索結果です。

S | Name          | Summary                                     | Type
--+---------------+---------------------------------------------+--------
i | libntfs-3g85  | NTFS Support in Userspace -- Library        | package
i | ntfs-3g       | NTFS Support in Userspace                   | package
  | ntfs-3g-devel | Development files and libraries for ntfs-3g | package

Google で多くの情報が見つかりません。 Linuxのntfsパーティションに.wimイメージを適用する方法を提案するのに役立つ人はいますか?

ベストアンサー1

私はwinapplyのmanページの次の内容がこの問題を解決する鍵だと思います。

最後に、このモードはntfs-3g(8)ドライバを介さずにlibntfs-3gを直接使用することに注意してください。したがって、ntfs-3g(8)を使用してマウントされたNTFSファイルシステムがあるディレクトリにWIMイメージを適用することはサポートされていません。まずマウントを解除する必要があります。 NTFSボリュームの特定のサブディレクトリにWIMイメージを適用することもサポートされていません。ルートディレクトリにのみ適用できます。

これがあなたの問題を解決することを願っています。

おすすめ記事