WSL2上に複数のLinuxをインストールする

# WSL2上に複数のLinuxをインストールする

Windows11 に WSL2 をインストールし、２つのディストリビューション（Kali Linux と Ubuntu）をインストールする。ネットにやり方が多く残っているが、自分の作業をログとして残しておく意味もある。

# 環境
Microsoft Windows 11 Home
バージョン 24H2（OSビルド 26100.3775）

## WSL2のインストール

powershell を管理者として起動し、`wsl --install`と入力する。

<pre>
PS C:\WINDOWS\system32> wsl --install
ダウンロード中: Linux 用 Windows サブシステム 2.4.13
インストール中: Linux 用 Windows サブシステム 2.4.13
Linux 用 Windows サブシステム 2.4.13 はインストールされました。
Windows オプション コンポーネントをインストールしています: VirtualMachinePlatform

展開イメージのサービスと管理ツール
バージョン: 10.0.26100.1150

イメージのバージョン: 10.0.26100.3775

機能を有効にしています
[==========================100.0%==========================]
操作は正常に完了しました。
要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。
要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。
PS C:\WINDOWS\system32>
</pre>

２～３分で終了した。メッセージ通り、PCを再起動する。
再起動後、念のためにWSLを最新バージョンにアップデートする。
powershellを起動し、`wsl --update`と入力。

<pre>
PS C:\Users\hogehoge> wsl --update
更新プログラムを確認しています。
Linux 用 Windows サブシステムの最新バージョンは既にインストールされています。
PS C:\Users\hogehoge> 
</pre>

最新版である様子。

## Kali Linux のインストール

`wsl --list --online` と入力すると、インストール可能なディストリビューションが表示される。

<pre>
PS C:\Users\hogehoge> wsl --list --online
インストールできる有効なディストリビューションの一覧を次に示します。
'wsl.exe --install <Distro>' を使用してインストールします。

NAME                            FRIENDLY NAME
AlmaLinux-8                     AlmaLinux OS 8
AlmaLinux-9                     AlmaLinux OS 9
AlmaLinux-Kitten-10             AlmaLinux OS Kitten 10
Debian                          Debian GNU/Linux
FedoraLinux-42                  Fedora Linux 42
SUSE-Linux-Enterprise-15-SP5    SUSE Linux Enterprise 15 SP5
SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6
Ubuntu                          Ubuntu
Ubuntu-24.04                    Ubuntu 24.04 LTS
archlinux                       Arch Linux
kali-linux                      Kali Linux Rolling
openSUSE-Tumbleweed             openSUSE Tumbleweed
openSUSE-Leap-15.6              openSUSE Leap 15.6
Ubuntu-18.04                    Ubuntu 18.04 LTS
Ubuntu-20.04                    Ubuntu 20.04 LTS
Ubuntu-22.04                    Ubuntu 22.04 LTS
OracleLinux_7_9                 Oracle Linux 7.9
OracleLinux_8_7                 Oracle Linux 8.7
OracleLinux_9_1                 Oracle Linux 9.1
PS C:\Users\hogehoge>
</pre>

`wsl --install -d kali-linux` と入力し、Kali linux をインストールする。

<pre>
PS C:\Users\hogehoge> wsl --install -d kali-linux
ダウンロード中: Kali Linux Rolling
インストール中: Kali Linux Rolling
ディストリビューションが正常にインストールされました。'wsl.exe -d kali-linux' を使用して起動できます
PS C:\Users\hogehoge>
</pre>

↓のようなウィンドウが開いたけど、ウィンドウ右上の×をクリックして終了した。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553429/32151c2f-66c7-441b-bf57-795700402a8e.png)

Windowsメニューに`kali-linux`があるので、クリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553429/e4e663d9-6124-498f-8567-d9e3d4d4c89c.png)

ユーザネームとパスワード（２回）を聞かれるので入力する。

## Kali Linux のバージョン確認

`lsb_release -a`と入力すると表示される。

<pre>
┌──(hogehoge㉿win11home)-[~]
└─$ lsb_release -a
No LSB modules are available.
Distributor ID: Kali
Description:    Kali GNU/Linux Rolling
Release:        2025.1
Codename:       kali-rolling
</pre>

## rootユーザのパスワード変更
`sudo su`でrootユーザに切り替えた後、`passwd`でパスワードを変更する。

<pre>
┌──(hogehoge㉿win11home)-[~]
└─$ sudo su
┌──(root㉿win11home)-[/home/hogehoge]
└─# passwd
New password:
Retype new password:
passwd: password updated successfully

┌──(hogehoge㉿win11home)-[/home/hogehoge]
└─#
</pre>

## システムが最新であることの確認
`sudo apt update && sudo apt full-upgrade -y`により、システムが最新であることを確認する。

<pre>
┌──(hogehoge㉿win11home)-[~]
└─$ sudo apt update && sudo apt full-upgrade -y
Hit:1 http://http.kali.org/kali kali-last-snapshot InRelease
All packages are up to date.
Summary:
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 0

┌──(hogehoge㉿win11home)-[~]
└─$
</pre>

## Ubuntu のインストール

Powershell で再度 `wsl --list --online` と入力し、インストール可能なディストリビューションを表示する。

<pre>
PS C:\Users\hogehoge> wsl --list --online
インストールできる有効なディストリビューションの一覧を次に示します。
'wsl.exe --install <Distro>' を使用してインストールします。

NAME                            FRIENDLY NAME
AlmaLinux-8                     AlmaLinux OS 8
AlmaLinux-9                     AlmaLinux OS 9
AlmaLinux-Kitten-10             AlmaLinux OS Kitten 10
Debian                          Debian GNU/Linux
FedoraLinux-42                  Fedora Linux 42
SUSE-Linux-Enterprise-15-SP5    SUSE Linux Enterprise 15 SP5
SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6
Ubuntu                          Ubuntu
Ubuntu-24.04                    Ubuntu 24.04 LTS
archlinux                       Arch Linux
kali-linux                      Kali Linux Rolling
openSUSE-Tumbleweed             openSUSE Tumbleweed
openSUSE-Leap-15.6              openSUSE Leap 15.6
Ubuntu-18.04                    Ubuntu 18.04 LTS
Ubuntu-20.04                    Ubuntu 20.04 LTS
Ubuntu-22.04                    Ubuntu 22.04 LTS
OracleLinux_7_9                 Oracle Linux 7.9
OracleLinux_8_7                 Oracle Linux 8.7
OracleLinux_9_1                 Oracle Linux 9.1
</pre>

`wsl --install -d Ubuntu` と入力し、Ubuntu をインストールする。

<pre>
PS C:\Users\hogehoge> wsl --install -d Ubuntu
ダウンロード中: Ubuntu
インストール中: Ubuntu
ディストリビューションが正常にインストールされました。'wsl.exe -d Ubuntu' を使用して起動できます
</pre>

２分程度でインストールが完了した。
Windows メニューに Ubuntu が追加されているので起動する。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553429/90cb1984-84c7-4113-85fd-cd4deeaca3d5.png)

ユーザネームとパスワード（２回）を聞かれるので入力する。

## Ubuntu のバージョン確認

`lsb_release -a`と入力すると表示される。

<pre>
hogehoge@win11home:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.2 LTS
Release:        24.04
Codename:       noble
hogehoge@win11home:~$
</pre>

WSL2 上に２つのディストリビューション（Kali Linux と Ubuntu）がインストールできた。