rootfs の WSL へのインストール(登録)
通常 WSL パッケージは C:\Users\[ユーザー名]\AppData\Local\Packages\
以下にインストール(登録)されます。
wsl --import <表示名> <インストール場所> <rootfsパス> --version 2
例として 「Ubuntu Server 20.04」 のインストール(登録)を行います。
wsl --import Ubuntu20.04 V:\WSL\Package\Ubuntu20.04 G:\Download\focal-server-cloudimg-amd64-wsl.rootfs.tar.gz --version 2
インストールされている Linux ディストリビューションを一覧表示する
wsl --list --verbose
WSL バージョンを 1 または 2 に設定する
wsl --set-version <表示名> <Version>
既定の WSL バージョンを設定する
wsl --set-default-version <Version>
既定の Linux ディストリビューションを設定する
wsl --set-default <表示名>
ディストリビューションを指定して起動
wsl -d <表示名>
ディストリビューションとユーザを指定して起動
wsl -d <表示名> -u <ユーザ名>
アンインストール(登録削除)
アンインストール(登録削除)は以下のコマンドとなります。
wsl --unregister <表示名>
アンインストール(登録削除)を行うと、保存先のデータがすべて削除されてしまうので注意が必要です。
WSL パッケージの書き出し
WSLパッケージの書き出しは以下のコマンドとなります。
wsl --export <表示名> <書き出しパス>
WSLの停止
WSLの停止は以下のコマンドとなります。
wsl --shutdown
ディストリビューションの仮想ディスクのパスを見つける
(Get-ChildItem -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss | Where-Object { $_.GetValue("DistributionName") -eq '<distribution-name>' }).GetValue("BasePath") + "\ext4.vhdx"