web-dev-qa-db-ja.com

重複したファイルエントリを使用してWIMを適用する

ドライブのパーティションテーブルをクリーンアップしたかったので、別のドライブを取得してWindows ToGoワークスペースを作成しました。そのWTGシステムでは、既存のWindows10をDISMでバックアップしました。次に、WIMイメージを再度適用する前に、ディスクをクリーンアップして再パーティション化しました。

ただし、イメージを適用またはマウントしようとすると、DISMとImageXの両方がスタックし、ファイル\Users\iBug\AppData\Local\lxss\rootfs\lib\xtables\libip6t_HL.soで終了します。どちらも「エラー5:アクセスが拒否されました」と報告しています。私はそれがLinux用のWindowsサブシステムからのファイルであることを知っています。

7-ZipをセットアップしてWIMファイルを開きましたが、問題ないようです。そのフォルダに移動したところ、同じ名前の2つのファイルがあり、場合によっては異なるだけでした。つまり、同じ場所にlibip6t_HL.solibip6t_hl.soがあります。 NTFSではデフォルトで大文字と小文字の区別のサポートが有効になっていないため、これが問題だと思います(ただし、サポートはあります)。

では、どうすればWIMを正しく適用できますか?私はそれらのファイル(または必要に応じてWSLセットアップ全体)を破棄したいと思っています。

1
iBug

最後に、バックアップからWindows10のインストールを復元しました!!!

WimToolという中国語のユーティリティを使用しました。メインUIには、[構成の編集]ボタンがあります。 \Users\iBug\AppData\Local\lxssセクションに[ExclusionList]を追加してから、WIMを適用しました。予想どおり、フォルダは無視され、エラーは表示されませんでした。 Windows 10のセットアップを復元した後、単純に WSLを再インストール

私の経験によると、中国人以外のユーザーはそのツールがなくてもこれを実行できるはずですが、ImageXです。 Microsoftは ImageX構成ファイルの作成に関するチュートリアル を提供し、チュートリアルではImageXのデフォルトの除外リストを開示しました( DISM)。あなたがする必要があるのは、デフォルトのリストをコピーして、それに希望の行を追加することです。次に、イメージを適用するときに、ImageXに/Config yourfile.iniを指定すると、指定したディレクトリが無視されます。

1
iBug

ご参考までに...

これは、Windows 10 1607のimagexに関する既知の問題です。Microsoft KB記事 があります。この記事には、Windows 101703で修正されるかどうかは記載されていません。

Microsoftの「解決策」は、イメージをキャプチャする前にWSLをインストールしないことです。 lxssディレクトリを除外するソリューションの方が優れています:-)。それでもASCIIの問題はWSLを再インストールする必要があります。

1
John Q. Public

wimlibwimupdateを使用してWSLを削除すると、イメージを正常に復元できるようになります。

具体的なコマンドは次のとおりです。

cat > update_commands.txt << EOF
delete --recursive /Users/{your_username}/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
EOF

wimupdate {your_backup}.wim 1 < update_commands.txt
0
于国瑞