Windows 10のWSLにKali Linuxをインストールする方法【ステップバイステップ完全ガイド】
Windows PCでLinuxディストリビューションを使いたいと思ったことはありませんか?実は、最新のWindows 10には「Windows Subsystem for Linux(WSL)」が搭載されており、デュアルブートや仮想マシンを使わずに、お気に入りのLinuxディストリビューションをWindows 10上で直接実行できます。
ただし、いくつかの制限がある点には注意が必要です。すべてのLinuxコマンドが動作するとは限らず、アプリ内から直接デスクトップ環境を起動することはできません。しかし、Xfceなどのデスクトップ環境をインストールし、リモートデスクトップサービスを組み合わせれば、Windows 10内からLinuxデスクトップ環境へ接続して利用することが可能です。
そこで本記事では、セキュリティ分野で最も人気のあるディストリビューションの一つであるKali LinuxをWindows 10にインストールする具体的な手順を、初心者にもわかりやすく解説します。
Windows 10にWSLをインストールする
Windows 10 Creators Update以降、MicrosoftはWSL(Windows Subsystem for Linux)をオプション機能として提供しています。これは、Linuxバイナリ実行ファイルをWindows 10 PC上でネイティブに実行するための互換レイヤーです。WSLサービスを有効化することで、Ubuntu、OpenSUSE、Debian、Kaliなど、さまざまなLinuxディストリビューションをWindows 10上で動作させられるようになります。
- コントロールパネルを開きます。
- 「アプリと機能」に移動し、「プログラムと機能」を選択します。
- 左側のメニューから「Windowsの機能の有効化または無効化」をクリックします。
- 「Windows Subsystem for Linux」にチェックを入れ、「OK」をクリックします。必要なファイルがMicrosoftサーバーから自動的にダウンロード・インストールされます。
- 変更を適用するためにPCを再起動します。

または、管理者権限でPowerShellを開き、次のコマンドを実行してWSLをインストールすることもできます。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
仮想マシンプラットフォームを有効にする
次に、以下の手順に従って、BIOSセットアップで仮想化機能を有効にします。
- PCの電源を入れ、BIOS画面を開きます(Delキーを押します)。
- キーボードの矢印キーで「System Configuration(システム構成)」に移動します。
- CPUのブランドに応じて、「Intel Virtualization Technology(Intel VT)」または「AMD-V」を有効(Enabled)にします。
- F10キーを押して変更を保存し、Windowsを通常どおり起動させます。

- 続いて、PowerShellを管理者として開き、以下のコマンドを実行します。
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
- 完了したら、変更を適用するためにPCを再起動します。
Kali Linuxアプリをダウンロードする
- Microsoft Storeを開き、「検索」をクリックします。
- 「Linux」と入力し、「Run Linux on Windows」オプションを選択します。
- ストアのLinuxページが表示され、現在利用可能なLinuxディストリビューションの一覧を確認できます。
- 今回はKali Linuxをインストールするため、一覧から「Kali Linux」を選択します。

インストールが完了すると通知が表示され、「起動」ボタンが現れますので、クリックして起動してください。
その後、Kali Linuxの残りのセットアップはアプリ内で続行されます。最後に新しいユーザーアカウントとパスワードの作成を求められるので、任意の情報を入力しましょう。アカウント作成が完了すると、おなじみのLinuxコマンドライン画面が表示されます。

次に、Kali Linuxのコアシステムを最新の状態に更新しておきましょう。コマンドラインで以下を入力します。
sudo apt-get update && sudo apt-get upgrade

Xfceデスクトップ環境をインストールする
続いて、XFCEデスクトップマネージャーをセットアップします。Xfceは高速かつ軽量で、少ないリソースでも快適に動作するのが魅力です。
まず、以下のコマンドでxfceをインストールします。
sudo apt-get install xfce4
※ダウンロードとインストールには時間がかかる場合があります。所要時間はPCのハードウェア構成やインターネット回線の速度によって異なります。

次に、以下のコマンドを順に実行してxrdpをインストールします。
sudo apt-get install xrdp
sudo apt install kali-desktop-xfce xorg xrdp
インストールが完了したら、以下のコマンドでxrdpを起動します。
sudo service xrdp start
ポート番号を3389から3390に変更する方法については、参考動画を確認することをおすすめします。ポートを変更しておくことで、Windows側のリモートデスクトップとの競合を避けられます。
Kali Linuxデスクトップに接続する
xrdpサーバーが起動したら、いよいよKaliに接続します。
- PCで「リモートデスクトップ接続(mstsc)」を開きます。
- マシンはlocalhost上で実行されているため、接続先は「localhost:3390」(ポート3390)、または「127.0.0.1:3390」を指定します。
- 新しいログインウィンドウが表示されたら、Sessionが「Xorg」に設定されていることを確認し、Kali Linuxのユーザー名とパスワードを入力して「OK」をクリックします。

これで準備完了です。Windows 10上のアプリとして動作するKali Linuxの中にインストールされたデスクトップ環境を、実際に操作できるようになりました。
さらに詳しい情報については、Kali Linux公式サイト(https://www.kali.org/)のドキュメントをご覧ください。
関連記事
- Windows 10でUbuntuを実行する方法
- Windows 10ノートPCのバッテリー持ちを最大化する7つのテクニック!
- Windows 10 / 8.1 / 7でWindows Updateのキャッシュを削除する方法
- Windows 10ノートPCがゲーム中に熱くなる?効果的な冷却対策を紹介
- 解決法:21H2アップデート後にWindows 10のシャットダウンが遅くなった場合
-
Windows Server 2016のインストール方法|ステップバイステップ完全ガイド
本記事では、Windows Server 2016 Standardのインストール手順を詳しく解説します。Windows Server 2016には、Essentials・Standard・Datacenterの3つのエディションが用意されています。 Windows Server 2016の3つのエディションの違い Windows Server 2016 Essentials:ユーザー25名・デバイス50台までの小規模ビジネスに最適なエディションです。仮想化機能には対応していません。 Windows Server 2016 Standard:高度な機能と仮想化(最大2台の仮想マシン)を必要と
-
Windows 10にWSL(Linux用Windowsサブシステム)をインストールする方法
2016年、Microsoftは年次開発者カンファレンス「Build」で衝撃的な発表を行いました。それは、LinuxのシェルであるBashをWindowsデスクトップ上でファーストクラスの機能として提供するというものです。 当初の「Bash on Ubuntu on Windows」という名称は、その裏にある技術の本質を覆い隠していました。Microsoftが実際に実現したのは、エミュレーションや仮想化に頼らず、LinuxスタックをWindows上に重ねて動作させる仕組みです。「Windows Subsystem for Linux(WSL)」は、Windowsカーネルに対してLinuxカーネ