Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

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を再起動します。

Windows 10のWSLにKali Linuxをインストールする方法【ステップバイステップ完全ガイド】

または、管理者権限で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を通常どおり起動させます。

Windows 10のWSLにKali Linuxをインストールする方法【ステップバイステップ完全ガイド】

  • 続いて、PowerShellを管理者として開き、以下のコマンドを実行します。

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

  • 完了したら、変更を適用するためにPCを再起動します。

Kali Linuxアプリをダウンロードする

  • Microsoft Storeを開き、「検索」をクリックします。
  • 「Linux」と入力し、「Run Linux on Windows」オプションを選択します。
  • ストアのLinuxページが表示され、現在利用可能なLinuxディストリビューションの一覧を確認できます。
  • 今回はKali Linuxをインストールするため、一覧から「Kali Linux」を選択します。

Windows 10のWSLにKali Linuxをインストールする方法【ステップバイステップ完全ガイド】

インストールが完了すると通知が表示され、「起動」ボタンが現れますので、クリックして起動してください。

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

Windows 10のWSLにKali Linuxをインストールする方法【ステップバイステップ完全ガイド】

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

sudo apt-get update && sudo apt-get upgrade

Windows 10のWSLにKali Linuxをインストールする方法【ステップバイステップ完全ガイド】

Xfceデスクトップ環境をインストールする

続いて、XFCEデスクトップマネージャーをセットアップします。Xfceは高速かつ軽量で、少ないリソースでも快適に動作するのが魅力です。

まず、以下のコマンドでxfceをインストールします。

sudo apt-get install xfce4

※ダウンロードとインストールには時間がかかる場合があります。所要時間はPCのハードウェア構成やインターネット回線の速度によって異なります。

Windows 10のWSLにKali Linuxをインストールする方法【ステップバイステップ完全ガイド】

次に、以下のコマンドを順に実行して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のWSLにKali Linuxをインストールする方法【ステップバイステップ完全ガイド】

これで準備完了です。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のシャットダウンが遅くなった場合
  1. 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台の仮想マシン)を必要と

  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カーネ