什么是WSL
WSL:Windows subsystem for Linux,是用于Windows上的Linux的子系統(tǒng)
作用很簡(jiǎn)單,可以在Windows系統(tǒng)中獲取Linux系統(tǒng)環(huán)境,并完全直連計(jì)算機(jī)硬件,無(wú)需通過(guò)虛擬機(jī)虛擬硬件,不會(huì)影響Windows系統(tǒng)本身
為什么使用WSL
WSL作為自Windows10以來(lái)的全新特性正逐步顛覆開發(fā)人員的選擇
傳統(tǒng)方式下,獲取Linux操作系統(tǒng)環(huán)境,是安裝完整的虛擬機(jī),如VMware
但使用WSL,是可以以非常輕量化方式,得到Linux的系統(tǒng)環(huán)境
WSL部署(重點(diǎn)哦!)
WSL為Windows自帶功能,我們只需要把它開啟即可
在搜索里找到控制面板,點(diǎn)擊程序,點(diǎn)擊啟用或關(guān)閉Windows功能,向下滑動(dòng)找到適用于Linux的Windows子系統(tǒng)點(diǎn)擊確定進(jìn)行重啟
?在微軟商店,搜索Ubuntu,點(diǎn)擊下載即可,等待安裝成功就可以去使用了
(額...失敗了)
錯(cuò)誤提示是WSL2的問(wèn)題(抱歉,沒有截圖)
debug吧,通過(guò)微軟商店里的評(píng)論,我們可以發(fā)現(xiàn)我們打開所有關(guān)于Hyper-V的項(xiàng)目和虛擬機(jī)相關(guān)項(xiàng)目
?但是我用的是Windows11家庭版沒有Hyper-V的選項(xiàng)啊!(該怎么辦呢>-<)
通過(guò)查找,我找到了這篇文章:Win10 家庭中文版安裝Docker(Win10家庭版 +Hyper-V+Docker) - 檸檬草不孤單 - 博客園 (cnblogs.com)
?
pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
鼠標(biāo)右鍵選中“以管理員身份運(yùn)行”,窗口運(yùn)行執(zhí)行代碼,直到運(yùn)行結(jié)束,顯示提示是否重啟,輸入Y,重啟電腦
?再次打開(還是不行>_<++)(抱歉,我把這個(gè)錯(cuò)誤忘記了)
(難道就這樣放棄嗎-------------------------------------------------------------當(dāng)然不可能)
我查看了微軟WSL文檔:舊版 WSL 的手動(dòng)安裝步驟 | Microsoft Learn
1.我們會(huì)發(fā)現(xiàn)當(dāng)我們啟用Windows下的Linux子系統(tǒng)時(shí)WSL就已經(jīng)安裝啟用完成了(所以第一步安裝跳過(guò)>v<)
2.對(duì)于第二步(想必看這篇文章的用戶都知道自己的設(shè)備能否使用WSL2吧)
若要更新到 WSL 2,需要運(yùn)行 Windows 10及以上。
- 對(duì)于 x64 系統(tǒng):版本 1903 或更高版本,內(nèi)部版本為 18362.1049 或更高版本。
- 對(duì)于 ARM64 系統(tǒng):版本 2004 或更高版本,內(nèi)部版本為 19041 或更高版本。
3.啟用虛擬功能
安裝 WSL 2 之前,必須啟用“虛擬機(jī)平臺(tái)”可選功能。 計(jì)算機(jī)需要虛擬化功能才能使用此功能。(從這可以看到,我們之前只啟用了Windows下的Linux子系統(tǒng))
以管理員身份打開 PowerShell 并運(yùn)行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重新啟動(dòng)計(jì)算機(jī),以完成 WSL 安裝并更新到 WSL 2。
4.下載Linux內(nèi)核更新安裝包
Linux 內(nèi)核更新包會(huì)安裝最新版本的?WSL 2 Linux 內(nèi)核,以便在 Windows 操作系統(tǒng)映像中運(yùn)行 WSL。 (若要運(yùn)行?Microsoft Store 中的 WSL?并更頻繁地推送更新,請(qǐng)使用?wsl.exe --install
?或?wsl.exe --update
。)
下載最新包:(如果使用的是 ARM64 計(jì)算機(jī),請(qǐng)下載ARM64包)
- 適用于 x64 計(jì)算機(jī)的 WSL2 Linux 內(nèi)核更新包
- ARM64 包
安裝完成后,請(qǐng)繼續(xù)執(zhí)行下一步 - 在安裝新的 Linux 分發(fā)時(shí),將 WSL 2 設(shè)置為默認(rèn)版本。 (如果希望將新的 Linux 安裝設(shè)置為 WSL 1,請(qǐng)?zhí)^(guò)此步驟。)
5.將將 WSL 2 設(shè)置為默認(rèn)版本
打開 PowerShell,然后在安裝新的 Linux 發(fā)行版時(shí)運(yùn)行以下命令,將 WSL 2 設(shè)置為默認(rèn)版本:
wsl --set-default-version 2
?
打開剛才下載好的Ubuntu,可以運(yùn)行了(完結(jié)撒花)
配置Ubuntu
配置好用戶名和密碼
其它根據(jù)個(gè)人習(xí)慣進(jìn)行配置
祝賀你!(你成功的安裝了Windows上的Linux的子系統(tǒng))文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-797551.html
(希望我的文章能幫助到你,文章還有很多不足,請(qǐng)?jiān)谠u(píng)論區(qū)指證,以促進(jìn)我們共同進(jìn)步,謝謝)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-797551.html
到了這里,關(guān)于Windows下的Linux子系統(tǒng)(WSL)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!