スポンサーリンク
WSLでインストールしたディストリビューションを直接変更できないので、一度.tarにエクスポートしてから名前を指定してインポートする。
一連の作業をpowershellでまとめた。
保存場所はインポートするディストリビューションの展開先なので、自分で専用の場所を決めておいたほうがいい。
$saveDirectory = Read-Host "保存場所 (デフォルト: ./distribution/)" # 入力が空の場合にデフォルト値を使用 if ([string]::IsNullOrWhiteSpace($saveDirectory)) { $saveDirectory = "./distribution/" } Write-Host "現在のディストリビューション一覧:" wsl -l -v # 名前を変更する $changeTarget = Read-Host -Prompt "変更するディストリビューション:" # 新たな名前を選択 $newname = Read-Host -Prompt "新たな名前" Write-Host "名前変更開始" Write-Host "現在のディストリビューションエクスポート" wsl --export $changeTarget ./temp_wsl.tar Write-Host "現在のディストリビューション削除" wsl --unregister $changeTarget Write-Host "インポート" wsl --import $newname $saveDirectory ./temp_wsl.tar Write-Host "一時ファイル削除" Remove-Item ./temp_wsl.tar #確認表示 wsl -l -v Write-Host "処理終了" Read-Host