Table of Contents

WSLをCドライブから他のドライブに移動

\\wsl$にあるWSLをW:\WSLに移動する。

  1. PowerShellを管理者として開く
  2. WSLをシャットダウン wsl --shutdown
  3. wslバージョンを確認 wsl --list --verbose
  4. ターゲットドライブに新しいディレクトリを作成 mkdir W:\WSL
  5. WSLディストリビューションUbuntu-22.04を新しいディレクトリにtarファイルとしてエクスポート wsl --export Ubuntu-22.04 W:\WSL\Ubuntu-22.04.tar
  6. WSLディストリビューションの登録を解除 wsl --unregister Ubuntu-22.04
  7. tarファイルから新しいディレクトリにWSLディストリビューションをインポート wsl --import Ubuntu-22.04 W:\WSL\Ubuntu-22.04 W:\WSL\Ubuntu-22.04.tar --version 2
  8. デフォルトのWSLディストリビューションを新しくインポートしたものに設定 wsl --set-default Ubuntu-22.04

ログインユーザー設定

新しいWSLディストリビューションのログインユーザーはデフォルトでrootユーザーに設定されている。自分のユーザーに変更するには:

  1. WSLディストリビューションを開く wsl -d Ubuntu-22.04
  2. ログインユーザーを自分のユーザーに変更 vim /etc/wsl.confして以下の行を追加:
[user]
default=your_username
  1. 保存してエディタを終了
  2. WSLディストリビューションを再起動 wsl --shutdownしてから wsl -d Ubuntu-22.04