緒言
Cドライブ容量が小さすぎるがDドライブがバカでかいとき、WSLの場所をDドライブにしたいなと思った。
以下のようにすればよい。
術式,不義遊戯!!!
方法
PowerShellを管理者として実行する
-
以下を実行してWSLをエクスポート。ディストリビューション名は自分のものに適宜変えること.
wsl --export Ubuntu-xx.xx D:\WSL\Ubuntu-xx.xx.tar
-
「この操作を正しく終了しました」と出るので、一旦シャットダウン
wsl --shutdown
-
いったん登録も解除しておく
wsl --unregister Ubuntu-xx.xx
-
WSLをインポートする。
wsl --import Ubuntu-xx.xx D:\WSL\Ubuntu D:\WSL\Ubuntu-xx.xx.tar
-
「この操作を正しく終了しました」と出たらOK。
-
ext4.vhdx
ファイルがD:\WSL\Ubuntu
内にあれば成功である。 -
以下のコマンドを実行し、
/dev/sdc
が示すものがWSLの使える領域(容量)である。df -h
そして晴れてUbuntu-xx.xxを起動すると...
なぜかroot
権限でのログインがデフォルトになっている模様...
そこで以下を実行
nano /etc/wsl.conf
で編集する。以下を入力。
[user]
default=myuser
myuser
はユーザ名なので適宜変更すること。