概要
WSLのディストリビューションを外部ストレージにインストールして使える方法を紹介します。
今回は例として、Ubuntu-22.04をEドライブに移行する手順を上げます。
手順
事前準備
wsl --install
から直接インストールことは出来ないようなので、
新規でインストールする場合は事前にUbuntu-22.04をインストールして下さい。
wsl --install Ubuntu-22.04
なお、wsl.conf
の内容は移行できないようなので、バックアップを取っておいた方がよさそうです。
wsl.confってなに?
下記スクリプトを順に実行
エクスポート・インポート時のフォルダは適宜作成してください
wsl --export Ubuntu-22.04 "E:\wsl_export\ubuntu-22_04.tar" # エクスポート
wsl --unregister Ubuntu-22.04 # Cドライブ上のubuntuを削除
wsl --import Ubuntu-22.04 "E:\wsl_import\ubuntu-22_04" "E:\wsl_export\ubuntu-ex.tar" # Eドライブ上にインポート
wsl -d Ubuntu-22.04 # 起動確認
補足
実行確認時に移行前と挙動が違う場合
上述のwsl.conf
を/etc/
配下に移す or 転記してください
wsl
を実行すると別のディストリビューションが起動する
一度消しているのでデフォルト設定されていた場合、外れてしまいます。
wsl --set-default Ubuntu-xx.xx
で戻してあげて下さい
参考文献
How to set default user for manually installed WSL distro?
Installing WSL on another drive in Windows