0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Ubuntu 20.04LTS on Windows11 (using WSL2)を構築するときに参考にした記事

Last updated at Posted at 2022-12-13

環境

  • Windows 11 (バージョン:22H2, OSビルド:22621.900)
  • Power Shell 5.1.22621.608
    バージョン確認:$PSversionTable
  • Windows Terminal 1.12.10983.0

WSLにUbuntu20.04LTSをインストール

  1. [Windows Update の設定]で更新プログラムがあれば更新する。
  2. [Windowsの機能の有効化または無効化] > [仮想マシン プラットフォーム]にチェック > [OK] > [今すぐ再起動]
    上記を実施しないと、自分の環境では、wsl --install -d Ubuntu-20.04はタイムアウトエラーになりました。
    ■参考:https://zenn.dev/ohno/articles/1cb49d190af1f4
  3. [Windows PowerShell]を管理者として実行
  4. Windows PowerShell上で、wsl --install -d Ubuntu-20.04
    1. Linux カーネル更新プログラム パッケージを適用(詳細は下記)
  5. Windows PowerShell上で、wsl -l -vにてインストールの確認
    うまくいっていると下記のようになります。
PowerShell
> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-20.04    Stopped         2

Linux カーネル更新プログラム パッケージを適用

エラーWslRegisterDistribution failed with error: 0x800701bcの対処法のため、wsl --install -d Ubuntu-20.04にて、エラーが出ていなければ不要。

  1. エラーコード中のhttps://aka.ms/wsl2kernelをクリック
  2. ダウンロードした[wsl_update_x64.msi]を実行
    3.再度、Windows PowerShell上でwsl --install -d Ubuntu-20.04を実行。
    ■参考:https://qiita.com/hali/items/bf04a1e4012025a38d6b

Tips

  • Ubuntu 20.04 LTS以外をWSLにインストールしたい。
    1. Windows PowerShellにて、wsl --list --onlineを実行。
    2. Windows PowerShellにて、wsl --install -d <NAME>
      • <NAME> : wsl --list --onlineにて表示されたディストリビューション名。
PowerShell : wsl --list --online
> wsl -l -v
インストールできる有効なディストリビューションの一覧を次に示します。
'wsl --install -d <Distro>' を使用してインストールします。

NAME               FRIENDLY NAME
Ubuntu             Ubuntu
Debian             Debian GNU/Linux
kali-linux         Kali Linux Rolling
SLES-12            SUSE Linux Enterprise Server v12
SLES-15            SUSE Linux Enterprise Server v15
Ubuntu-18.04       Ubuntu 18.04 LTS
Ubuntu-20.04       Ubuntu 20.04 LTS
OracleLinux_8_5    Oracle Linux 8.5
OracleLinux_7_9    Oracle Linux 7.9

その他、wslコマンドは、wsl --helpにて。

おわりに

ご不明点等ありましたらお気軽にコメントにてお願いします。
※PowerShellは古かったので更新しました。
Invoke-Expression "& { $(Invoke-RestMethod https://aka.ms/install-powershell.ps1) } -UseMSI"

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?