欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

  發(fā)布時(shí)間:2024-10-31 11:42:03   作者:佚名   我要評(píng)論
最近在搭建基于 win11 的 WSL2 開發(fā)環(huán)境,找了很多教程也遇到了很多問題,今天我們就來分享三種解決方法

如果我在十幾年前跟你說「Microsoft Love Linux」,你肯定覺得我鬼打墻了,Windows 和 Linux 可一直都是競(jìng)爭(zhēng)對(duì)手。時(shí)任微軟 CEO Steve Ballmer 還曾公開宣稱 Linux 是「癌癥」,畢竟 Linux 作為免費(fèi)、開源的 Windows 替代品,搶走了微軟不少的市場(chǎ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,簡稱 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 最簡單的方法是使用命令行:

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 1WSL 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

通過 Microsoft Store 安裝 WSL 發(fā)行版

2、安裝好后點(diǎn)擊「打開」,在彈出的命令行窗口中設(shè)置好 Linux 用戶賬戶和密碼,等待系統(tǒng)初始化完成。

安裝完成后點(diǎn)擊「打開」

在命令提示中完成初始化

3、此外,你也可以執(zhí)行以下命令,查看有哪些可用的發(fā)行版,然后再進(jìn)行安裝:

wsl --list --online # 查看可用 Linux 發(fā)行版
wsl --install --distribution <DistroName> # 安裝指定 Linux 發(fā)行版

使用命令查看并安裝可用 WSL 發(fā)行版

4、安裝完成后,在命令行窗口中設(shè)置 Linux 用戶賬戶和密碼,完成系統(tǒng)初始化。

設(shè)置默認(rèn) Linux 發(fā)行版

如果你在 Windows 11 上為 WSL 安裝了多個(gè) Linux 發(fā)行版,可以通過以下步驟來指定默認(rèn)發(fā)行版:

1、右鍵點(diǎn)擊「開始」菜單,選擇「終端管理員」,以管理員權(quán)限打開「Windows 終端」。

2、在 Windows PowerShell 或「命令提示符」窗口中,執(zhí)行以下命令:

wsl --list --verbose # 查看已安裝的發(fā)行版、WSL 版本信息和當(dāng)前狀態(tài)
wsl --set-default <DistroName> # 重新指定默認(rèn)發(fā)行版

手動(dòng)指定默認(rèn) WSL 發(fā)行版

同時(shí)運(yùn)行多個(gè) Linux 發(fā)行版

多 WSL 發(fā)行版同時(shí)運(yùn)行

在 Windows 11 中安裝多個(gè) Linux 發(fā)行版后,即便沒將其設(shè)置為默認(rèn)發(fā)行版,也可以隨時(shí)啟動(dòng)來使用。

  • 在「開始」菜單的「所有應(yīng)用」列表,或「推薦的項(xiàng)目」中打開指定的 Linux 命令行窗口。

通過「開始」菜單啟動(dòng)指定發(fā)行版

  • 右鍵點(diǎn)擊「開始」菜單,選擇「終端管理員」,在「Windows 終端」的「打開新標(biāo)簽頁」下拉菜單中打開 特定 Linux 的命令行窗口。

在「Windows 終端」中與指定發(fā)行版直接交互

移動(dòng) Linux 發(fā)行版存儲(chǔ)位置

以下方法僅適用于 WSL 2.3.11 及更高版本。

默認(rèn)情況下,WSL 會(huì)將 Linux 發(fā)行版存放在 C 盤的以下路徑,其中包含了發(fā)行版的根文件系統(tǒng)和相關(guān)配置文件:

%USERPROFILE%\AppData\Local\\Packages\<發(fā)行版的包名>\

WSL 發(fā)行版默認(rèn)存放路徑

以前,移動(dòng)發(fā)行版需要手動(dòng)導(dǎo)出 → 將其作為新發(fā)行版導(dǎo)入 WSL → 然后刪除原來的發(fā)行版,這 3 個(gè)步驟。但從 WSL 2.3.11 開始,微軟引入了更簡單的--move參數(shù)來移動(dòng)發(fā)行版的底層存儲(chǔ)。

例如,要將 Ubuntu 22.04 實(shí)例移動(dòng)到 D 盤的一個(gè)專用 WSL 文件夾,可以使用以下命令:

1、列出已安裝的發(fā)行版:

wsl --list

2、將特定發(fā)行版移動(dòng)到指定路徑:

wsl --manage Ubuntu-22.04 --move <path>

3、移動(dòng)成功后,會(huì)有通知提示。

通過 wsl 的 –move 參數(shù)直接移動(dòng)特定發(fā)行版

Windows 11 和 Linux 文件系統(tǒng)互訪

使用 WSL 的一大優(yōu)勢(shì)是:Windows 11 和 Linux 之間的文件系統(tǒng)能夠無縫互訪,比在傳統(tǒng)虛擬機(jī)中使用 Linux 要方便得多。讓我們來看看如何實(shí)現(xiàn)這種互訪:

在 Windows 11 中訪問 Linux 文件系統(tǒng)

1、使用Windows + E快捷鍵打開「文件資源管理器」。

2、在左側(cè)導(dǎo)航窗格中找到并點(diǎn)擊「Linux」,就可以像瀏覽 Windows 文件一樣瀏覽 Linux 文件了。

在 Windows 11 中瀏覽 Linux 文件夾

在 Linux 中訪問 Windows 11 文件系統(tǒng)

1、在 Linux 中打開「終端」,執(zhí)行以下命令即可進(jìn)入 Windows 11 的 C 盤根目錄:

cd /mnt/c/

2、使用ls命令列出目錄和文件,你會(huì)看到熟悉的 Windows 目錄和文件結(jié)構(gòu)。

在 Linux 中訪問 Windows 11 指定驅(qū)動(dòng)器

在 Linux 中,訪問 Windows 11 其他盤符的方式也類似,例如 D 盤可以使用/mnt/d/。

相關(guān)文章

最新評(píng)論