您是否想在 Windows 11 電腦上擁有一個功能齊全的 Linux 環境,卻又不想面對虛擬機器、分割區或漫長的重新啟動過程?由於採用 WSL 2,微軟讓所有技術等級的使用者都能以最簡單、最安全的方式在 Windows 系統中體驗 Linux 的強大功能。無需爭論,無需擔心資料遺失,也無需承擔「折騰系統」帶來的種種焦慮。
在本指南中,您將全面了解 WSL 2 的所有功能,從初始安裝和設定到最高級的命令,幫助您充分發揮其潛力。我們將一起探索官方文件中不常提及的快捷方式、技巧和竅門,以及最常見的錯誤、版本差異,並講解如何在日常工作流程中將兩個系統的優勢完美結合,無論您的用戶類型如何。
WSL 2 是什麼?為什麼大家都在談論它?
WSL(Windows 子系統 Linux 版)是 Windows 11 和近期 Windows 10 版本中整合的功能,它允許您在 Windows 系統中安裝和執行 Linux 發行版,就像它們是原生應用程式一樣。這意味著您可以直接從「開始」功能表或 Windows終端打開 Ubuntu、Debian、Kali、Fedora、Arch 或 Alpine ,並使用它們的命令、套件管理器和實用程序,就像您在一個「真正的」Linux 系統上一樣。
主要優勢?無需設定複雜的虛擬機器或雙啟動。告別每次切換系統都要重啟的煩惱,也不用浪費磁碟空間。 WSL 2 還採用基於 Hyper-V 的輕量級虛擬機器和真正的 Linux 內核,使其具有極高的效能和相容性,甚至支援運行圖形應用程式或執行高級磁碟掛載操作。
借助 WSL 2,您不僅可以獨立運行多個 Linux 發行版,而且它們還可以與 Windows 檔案系統交互,反之亦然。這為開發人員、系統管理員、愛好者或任何希望在舒適的 Windows 環境中學習 Linux 的人士提供了完美的混合體驗。
與其他替代方案相比,WSL 2 的優點和局限性
如果您還在猶豫是否應該在 Windows 11(或某些版本及更高版本的 Windows 10)上使用 WSL 2,以下是其優勢和最相關局限性的簡要概述:
- 快速安裝:您可以在幾分鐘內啟動並運行您的 Linux。
- 無需重啟,也不要對你的硬碟進行大的改動。
- 輕盈高效:與虛擬機器相比,它幾乎不消耗任何資源,並且只在您需要時才「工作」。
- 與 Windows 完全集成:您可以在兩個系統之間存取文件,從一個系統運行另一個系統上的命令,甚至可以透過最新的更新使用 GUI 應用程式。
- 非常適合消費者和專業人士級別的開發、腳本編寫、Linux 學習和系統管理.
- 官方支援多個發行版 (Ubuntu、Debian、Kali、Alpine、Fedora、Suse……並且還在持續發展中)。
局限性?儘管 WSL 2 的限制正在減少,但它仍然無法完全取代某些生產任務、伺服器或依賴 systemd 的軟體所需的完整虛擬機器(儘管目前已提供初步支援)。網路硬體的存取可能受到限制,而且雖然其原始效能在典型使用情況下非常高,但與原生安裝並不完全相同。
安裝 WSL 2 之前的要求和預檢查
在開始安裝 WSL 2 之前,您應該檢查您的電腦是否符合最低要求:
- Windows 11(任何桌面版)或 Windows 10 版本 2004,內部版本 19041 或更高版本。
- x64 處理器(對於 ARM64,您需要建立 19041 或更高版本並更新 Windows)。
- 啟用虛擬化 的BIOS (非常重要,進入你的主機板配置並激活 Intel英特爾 VT-x 或 AMD-V)。
- 存取 Windows 中的管理員帳戶以啟用選用功能。
若要查看您的 Windows 版本,請按Windows + R鍵,輸入winver,然後確認。如果顯示的版本早於 2004,則需要從設定選單或使用 Microsoft 更新助理進行更新。
虛擬化功能是否已啟用?您可以透過查看任務管理器- 效能標籤 - CPU來輕鬆檢查。如果看到“虛擬化:已啟用”,則一切正常。否則,您需要重啟計算機,進入 BIOS 設定並進行更改。
如何逐步安裝 WSL 2 並選擇你最喜歡的發行版

