WSLのインストールと初期設定
- Microsoft StoreからUbuntuをインストール
- ユーザー名は小文字で設定する
Windowsの「Microsoft Store」を開き、「Ubuntu」を検索してインストールします。
インストール後、Ubuntuを起動してエラーが出た場合は、「Win + R」キーを押し、「optionalfeatures」と入力します。
以下のような画面が表示されるので、該当する機能を有効にして再起動します。
再起動後に「スタートメニュー」からUbuntuを起動し、ターミナルが正常に表示されればインストールは成功です。
ターミナルが起動した後、ユーザー名を入力する段階でエラー「adduser: Please enter a username matching the regular expression configured」が出る場合があります。
これはユーザー名に大文字が含まれていることが原因です。小文字で入力してください。
WSLのストレージ移行手順
WSLはデフォルトでCドライブにインストールされます。Cドライブの容量を節約するため、Dドライブへ移行します。
- WSLの状態を確認
- 移行先のフォルダを作成
- 現在のWSLイメージをエクスポート
- 既存のWSLをアンレジスタ
- WSLを新しい場所にインポート
- デフォルトユーザーを設定
PowerShellを開き、以下のコマンドで現在のWSLの状態を確認します。ここでは例として「Ubuntu-22.04」と仮定します。
wsl --shutdown
WSLをシャットダウンし、再度状態を確認します。
wsl -l -v
Dドライブに「wslUbuntu」という名前の新規フォルダを作成します。
mkdir D:\wslUbuntu
cd D:\wslUbuntu
CドライブにあるWSLをtar形式でエクスポートします。
wsl --export Ubuntu-22.04 D:\wslUbuntu\ubuntu-22.04.tar
この操作により、D:\wslUbuntu配下に「ubuntu-22.04.tar」が生成されます。
移行先と同じ名前を使う場合は、一度既存のWSLを削除します。
wsl --unregister Ubuntu-22.04
再度以下のコマンドで削除されたことを確認します。
wsl -l -v
先ほどエクスポートしたtarファイルからWSLを再インポートします。
wsl --import Ubuntu-22.04 D:\wslUbuntu D:\wslUbuntu\ubuntu-22.04.tar
インポートが完了すると、D:\wslUbuntu配下にvhdxファイルが生成されます。
最後に、rootではなく通常ユーザーでログインするよう設定します。
ubuntu2204.exe config --default-user your_username
または
Ubuntu2204 config --default-user your_username
※「your_username」は任意のユーザー名に置き換えてください。
移行作業が完了後、Dドライブの「ubuntu-22.04.tar」ファイルは削除しても構いません。