WSL2をDドライブに移行する

WSLをDドライブに移行する際にDockerとかどうしよっかな~って思ってたので,そのまとめです.

結論からすればDockerから出来るファイルごと動かして大丈夫です.

前提

PS C:\Users\sata> wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu-24.04           Running         2
  docker-desktop         Running         2
  docker-desktop-data    Running         2

作業

まずは全部止める

PS D:\WSL> wsl --shutdown

全部tarファイルに出力する.
Dドライブ下で作業すると楽.

PS D:\WSL> wsl --export <Distribution Name> <FileName>

出力が終わったら全部登録解除+アンインストール

PS D:\WSL> wsl --unregister <Distribution Name>

Dドライブ直下で展開(取り込み)する.
各ディストリビューション毎に別のフォルダが必要

PS D:\WSL> wsl --import <Distribution Name> <InstallLocation> <FileName>


僕はこんな風にしてました.

PS D:\WSL> ls

    Directory: D:\WSL

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d----       2024/05/05/日    04:06                docker-desktop
d----       2024/05/05/日    04:07                docker-desktop-data
d----       2024/05/05/日    04:08                ubuntu

最後にログインユーザー名を戻す.
ubuntuに入って/etc/wsl.confに以下を追記

[user]
default=user-name

参考文献

https://zenn.dev/shittoku_xxx/articles/066cfd072d87a1

https://zenn.dev/shittoku_xxx/articles/066cfd072d87a1


この記事が気に入ったらサポートをしてみませんか?