在 Windows 11(或較新版本的 Windows 10)上安裝 WSL 2 有多種方法,但最簡單的方法是透過PowerShell或命令提示字元( CMD ) 使用單一命令:
- 打開 以管理員身分使用 PowerShell (右鍵點選「開始」圖示 > Windows PowerShell(管理員))。
- 跑 wsl –安裝 將最新版本的 WSL 與 Ubuntu 一起安裝為預設發行版。
wsl --install指令會自動執行下列步驟:
- 啟用所需的 WSL 和虛擬機器平台元件。
- 下載最新的 Linux 核心。
- 將 WSL 2 設定為預設值。
- 預設安裝 Linux 發行版(通常是 Ubuntu)。
過程完成後,Windows 可能會提示您重新啟動電腦。這樣做是為了確保一切都正確應用。
想安裝其他發行版?很簡單:執行`wsl --list --online`查看 Microsoft Store 中所有可用的發行版(Debian、Kali、Alpine、Fedora、openSUSE 等)。然後,您可以使用`wsl --install -d DISTRIBUTION_NAME`安裝您喜歡的發行版。例如,要安裝 Kali,可以使用`wsl --install -d Kali-Linux`。
您也可以從 Microsoft Store 搜尋“Linux”,選擇所需的 Linux,然後像其他應用程式一樣安裝它。
安裝 WSL 2 後的第一步:使用者名稱、密碼和基本配置
首次啟動發行版(從「開始」功能表或輸入ubuntu、debian等)時,您需要為 Linux 環境設定一個唯一的使用者名稱和密碼。該用戶將擁有管理員權限(sudo)。如果您想了解如何管理權限,可以參考Linux 權限管理指南。
忘了 WSL 2 上的 Linux 密碼?您可以從 PowerShell 中恢復它,如下所示:
- 以管理員身份打開 PowerShell。
- 以以下方式啟動發行版 根 使用: wsl -u 根 o wsl -d Debian -u 根 (根據您的發行版更改 Debian)。
- 使用 密碼 使用者名稱 設定新密碼。
- 寫 出口 退出 root 帳戶並返回您的用戶。
在 WSL 2 中更新並自訂 Linux 環境
與所有 Linux 系統一樣,安裝後必須立即更新軟體包和系統。對於基於 Debian/Ubuntu 的發行版:
sudo apt更新&& sudo apt升級
這將確保您的 Linux 環境安全且保持最新狀態。如果您使用其他發行版,請使用對應的軟體套件管理器。您還可以學習如何識別文件格式,以便更好地管理資源。
您可以將專案儲存在 Linux 主目錄(\\wsl$\DistroName\home\Username\Project)中以獲得最佳效能,並使用 explorer.exe 從 Linux 存取 Windows 桌面。(點號對於開啟目前目錄至關重要)。
管理 WSL 2 和發行版的基本指令
WSL 2 為新手和進階使用者提供了豐富的指令。讓我們來逐一介紹您從一開始就能熟練 WSL 環境所需的所有命令:
- wsl –列表 –在線:列出可從商店安裝的所有 Linux 發行版。
- wsl --list --verbose o wsl-l-v:顯示已安裝的發行版、其狀態(正在運作、已停止)和 WSL 版本(1 或 2)。
- wsl –install -d 分發包名稱:安裝特定發行版(例如:wsl –install -d Ubuntu)。
- wsl --set-default-version 2:將 WSL 2 設定為未來安裝的預設版本。
- wsl –set-version 發行版名稱 2: : 將指示的分佈更新為 WSL 2(您可以輸入 1 返回 WSL 1)。
- wsl –set-default DISTRIBUTION_NAME:將佈局設定為 wsl 指令的預設佈局。
- wsl –分發 DISTRIBUTION_NAME –使用者 USER:以特定使用者執行特定分發。
- wsl –更新:更新 WSL 本身及其核心。
- wsl –狀態:顯示目前 WSL 配置、發行版和核心版本。
- wsl – 關閉:關閉所有正在運行的發行版和 WSL 2 VM,這在進行較大更改後很有用。
- wsl –終止 DISTRIBUTION_NAME:停止特定的 WSL 分發。
- wsl –匯出分送名稱檔.tar:將整個發行版匯出為 tar 或 vhdx 檔案(用於 備用 或遷移)。
- wsl –匯入發行版名稱安裝路徑檔.tar:從 tar/vhdx 檔案匯入自訂分佈。
- wsl –取消註冊 DISTRIBUTION_NAME:完全刪除 WSL 分發(小心,一切都丟失了!)。
- wsl –mount 磁碟路徑:允許您在 WSL 2 中掛載實體磁碟、分割區或 vhdx 檔案。
- wsl –卸載磁碟路徑:卸載先前安裝的磁碟或分割區。
這些命令可以在 PowerShell 和 CMD 中使用,並且許多命令都有簡寫形式(例如,-l -v 而不是 –list –verbose)。
WSL 1、WSL 2、虛擬機器、雙啟動和 Docker 之間的主要區別
了解 WSL 1 和 WSL 2 之間的差異對於知道何時使用哪一個至關重要:
- WSL 1:速度相當快,但它沒有運行真正的 Linux 內核,因此某些程式(如 Docker 或需要 systemd 的程式)無法運行或運行受限。
- WSL 2:它使用具有真實 Linux 核心(基於 Hyper-V)的輕量級虛擬機,這提供了更高的兼容性(Docker、systemd、磁碟存取等)和更好的 I/O 效能,儘管從 Linux 存取 Windows 檔案比反過來要慢。
與傳統虛擬機器相比:
- 虛擬機器(VirtualBox、VMware)完全隔離了Linux系統,需要更多資源,啟動速度更慢,並且不整合Windows檔案存取和命令。
- WSL 2 有效率地整合和共享資源,僅在需要時運行,並允許您同時運行兩個系統,非常適合開發和測試。
與雙啟動相比:
- El 開機 雙重需要分區、重新啟動,並且兩個系統分開。 WSL 2 避免了這種情況,可以立即存取兩個平台。
與 Docker 相比:
- Docker 在 Linux(或 Windows 2 上的 WSL 11)上建立隔離的容器,它不提供完整的 Linux 環境,而提供運作服務的最小環境。
- WSL 2 可作為 Docker Desktop 的基礎,優化兩者的結合使用。
新增發行版、更改預設值和高階管理
您可以在電腦上同時安裝任意多個 Linux 發行版,它們彼此完全獨立。要查看它們,請運行:
wsl --list --verbose
要切換它們,只需從「開始」功能表、Windows 終端機或使用wsl -d DISTRIBUTION_NAME運行它即可。
您想要將另一個設定為預設值嗎?像這樣:
wsl –set-default DISTRIBUTION_NAME
如果您需要在電腦之間建立、還原或遷移發行版,請使用匯出和匯入命令:
- wsl –匯出 dist_name 檔案.tar:以 tar 或 vhdx 格式建立完整備份。
- wsl –導入 dist_name 路徑檔.tar:將該分發恢復(或克隆)到另一個位置或 PC。
在 Windows 和 Linux 之間掛載磁碟和存取檔案系統
WSL 2 最強大的功能之一是能夠掛載實體磁碟、磁碟機或虛擬磁碟檔案(vhdx),並存取 Windows 不支援的檔案系統,例如 ext4 。有關如何從 Windows 存取 Linux 分割區的更多信息,請參閱我們的 Linux 分割區存取指南。
要安裝磁碟:
wsl –mount 磁碟路徑
您可以指定檔案系統類型(例如,--type ext4,-vhd用於虛擬磁碟映像,-partition NUMBER用於指定特定分割區等)。要查看您有哪些設備,請運行:list USB devices in Linux。
拆卸:
wsl –卸載磁碟路徑
請確保在卸載之前沒有打開任何文件以避免錯誤。
Linux 和 Windows 命令整合:如何充分利用它
WSL 2 最引人注目的特點之一是互通性:
- 您可以從 Windows 執行 Linux 命令: wsl ls -la 使用 Linux 的「ls」顯示 Windows 目錄的內容。
- 結合兩個系統的命令: wsl ls -la | findstr“git” 使用 Windows 過濾器搜尋 Linux 清單。
- 相反,您只需添加 Exe的。 命令: 記事本.exe檔.txt 從 Linux 終端機開啟 Windows 編輯器。
- 您甚至可以開啟檔案總管。 同 explorer.exe 。 從 Linux 終端機並以圖形方式導航目前資料夾。
如果您想知道 WSL 2 中的 IP 位址(與 Windows 不同):
- 對於 Linux 虛擬機器 IP: wsl 主機名稱 -I
- 若要從 WSL 檢視 Windows IP: ip路由顯示| grep -i 預設| awk'{列印$3}'
使用者管理:更改預設使用者並以 root 身分執行
預設情況下,第一次執行新發行版時建立的使用者將是具有管理員權限(sudo)的使用者。如果您需要更改它,因為您創建了另一個用戶,想要暫時以 root 身份運行,或者忘記了密碼,您可以這樣做:
- wsl –user 使用者名稱:使用指定使用者運行分發,對於管理任務很有用。
- distro_name 設定 –default-user 使用者名:更改該分發的永久預設使用者。例子: Ubuntu 配置 –預設使用者 maria
請記住,每個發行版都有自己的用戶和密碼列表,與 Windows 用戶分開。
更新和維護 WSL 2 和 Linux 發行版
WSL 2 正在不斷更新,尤其是微軟添加新功能和修復整合錯誤時。為了保持一切最新:
- wsl –更新:更新子系統本身及其核心(你可以使用以下命令從 Github 強制下載 –網路下載).
- 在每個發行版中,像在任何 Linux 上一樣更新系統: sudo apt更新&& sudo apt升級 (或根據您的發行版使用適當的命令)。
微軟不會自動更新 Linux 發行版;這是使用者的責任。
適用於 WSL 2 各發行版的實用 Linux 指令與技巧
除了 WSL 指令之外,所有發行版的功能都像是「真正的」 Linux 安裝一樣。
- ls:列出文件和資料夾。
- cd:更改目錄。
- 密碼:顯示目前路線。
- 貓檔.txt:顯示文字檔的內容。
- sudo apt 安裝包:在 Debian/Ubuntu 上安裝程式。
- dpkg -l:顯示已安裝的軟體包(對開發有用)。
- uname -a: : 檢查已安裝的 Linux 核心和版本。
- 安裝:檢查已安裝的檔案系統。
- 使用ifconfig o ip a:查詢網路介面。
若要從 Linux 存取 Windows 檔案系統,請使用路徑/mnt/c/(或對應的磁碟機號碼)。例如,要查看 Windows 文檔,請執行:cd /mnt/c/Users/您的用戶名/Documents
對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。
指數
- 1 WSL 2 是什麼?為什麼大家都在談論它?
- 2 與其他替代方案相比,WSL 2 的優點和局限性
- 3 安裝 WSL 2 之前的要求和預檢查
- 4 如何逐步安裝 WSL 2 並選擇你最喜歡的發行版
- 5 安裝 WSL 2 後的第一步:使用者名稱、密碼和基本配置
- 6 在 WSL 2 中更新並自訂 Linux 環境
- 7 管理 WSL 2 和發行版的基本指令
- 8 WSL 1、WSL 2、虛擬機器、雙啟動和 Docker 之間的主要區別
- 9 新增發行版、更改預設值和高階管理
- 10 在 Windows 和 Linux 之間掛載磁碟和存取檔案系統
- 11 Linux 和 Windows 命令整合:如何充分利用它
- 12 使用者管理:更改預設使用者並以 root 身分執行
- 13 更新和維護 WSL 2 和 Linux 發行版
- 14 適用於 WSL 2 各發行版的實用 Linux 指令與技巧