おりそ.doc

自分のしたことをアウトプットする場所

【備忘録】WSL2の導入

環境

  • Windows10

参考

下記リンクを参考にした。

qiita.com

事前確認

次の要件を満たしているか確認。

  • Windows 10 ビルド 18917 以降であること
  • Windows Insider Programに入っていること

Windows10 ビルド確認

Windowsメニュー>設定>システム>詳細情報

OSビルドが要件を満たしていないので、Windowsアップデートする必要がある。

でもWindowsアプデなんてサポート終了している今できるのか?

と思ったけど、「Windows Update」ページで「ダウンロードする」みたいなのがあったので、それをクリックしたら2,3時間かかったけどアップデートできた!

(残念ながらスクショは取れなかったごめん)

アプデ後がこれ

18917 以降になっていることを確認

Windows Insider Program の確認

なんだそれ?と調べたらこれが出てきた

富士通Q&A - Windows Insider Programについて教えてください。 - FMVサポート : 富士通パソコン

「開発中の機能など、一般提供前のWindowsを無料で試すことができるプログラム」のことらしい。

ほーん。

まあ確認していきましょう。

Windowsメニュー>設定>更新とセキュリティ>Windows Insider Program

なんかこんな感じのが出た。

「開始する」をクリックしてみる。

「登録」をクリック

出てくる文言を同意、新規登録を押したらなんかできた。

これで終わりだと思ったら違う?

アカウントを選んだらいい?

ってしたら同じ工程が出てきたぞ。

アカウント二つあるからアレだったのかな?

読み込み終わったらまた再起動。

起動後なんか出来てる気がするのでOK!

WSL の確認

C:\WINDOWS\system32>wsl -l
Linux 用 Windows サブシステム ディストリビューション:
Legacy (既定)

C:\WINDOWS\system32>wsl -l -v
  NAME      STATE           VERSION
* Legacy    Stopped         1

WSLのバージョンが「1」であることを一応確認。

WSL2の導入

インストール時、ディストリビューションを指定しなきゃいけないらしい。

指定できるですディストリビューションは、「wsl -l -o」で確認できる。

Ubuntu22.04 をインストールしようと思うので、下記コマンドを実行

>wsl --install -d Ubuntu-22.04
インストール中: Ubuntu 22.04 LTS
Ubuntu 22.04 LTS はインストールされました。
Ubuntu 22.04 LTS を起動しています...

インストール出来たら、Ubuntuのウィンドウが出てくるので、そこで「ユーザー名とパスワード」を新規設定したら完了!

WSL の確認

VERSION が「2」になってたら終わり!

なんだけど……

C:\WINDOWS\system32>wsl -l -v
  NAME            STATE           VERSION
* Legacy          Stopped         1
  Ubuntu-22.04    Running         1

あれ……

変わってないね……

C:\WINDOWS\system32>wsl --set-version Ubuntu-22.04 2
変換中です。この処理には数分かかることがあります...
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
Windows の仮想マシン プラットフォーム機能を有効にして、BIOS で仮想化が有効になっていることを確認してください。
詳細については、https://aka.ms/wsl2-install を参照してください

WSL2 への返還をしようとしたらエラーが出た

仮想化を有効にしなきゃいけないらしい

BIOSを見てみたけどそんな項目見当たらなかった……

無理なのか~!?

って思ったら、参考記事にこれがあった

PowerShellで以下コマンドを実行

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

上のコマンドがWSLの有効化

下のコマンドが仮想マシンプラットフォームの有効化

らしい

上記実行後、PC再起動する

PCが起動したらコマンドプロンプトで下記実行

>wsl --set-version Ubuntu-22.04 2

そして確認

>wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-22.04    Stopped         2

WSL2 に変わってる!

まとめ

記事はちゃんと読もう

ちゃんとその通りにしてみよう

を胸に刻みました