検証環境
Windows11 Home Edition (version 22H2) D:\>wsl --version WSL バージョン: 1.2.5.0 カーネル バージョン: 5.15.90.1 WSLg バージョン: 1.0.51 MSRDC バージョン: 1.2.3770 Direct3D バージョン: 1.608.2-61064218 DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp Windows バージョン: 10.0.22621.1555
インストール済みディストリビューションの確認
wsl -l -v
で現在の状態を確認
D:\>wsl -l -v NAME STATE VERSION * Ubuntu-22.04 Stopped 2
Stopped
になっていない場合 wsl --shutdown
で停止する
イメージのエクスポート
D:\>mkdir wsl D:\>cd wsl D:\wsl>wsl --export Ubuntu-22.04 ubuntu_2204.tar
移動前環境の削除
D:\>wsl wsl>wsl --unregister Ubuntu-22.04
イメージのインポート
先ほどエクスポートしたイメージをインポートする
D:\wsl>wsl --import Ubuntu-22.04 D:\wsl D:\wsl\ubuntu_2204.tar
正常にインポートできかた確認
D:\wsl>wsl -l -v NAME STATE VERSION * Ubuntu-22.04 Stopped 2
ログインユーザーの変更
インポート直後はログインユーザーが root
になっているため変更する
PowerShell を起動して以下を入力 ( <username>
は任意のユーザー名)
PS C:\> ubuntu2204 config --default-user <username>
動作確認
Ubuntu が起動してログイン可能か確認
D:\>wsl