Windows安裝wsl2
Windows Subsystem for Linux(簡(jiǎn)稱WSL),Windows下的Linux子系統(tǒng),是一個(gè)在Windows 10上能夠運(yùn)行原生Linux二進(jìn)制可執(zhí)行文件(ELF格式)的兼容層。它是由微軟與Canonical公司合作開(kāi)發(fā),其目標(biāo)是使純正的Ubuntu、Debian等映像能下載和解壓到用戶的本地計(jì)算機(jī),并且映像內(nèi)的工具和實(shí)用工具能在此子系統(tǒng)上原生運(yùn)行。
如果使用Windows 10 2004以上,可以通過(guò)WSL 2來(lái)窗口化運(yùn)行桌面應(yīng)用,也不需要另外安裝其他的服務(wù)器。
微軟官方文檔:https://docs.microsoft.com/zh-cn/windows/wsl/
什么是WSL2
“win10 + Linux 雙系統(tǒng)”與“win10安裝Linux虛擬機(jī)”一度是使一臺(tái)電腦具備win10與ubuntu兩套系統(tǒng)的經(jīng)典方法。但是,“win10 + Linux 雙系統(tǒng)”需要在兩種系統(tǒng)間進(jìn)行切換,不能同時(shí)在一臺(tái)電腦上使用兩套系統(tǒng)?!?strong>win10安裝Linux虛擬機(jī)”雖可以避免切換的麻煩,但是性能低、啟動(dòng)慢、管理不便、和宿主機(jī)Win10系統(tǒng)互操作不方便,讓雙系統(tǒng)重度用戶情愿選擇也并不完美的“win10 + Linux 雙系統(tǒng)”。
Win10 中的WSL (Windows?Subsystem for?Linux)的目的就是讓雙系統(tǒng)用戶既不需要在系統(tǒng)間切換,又能做到流暢使用雙系統(tǒng)。?本章的主角WSL2是第二代WSL,具有新的架構(gòu),使用了真正的Linux內(nèi)核,幾乎具有Linux的所有完整功能。WLS2可以直接原生運(yùn)行Docker、VS Code、Remote-WSL等。WSL2架構(gòu)圖如下所示:

安裝wsl2
對(duì)于windows10版本2004版本及更新版本或者windows11,可以直接一行命令符安裝

首次運(yùn)行設(shè)置
用戶名密碼

輸入用戶名后進(jìn)行密碼設(shè)置,設(shè)置好后可以看到Ubuntu啟動(dòng)成功:

設(shè)置root密碼

將分發(fā)版本設(shè)置為wsl1或者是wsl2
以管理員的身份打開(kāi)命令提示行


可以打開(kāi) PowerShell 命令行并輸入以下命令檢查分配給每個(gè)已安裝的 Linux 分發(fā)版的 WSL 版本:

傳統(tǒng)手動(dòng)安裝
要求:win10更新系統(tǒng)至1903或更高版本;
如果,windows10版本2004(內(nèi)部版本19041或更高)可用方法二,但方法一可以了解更多細(xì)節(jié);
1.1 windows系統(tǒng)版本查看及更新
要求:win10更新系統(tǒng)至1903或更高版本
如果版本低于1903,可使用 Windows 10 易升工具手動(dòng)升級(jí)。下載 Windows 10 易升工具:
下載 Windows 10
https://www.microsoft.com/zh-cn/software-download/windows10
查看方法:
在鍵盤(pán)上按下win+R調(diào)出運(yùn)行窗口,隨后輸入“winver”命令并回車。

或者在屬性也可以查看

1.2 啟用適用于Linux的Windwos子系統(tǒng)
如果之前沒(méi)有用過(guò) WSL,那么首先需要為L(zhǎng)inux啟用Windows子系統(tǒng):
在搜索框輸入powershell,以管理員身份打開(kāi)powershell并運(yùn)行;

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
如果直接打開(kāi),輸入命令,權(quán)限報(bào)錯(cuò)。
1.3 啟用虛擬機(jī)功能
安裝 WSL 2 之前,必須啟用“虛擬機(jī)平臺(tái)”可選功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

1.4 重啟電腦
為了確保所有相關(guān)部件都整齊到位,需要重啟系統(tǒng),否則可能會(huì)發(fā)現(xiàn)事情沒(méi)按預(yù)期進(jìn)行。
重新啟動(dòng)計(jì)算機(jī)以完成WSL安裝并更新到WSL 2。
1.5 下載Linux內(nèi)核更新包
下載內(nèi)核更新包并安裝
https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4%E2%80%94download-the-linux-kernel-update-package 適用于 x64 計(jì)算機(jī)的 WSL2 Linux 內(nèi)核更新包,下載鏈接:
下載完成雙擊安裝
1.6 安裝 Linux 分發(fā)版
打開(kāi)Microsoft Store,選擇你喜歡的Linux分發(fā)版并下載,
這里選擇ubuntu 20.04,點(diǎn)擊獲取自動(dòng)安裝。
