###### tags: `WSL`, `Windows`, `Ubuntu` # WSL2 のインストール ノートパソコンにWSL2をインストールしたときのメモ書き。 ## Windows のアップデート WSL2はバージョン 2004、ビルド 19041 以上が要件なので、必要に応じて更新する。 Windows のバージョン確認方法 1. [Windows ロゴ キー] + [R キー] 2. 入力ボックスに「winver」として [OK] ボタン 確認したところ、バージョンが 1909 だったので 2004 に更新を行った。 - [Windows 10 May 2020 Update](https://www.microsoft.com/ja-jp/software-download/windows10) 実行ファイルの指示に従えばアップデートは完了する。 1時間くらい時間がかかった。 バージョン 2004 はデバイスによっては既知の不具合があるよう。 - [Windows 10, version 2004 and Windows Server, version 2004](https://docs.microsoft.com/ja-jp/windows/release-information/status-windows-10-2004) ここの Known issues に該当する場合は特に注意 ## WSL2 のセットアップ 基本的に公式の手順に従えばよい - [Windows 10 用 Windows Subsystem for Linux のインストール ガイド](https://docs.microsoft.com/ja-jp/windows/wsl/install-win10) 管理者として PowerShell を開き、以下を実行 ### 1. WSL機能の有効化 - `dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart` ### 2. "仮想マシン プラットフォーム" の有効化 - `dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart` ### 3. 再起動 ### 4. 使用するWSLのバージョンを2に指定 - `wsl --set-default-version 2` 4. の手順でエラーがでた。 ``` C:\Users\username>wsl --set-default-version 2 エラー: 0x1bc WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください ``` 解決策が以下のissue に書いてあった。 - [Error 0x1bc when setting wsl default version #5651](https://github.com/microsoft/WSL/issues/5651) ここによると、WSL2 のカーネルをアップデートすればよいらしい。 [Updating the WSL 2 Linux kernel](https://docs.microsoft.com/nl-nl/windows/wsl/wsl2-kernel) の "download the latest WSL2 Linux kernel" の部分から "wsl_update_x64.msi" をダウンロードして実行。 これで上記の "エラー: 0x1bc" は出なくなった。 ### 5. ディストリビューションのダウンロード Microsoft Store からダウンロードしてくる。 ここでは Ubuntu-18.04 を選択した。 ## 使用方法 ### 起動 コマンドプロンプトから `$ wsl` や `$ bash` とすれば利用できる。 各ディストリビューションが WSL1, WSL2 どちらで起動しているかは `$ wsl -l -v` として確認できる。 ``` C:\Users\usrname>wsl -l -v NAME STATE VERSION * Ubuntu-18.04 Running 2 ``` ### WSL内のファイルを見る WSL内で `$ explorer.exe .` とすると、その場所をエクスプローラーで開くことができる。 また、Windows側にエクスプローラーでパスに`\\wsl$` を指定すると、WSLで起動しているカーネル内のファイルにアクセスできる。 ## そのほかに参考にしたサイト - [Windows 10のバージョンアップ方法(1909から2004へ)](https://office-hack.com/windows/windows10-may-2020-update/) - [WSL のディレクトリをエクスプローラで開く](https://sig9.hatenablog.com/entry/2019/10/21/000000) - [WSLとwindows間のファイル連携](https://qiita.com/quzq/items/1096c638c0d86795be13)