WSL2のインストールメモ
WSL2のインストールメモ
Windows10 ver2004からWSL2のインストールが可能になったのでそのメモ.
以下のドキュメントの手順に従えばインストール可能.
環境
- Windows10 64bit
導入手順
-
Windows10をver2004へアップデート
`winver`コマンドでバージョンが2004以上になっているかを確認する.
2004未満の場合は以下のページからアップデートする. https://support.microsoft.com/ja-jp/help/4028685/windows-10-get-the-update
-
Windows TerminalをMicrosoftStoreからインストール
WSLはcmdやpowershellからも起動できるが, WindowsTerninalではタブ利用もできて便利なので今回はこちらを利用する. MicrosoftStoreからインストールできる.
www.microsoft.com (Previewと名前が付いているのはプレビュー版になるので注意) -
wsl2を使うのためのオプションを有効にする
Windows Terminalを管理者権限で起動する.次のコマンドを実行する.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-
wsl2を有効にするためにPCを再起動
こうすると"Linux用Windowsサブシステム"が有効になり,その内部でHyper-Vが有効になる."Windows"の機能から確認できる.
-
wslのデフォルトバージョンを設定する
wsl --set-default-version 2
※アップデートを求められたらWSL 2 Linux カーネルの更新 | Microsoft Docs から手動で更新する.そしてWindowsTerminal(powershell)を再起動して再度コマンドで設定する.
-
Ubuntuなどの好きなLinuxディストリビューションをMicrosoftStoreからインストール
今回はUbuntu20.04LTSをインストールする.
ディストリビューションを起動・設定する
起動方法は主に3種類ある.
- cmd/powershellから
wsl
コマンド:windowsの現在のディレクトリがマウントされて起動 - cmd/powershellから
ubuntu2004.exe
:wslのrootディレクトリがマウントされて起動 - UbuntuをスタートメニューまたはMicrosoftStoreから起動する.wslのrootディレクトリがマウントされて新しいシェルウィンドウが開く.
起動するとコマンドプロンプトが開き初期設定が始まる.
次に,ユーザー名とパスワードを設定する. Linux ディストリビューションのユーザー アカウントを作成および更新する | Microsoft Docs ユーザ作成に成功するとそのユーザでログインし,以下の画面になる.
- cmd/powershellから
インストールされているパッケージの更新
次のコマンドでパッケージカタログの更新とインストールされているパッケージの更新を行う.
sudo apt update && sudo apt upgrade
インストール済みパッケージを調べるには`dpkg -l`
dpkg -l
gawk,gcc,grep,gzip,man,mawk,perl,python3,wgetなどなどが入ってることがわかる.qで抜けられる
行頭がDesired, Status=ii になっているものがインストール済みになる. -lオプションのあとに<pattern(glob)>を入れるとインストールしてないものも表示される. grepでインストール済みのものを表示できる.例えばvimを調べるには
bash
~$ dpkg -l vim | grep ^ii
ii vim 2:8.1.2269-1ubuntu5 amd64 Vi IMproved - enhanced vi editor
Linuxから抜けるには
exit
でログアウトできる.