🗂
wsl --import で『エラーを特定できません Error code: Wsl/Service/E_FAIL』
PS> wsl --import docker-desktop-data "C:\Users\Yuichi Takeuchi\WSL\docker-desktop-data" .\docker-desktop-data.tar
インポート中です。この処理には数分かかることがあります。
エラーを特定できません
Error code: Wsl/Service/E_FAIL
エクスポートされたtarが壊れているのかと再度エクスポートし直しても再現する
仮想ハードディスクファイル(VHDX)としてエクスポートする
--vhd
オプションを使用してエクスポート・インポートすることで解決
PS> wsl --export docker-desktop-data ".\docker-desktop-data.vhdx" --vhd
PS> wsl --import docker-desktop-data "C:\Users\Yuichi Takeuchi\WSL\docker-desktop-data" .\docker-desktop-data.vhdx --vhd
インポート中です。この処理には数分かかることがあります。
この操作を正しく終了しました。
--export <Distro> <FileName> [Options] ディストリビューションを tar ファイルにエクスポートします。 ファイル名を - にすると標準出力になります。 オプション: --vhd ディストリビューションを .vhdx ファイルとしてエクスポートする必要があることを指定します。 --import <Distro> <InstallLocation> <FileName> [Options] 指定された tar ファイルを新しいディストリビューションとしてインポートします。 ファイル名を - にすると標準入力になります。 オプション: --version <Version> 新しいディストリビューションに使用するバージョンを指定します。 --vhd 指定されたファイルが tar ファイルではなく .vhdx ファイルであることを指定します。 この操作により、指定されたインストール場所に .vhdx ファイルのコピーが作成されます。
Discussion