Windows Subsystem for Linux のインストール

Windows 10 の Fall Creator Update から正式に提供されるとこととなった Windows Subsystem for Linux(WSL) では、Linux のバイナリが Windows 上でそのまま動作する。今までは仮想環境や MSYS を使っていたが、仮想環境はリソースを大幅に消費し、MSYS は互換性に問題が出ることがあった。

今回は Windows 10 の WSL 有効化し、Ubuntu をインストールするまでを説明する。

wsl-install-01 タスクバーの吹き出しマークからアクションセンターを開き「すべての設定」を開きます。Windows ボタンを右クリックして「設定」を選んでも同じものが開きます。

wsl-install-02 「アプリ」を開きます。

wsl-install-03 「関連設定」の「プログラムと機能」を開きます。ウィンドウの幅が十分にあるときは右側に、狭い場合は並んでいるアプリの下に表示されています。

wsl-install-04 「Windows の機能の有効化または無効化」を開きます。

wsl-install-05 「Windows Subsystem for Linux」にチェックを入れて「OK」します。

wsl-install-06 しばし待ちます。

wsl-install-07 完了したら再起動を求められるので、再起動します。

wsl-install-08 再起動したら「Microsoft Store」を開きます。

wsl-install-09 wsl-install-10 検索欄に「WSL」または「Linux」と入力すると「Windows で Linux を実行する」が現れるはずなので、選びます。

wsl-install-10 今回は Ubuntu をインストールしてみます。「Ubuntu」を開いてください。

wsl-install-11 「入手」を押します。

wsl-install-12  ※この手順は表示されたときだけ実行してください
以前にログインしたことがあるとこの画面が表示されますが、その場合は次の手順で一度 Microsoft Store のデータを消してください。

wsl-install-13 「すべての設定」 → 「アプリ」 →  「アプリと機能」 → 「Microsoft Store」 →  「詳細オプション」 → 「リセット」

wsl-install-14  サインインしてない場合はサインインするか「必要ありません」を選びます。今回は他に使わないので「必要ありません」を選びます。

wsl-install-15 しばらく待ちます。

wsl-install-16 完了しました。

wsl-install-17 初回起動時に 5 分ほど待たされたあと、ユーザ名とパスワードの設定を求められるので入力して設定してください。

WSL 環境の Ubuntu は %USERPROFILE%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_(英数字)\LocalState\rootfs に展開されています。この配下を直接操作するのは非推奨ですが、一時的に Linux と Windows とのファイルの移動を行いたいときには使えます。