Win11怎么安裝WSL 2? Win11中WSL 2 安裝和管理指南

如果我在十幾年前跟你說「Microsoft Love Linux」,你肯定覺得我鬼打墻了,Windows 和 Linux 可一直都是競(jìng)爭(zhēng)對(duì)手。時(shí)任微軟 CEO Steve Ballmer 還曾公開宣稱 Linux 是「癌癥」,畢竟 Linux 作為免費(fèi)、開源的 Windows 替代品,搶走了微軟不少的市場(chǎng)份額和營(yíng)收。
后來,可能是為了與 VMware 等虛擬化廠商競(jìng)爭(zhēng),以及發(fā)展云計(jì)算平臺(tái)的需要,微軟在 Hyper-V 虛擬化平臺(tái)上增加了對(duì) Linux 的原生支持,讓 Windows 也可以在 Hyper-V 虛擬機(jī)中運(yùn)行 Linux 系統(tǒng)。但是,在 Hyper-V 中運(yùn)行 Linux 虛擬機(jī)需要消耗大量的系統(tǒng)資源,而且宿主機(jī)(Host OS)與虛擬機(jī)(Guest OS)之間的交互也比較麻煩。
什么是 WSL 2?
- 時(shí)間來到 2017 年,事情正在起變化。微軟正式發(fā)布了「適用于 Linux 的 Windows 子系統(tǒng)」,即人們熟知的 Windows Subsystem for Linux,簡(jiǎn)稱 WSL。
- 在 2019 年,微軟又基于 Hyper-V 架構(gòu)的部分功能,推出了全新的 WSL 2。它能夠在一個(gè)高度優(yōu)化的虛擬化中運(yùn)行完整的 Linux 內(nèi)核。
WSL 2 的系統(tǒng)要求
- WSL 2 使用了 Hyper-V 架構(gòu)的一部分功能,但對(duì) Windows 11 的版本并沒有限制。家庭版、教育版、專業(yè)版和企業(yè)版都可以安裝。
- 除了
x86_64
架構(gòu)外,WSL 2 也支持ARM
處理器。但要在基于 ARM 的設(shè)備上運(yùn)行,所使用的 Linux 系統(tǒng)也必須是 ARM 版本。 - 如果你使用的虛擬機(jī)軟件支持嵌套虛擬化,WSL 2 也可以在虛擬機(jī)中的 Windows 上運(yùn)行。
在 Windows 11 上安裝 WSL 2
方法 1:使用 WSL 命令安裝
在 Windows 11 中,安裝 WSL 2 最簡(jiǎn)單的方法是使用命令行:
1、右鍵點(diǎn)擊「開始」菜單,選擇「終端管理員」,以管理員權(quán)限打開「Windows 終端」。
2、在 Windows PowerShell 或「命令提示符」交互窗口中,執(zhí)行以下命令:
wsl --install
3、以上命令會(huì)啟用 WSL 2 所需的所有功能,并默認(rèn)下載 Ubuntu 發(fā)行版。安裝需要幾分鐘,完成后會(huì)提示你重啟 Windows。
使用命令行安裝 WSL 2
4、重新登錄 Windows 11 后,系統(tǒng)會(huì)自動(dòng)彈出一個(gè)命令行窗口,以繼續(xù)安裝并啟用 Ubuntu。按命令提示設(shè)置好你的 Linux 用戶賬戶和密碼后,即可開始使用。
初始化 Ubuntu 系統(tǒng)
方法 2:使用 PowerShell 安裝 WSL 2
我們也可以通過 PowerShell 來安裝 WSL 2:
1、使用Windows + R
快捷鍵打開「運(yùn)行」對(duì)話框,輸入powershell
,然后按Ctrl + Shift + Enter
,以管理員權(quán)限打開 PowerShell。
2、執(zhí)行以下命令啟用 WSL 和虛擬機(jī)平臺(tái)功能:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Windows-Subsystem-Linux","VirtualMachinePlatform")
3、安裝完成后,鍵入Y
重啟計(jì)算機(jī)。
使用 PowerShell 安裝 WSL 2
4完成以上步驟后,需要通過 Microsoft Store 獲取要使用的 Linux 發(fā)行版(后面會(huì)有專門介紹)。
如果在安裝 WSL 時(shí)沒有選擇安裝 Virtual Machine Platform,那么將使用 WSL 1。
方法 3:通過「Windows 功能」啟用 WSL 2
如果你更習(xí)慣使用圖形界面,也可以通過「Windows 功能」在 Windows 11 中啟用 WSL 2:
1、使用Windows + R
快捷鍵打開「運(yùn)行」對(duì)話框,執(zhí)行OptionalFeatures
打開「Windows 功能」。
2、勾選「適用于 Linux 的 Windows 子系統(tǒng)」和「虛擬機(jī)平臺(tái)」,然后點(diǎn)擊「確定」。
使用「Windows 功能」安裝 WSL 2
3、安裝完成后,點(diǎn)擊「立即重新啟動(dòng)」。
安裝好后,點(diǎn)擊立即重新啟動(dòng)
4、系統(tǒng)重啟完成后,請(qǐng)通過 Microsoft Store 來獲取要使用的 Linux 發(fā)行版(后文會(huì)有專門介紹)。
如果在安裝 WSL 時(shí)沒有勾選「虛擬機(jī)平臺(tái)」,那么將使用 WSL 1。
在 Windows 11 上管理 WSL 版本
WSL 1 和 WSL 2 功能對(duì)比
- WSL 1 是一個(gè)輕量級(jí)的 Linux 兼容性層,它會(huì)將 Linux 系統(tǒng)調(diào)用轉(zhuǎn)換為 Windows NT 內(nèi)核調(diào)用來實(shí)現(xiàn) Linux 應(yīng)用程序的運(yùn)行,但不支持完整的 Linux 內(nèi)核功能。
- WSL 2 使用真正的 Linux 內(nèi)核,并且支持 Docker 等其他高級(jí)功能。
功能 | WSL 1 | WSL 2 |
---|---|---|
Windows 和 Linux 之間的集成 | ? | ? |
啟動(dòng)時(shí)間短 | ? | ? |
與傳統(tǒng)虛擬機(jī)相比,占用資源少 | ? | ? |
可以與當(dāng)前版本的 VMware 和 VirtualBox 一起運(yùn)行 | ? | ? |
托管 VM | ? | ? |
完整的 Linux 內(nèi)核 | ? | ? |
完全的系統(tǒng)調(diào)用兼容性 | ? | ? |
跨 OS 文件系統(tǒng)的性能 | ? | ? |
systemd 支持 | ? | ? |
IPv6 支持 | ? | ? |
更新 WSL 版本
WSL 的更新版本會(huì)首先發(fā)布到 GitHub,然后會(huì)打包到 Windows Update 進(jìn)行分發(fā)。你可以在 Windows 11 中手動(dòng)或自動(dòng)更新 WSL 版本:
1、右鍵點(diǎn)擊「開始」菜單,選擇「終端管理員」,以管理員權(quán)限打開「Windows 終端」。
2、在 Windows PowerShell 或「命令提示符」窗口中,執(zhí)行以下命令:
- 查看當(dāng)前 WSL 版本:
wsl --version
- 手動(dòng)更新 WSL 版本:
wsl --update
- 安裝最新的預(yù)發(fā)行版(可選):
wsl --update --pre-release
查看當(dāng)前并更新 WSL 版本
- 如果更新之后遇到問題或出現(xiàn)故障,可以回滾到上一版本:
wsl --update --rollback
如果你覺得手動(dòng)更新比較麻煩,可以在「Windows 更新」中設(shè)置 WSL 自動(dòng)更新:
1、使用Windows + I
快捷鍵打開「設(shè)置」>「Windows 更新」>「高級(jí)選項(xiàng)」。
2、打開「接收其他 Microsoft 產(chǎn)品的更新」開關(guān),這樣每當(dāng)有新的 WSL 修訂版本發(fā)布時(shí),就會(huì)隨 Windows 11 自動(dòng)更新。
開啟 Windows Update 自動(dòng)更新 WSL 版本
切換 WSL 默認(rèn)版本
要切換 WSL 默認(rèn)版本也非常容易,在命令行中執(zhí)行以下命令即可:
- 切換為 WSL 2:
wsl --set-default-version 2
- 切換為 WSL 1:
wsl --set-default-version 1
切換 WSL 默認(rèn)版本
如無特殊需求,推薦始終使用 WSL 2,以獲得最佳功能和性能。
使用 WSL 在 Windows 11 上管理 Linux 發(fā)行版安裝 Linux 發(fā)行版
在 Microsoft Store 應(yīng)用商店中,有很多主流 Linux 發(fā)行版可供選擇:
1、通過以下鏈接直接進(jìn)行安裝,或者在 Microsoft Store 中搜索需要的發(fā)行版進(jìn)行安裝:
- Ubuntu 22.04 LTS
- openSUSE Leap 15.5
- SUSE Linux Enterprise 15 SP5
- Kali Linux
- Debian Linux
- Fedora WSL
- deepin WSL
相關(guān)文章
Win11怎么下載和安裝 ChatGPT 桌面應(yīng)用? ChatGPT使用教程
在Win11上有 3 種方式可以安裝 ChatGPT 應(yīng)用:通過 Microsoft Store、使用 Winget 包管理命令,以及借助 Dev Home 開發(fā)人員主頁,下面我們就分別進(jìn)行介紹2024-10-31Win11 24H2安裝后:西部數(shù)據(jù)NVMe M.2 SSD藍(lán)屏問題及解決
近期,部分使用西部數(shù)據(jù)NVMe M.2 SSD 的用戶在升級(jí)到 Win11 24H2 后遇到藍(lán)屏問題,受影響的主要是 SN580 和 SN770 型號(hào),該問題可能與系統(tǒng)和硬件的兼容性有關(guān),下面我們就來2024-10-15Win11怎么安裝和卸載可選功能? 4種實(shí)用方法介紹
win11中可選功能有很多功能,下面我們將詳細(xì)介紹如何在 Win11 中安裝可選功能,以及如何卸載不需要的功能,以釋放系統(tǒng)資源,詳細(xì)請(qǐng)看下文介紹2024-10-12怎么下載和全新安裝 Windows 11 24H2? Win11 24H2安裝保姆級(jí)教程
Win11 24H2怎么下載安裝?本文將詳細(xì)介紹如何下載 Windows 11 24H2 的 ISO 鏡像、制作啟動(dòng) U 盤并完成全新安裝,詳細(xì)請(qǐng)看下文介紹2024-10-11怎么通過Windows 11 安裝助手升級(jí)到 Win11 24H2? 124H2升級(jí)教程
Win11 24H2正式版本已經(jīng)推送,很多碰喲不知道該怎么安裝,今天我們就來看看使用Windows 11 安裝助手來升級(jí)的教程2024-10-11老舊電腦能安裝Win11 24H2嗎? 老設(shè)備升級(jí)24H2注意事項(xiàng)
10月1日,微軟終于放出了Windows 11 24H2的正式版本,老機(jī)器能否順利安裝Windows 11 24H2?來看看我的親身經(jīng)歷2024-10-09Win11 24H2 安裝 9 月更新遇 BUG:進(jìn)度卡 35%、跳出“不支持操作”錯(cuò)誤
部分用戶稱適用于Windows 1124H2 的 9 月更新 KB5043080 存在 BUG,部分用戶遇到無法安裝情況,本文就為大家?guī)砹讼嚓P(guān)介紹,一起看看吧2024-09-14win11安裝KB5041865支持卸載回顧Recall AI功能
微軟調(diào)整 Win11 Recall AI 功能,Windows 11 用戶安裝 8 月可選更新 KB5041865 之后,可以卸載“回顧”(Recall)AI 功能,詳細(xì)請(qǐng)看下文介紹2024-08-30win11安裝KB5041587后小部件面板到右側(cè)怎么恢復(fù)回左側(cè)?
Win11 22H2/23H2的新特性是將小部件面板按鈕可挪至任務(wù)欄右側(cè),很多朋友習(xí)慣在左側(cè),該怎么恢復(fù)到左側(cè)呢?下面我們就來看看詳細(xì)的教程2024-08-30微軟IPv6補(bǔ)丁KB5041585存在 BUG:安裝失敗/拖慢性能/游戲崩潰等
微軟為Win1122H2 和 23H2 設(shè)備推送了 KB5041585 累積更新,重點(diǎn)修復(fù)了影響所有 IPv6 設(shè)備的 TCP / IP 漏洞,不過也有用戶反饋該累積更新存在不少問題,詳細(xì)請(qǐng)看下文介紹2024-08-20