如何在 WSL2 中完美搭建及配置 Kali Linux 環境(含 GUI)

Linux 教學 / 2023-07-06

前言

以往要在電腦上使用 linux 都需要安裝 VMware 等系列虛擬機,不過在微軟推出 WSL 後,讓 Windows 與 Linux 共享同一個檔案系統,在兩個環境間切換和共享檔案變得容易許多,且 WSL 屬於輕量級虛擬機,在資源占用和效能上有一定優勢,雖然現階段仍不適合用來開發單晶片/FPGA等,但在用來編譯一般規模的程式,再合適不過。

安裝 WSL2

進入控制台在 Windows 功能內勾選 Windows 子系統 LINUX 版,並重啟電腦
capture_20230706224243607

以系統管理員身份執行開啟 PowerShell ,並執行

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

重啟電腦

Linux 核心更新套件 下載並安裝 WSL2 Linux 核心更新套件
capture_20230706224848685

以系統管理員身份執行開啟 PowerShell ,並執行

wsl --set-default-version 2

至 Microsoft Store 下載 Kali Linux
capture_20230706225008036

升級 Kali

在 Kali Linux 下,輸入以下命令安裝並升級工具包(自選)

sudo apt update && sudo apt upgrade
sudo apt install -y kali-linux-default #標準工具包
sudo apt install -y kali-linux-large #巨大工具包

capture_20230706222749760

安裝 GUI

sudo apt install -y kali-win-kex

capture_20230706225239287-1688655220595

要開啟 Kali Linux GUI ,輸入 kex

kex #全螢幕模式
kex --win -s #窗口模式

capture_20230706230639862

限制記憶體

在使用 WSL 的過程中,是非常占用記憶體的,我們可以修改設定檔限制記憶體占用

nano ~/.wslconfig

capture_20230706232249376

[wsl2]
memory=4GB
swap=0

Ctrl + X 保存退出

至 Windows Powershell 貼上以下命令,重啟 WSL

wsl --shutdown

再輸入 wsl 開啟 WSL

wsl

capture_20230706232946626

這樣基本上能使用了,完美!