WSL2上に複数のLinuxをインストールする
Windows11 に WSL2 をインストールし、2つのディストリビューション(Kali Linux と Ubuntu)をインストールする。ネットにやり方が多く残っているが、自分の作業をログとして残しておく意味もある。
環境
Microsoft Windows 11 Home
バージョン 24H2(OSビルド 26100.3775)
WSL2のインストール
powershell を管理者として起動し、wsl --install
と入力する。
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>
2~3分で終了した。メッセージ通り、PCを再起動する。
再起動後、念のためにWSLを最新バージョンにアップデートする。
powershellを起動し、wsl --update
と入力。
PS C:\Users\hogehoge> wsl --update
更新プログラムを確認しています。
Linux 用 Windows サブシステムの最新バージョンは既にインストールされています。
PS C:\Users\hogehoge>
最新版である様子。
Kali Linux のインストール
wsl --list --online
と入力すると、インストール可能なディストリビューションが表示される。
PS C:\Users\hogehoge> wsl --list --online
インストールできる有効なディストリビューションの一覧を次に示します。
'wsl.exe --install ' を使用してインストールします。
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>
wsl --install -d kali-linux
と入力し、Kali linux をインストールする。
PS C:\Users\hogehoge> wsl --install -d kali-linux
ダウンロード中: Kali Linux Rolling
インストール中: Kali Linux Rolling
ディストリビューションが正常にインストールされました。'wsl.exe -d kali-linux' を使用して起動できます
PS C:\Users\hogehoge>
↓のようなウィンドウが開いたけど、ウィンドウ右上の×をクリックして終了した。
Windowsメニューにkali-linux
があるので、クリックする。
ユーザネームとパスワード(2回)を聞かれるので入力する。
Kali Linux のバージョン確認
lsb_release -a
と入力すると表示される。
┌──(hogehoge㉿win11home)-[~]
└─$ lsb_release -a
No LSB modules are available.
Distributor ID: Kali
Description: Kali GNU/Linux Rolling
Release: 2025.1
Codename: kali-rolling
rootユーザのパスワード変更
sudo su
でrootユーザに切り替えた後、passwd
でパスワードを変更する。
┌──(hogehoge㉿win11home)-[~]
└─$ sudo su
┌──(root㉿win11home)-[/home/hogehoge]
└─# passwd
New password:
Retype new password:
passwd: password updated successfully
┌──(hogehoge㉿win11home)-[/home/hogehoge]
└─#
システムが最新であることの確認
sudo apt update && sudo apt full-upgrade -y
により、システムが最新であることを確認する。
┌──(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)-[~]
└─$
Ubuntu のインストール
Powershell で再度 wsl --list --online
と入力し、インストール可能なディストリビューションを表示する。
PS C:\Users\hogehoge> wsl --list --online
インストールできる有効なディストリビューションの一覧を次に示します。
'wsl.exe --install ' を使用してインストールします。
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
wsl --install -d Ubuntu
と入力し、Ubuntu をインストールする。
PS C:\Users\hogehoge> wsl --install -d Ubuntu
ダウンロード中: Ubuntu
インストール中: Ubuntu
ディストリビューションが正常にインストールされました。'wsl.exe -d Ubuntu' を使用して起動できます
2分程度でインストールが完了した。
Windows メニューに Ubuntu が追加されているので起動する。
ユーザネームとパスワード(2回)を聞かれるので入力する。
Ubuntu のバージョン確認
lsb_release -a
と入力すると表示される。
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:~$
WSL2 上に2つのディストリビューション(Kali Linux と Ubuntu)がインストールできた。