概要っぽい
wsl2 (Ubuntu) をインストールしようとすると、 0x8024001e のエラーが出た。
冒頭の結論
1.シャットダウンしてからwinget無しでインストールする。
wsl --shutdown
wsl --install Ubuntu
以上です
お疲れ様でした。
以下は、メモ用に試行錯誤していったものを記述しています。良ければ読んで下さい。
エラー内容の説明
0x8024001e はパッケージの破損を意味するエラーらしい
1.パッケージを手動インストール
1-1理論(対処)
別手法でダウンロードして、そのファイルを実行する。
1-2実行
$ winget show -e --id Canonical.Ubuntu.2204
ダウンロード URL: にブラウザでアクセス。
1-3結果
DLしたファイルを実行するも、同様のエラーだった。
2.wingetを使わない戦法
2-1実行(対処)
$ wsl --install Ubuntu
2-2結果
PS C:\Users\hoge> wsl --install Ubuntu
インストール中: Ubuntu
Error: 0x8024001e
Error code: Wsl/InstallDistro/0x8024001e
2-3解析
変化なしだった。
3.成功 - 一回黙らせてみる
shutdown を実行する。
その後は 2.と同じで wingetを使わない。
3-1実行
$ wsl --shutdown
$ wsl --install Ubuntu
3-2結果(成功)
PS C:\Users\hoge> wsl --shutdown
PS C:\Users\hoge> wsl --install Ubuntu
インストール中: Ubuntu
[==========================77.0%============= ]
結論
冒頭の結論で述べた。