【WSL2】在 Windows 10 中安裝 WSL2 的 Linux 子系統
可以使用更新助手直接更新:
Windows 10 更新助手:
【WSL2】在 Windows 10 中安裝 WSL2 的 Linux 子系統
本文內容
第一步:啟用虛擬機器平臺和 Linux 子系統功能
第二步:安裝一個 Linux 發行版
第三步:啟用 WSL2
第一步:啟用虛擬機器平臺和 Linux 子系統功能
以管理員許可權啟動 PowerShell,然後輸入以下命令啟用虛擬機器平臺:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
以管理員許可權啟動 PowerShell,然後輸入以下命令啟用 Linux 子系統功能:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
在以上每一步命令執行完之後,PowerShell 中可能會提示你重新啟動計算機。按“Y”可以重新啟動。
當然,這個命令跟你在控制皮膚中啟用“適用於 Windows 的 Linux 子系統”功能是一樣的。
第二步:安裝一個 Linux 發行版
開啟微軟商店應用,在搜尋框中輸入“Linux”然後搜尋,你可以看到搜尋結果中有很多的 Linux 發行版可以選擇。選擇一個你喜歡的 Linux 發行版本然後安裝:
選擇一個 Linux 發行版本然後安裝:
需要注意,在商店中的安裝並沒有實際上完成 Linux 子系統的安裝,你還需要執行一次已安裝的 Linux 發行版以執行真正的安裝操作。
第三步:啟用 WSL2
重要:你的作業系統版本必須至少大於或等於 Windows 10.0.18917 !
使用 wsl -l 可以列出當前系統上已經安裝的 Linux 子系統名稱。注意這裡的 -l 是列表“list”的縮寫,是字母 l 不是其他字元。
wsl -l
如果提示 wsl 不是內部或外部命令,說明你沒有啟用“適用於 Windows 的 Linux 子系統”,請先完成本文第一步。
如果提示沒有發現任何已安裝的 Linux,說明你沒有安裝 Linux 發行版,或者只是去商店下載了,沒有執行它執行真正的安裝,請先完成本文第二步。
使用 wsl --set-version <Distro> 2 命令可以設定一個 Linux 發行版的 WSL 版本。命令中 <Distro> 替換為你安裝的 Linux 髮型版本的名稱,也就是前面透過 wsl -l 查詢到的名稱。
本文的示例使用的是小白門喜歡的 Ubuntu 發行版。
wsl --set-version Ubuntu> 2
當然,使用以下命令可以在以後安裝 Linux 的時候預設啟用 WSL2:
wsl --set-default-version 2
參考資料
Install WSL 2 - Microsoft Docs
可以觀看下面的影片,或閱讀本文,瞭解如何安裝 WSL2。
若要安裝並開始使用 WSL 2,請完成以下步驟:
WSL 2 僅適用於 Windows 10 版本18917或更高版本
-
確保已安裝 WSL (可以在
此處找到相關說明),並且執行的是 Windows 10
內部版本 18917或更高版本
- 若要確保使用的是版本18917或更高版本,請加入 Windows 預覽體驗計劃,並選擇 "快速" 環或 "慢速" 環。
-
可以透過開啟命令提示符並執行
ver
命令來檢查 Windows 版本。
- 啟用“虛擬機器平臺”可選元件
- 使用命令列設定要由 WSL 2 支援的發行版
- 驗證發行版使用的 WSL 版本
啟用 "虛擬機器平臺" 可選元件,並確保已啟用 WSL
你將需要確保你已安裝適用於 Linux 的 Windows 子系統和已安裝的虛擬機器平臺可選元件。 可以透過在 PowerShell 中執行以下命令來執行此操作:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
請重新啟動計算機以完成兩個元件的安裝。
使用命令列設定要由 WSL 2 支援的發行版
如果尚未安裝 Linux 發行版,請參閱在 Windows 10 文件上安裝頁,獲取有關安裝一個的說明。
若要設定發行版,請執行:
wsl --set-version <Distro> 2
並且確保將
<Distro>
替換為你的發行版的實際名稱。
(可使用以下命令找到這些內容:
wsl -l
)。
可以隨時更改回 WSL 1,方法是執行與上面相同的命令,但將“2”替換為“1”。
此外,如果要使 WSL 2 成為你的預設體系結構,可以透過此命令執行該操作:
wsl --set-default-version 2
這會使你安裝的任何新發行版均初始化為 WSL 2 發行版。
完成驗證發行版使用的 WSL 版本
若要驗證每個發行版使用的 WSL 版本,請使用以下命令(僅適用於 Windows 版本18917或更高版本):
wsl --list --verbose
或
wsl -l -v
上面選擇的發行版現在應在“version”列下顯示“2”。 既然已經完成,便可以隨時開始使用 WSL 2 發行版了!
疑難解答:
下面是安裝 WSL 2 時的相關錯誤和建議的修補程式。 請參閱 WSL 故障排除頁以瞭解其他常見的 WSL 錯誤及其解決方案。
-
安裝失敗,出現錯誤 0x80070003 或錯誤 0x80370102
- 請確保在計算機的 BIOS 內已啟用虛擬化。 有關如何執行此操作的說明因計算機而異,並且很可能在 CPU 相關選項下。
-
嘗試升級時出錯:
Invalid command line option: wsl --set-version Ubuntu 2
-
請確保已啟用適用於 Linux 的 Windows 子系統,並且你使用的是 Windows 內部版本 18917 或更高版本。
若要啟用 WSL,請在 Powershell 提示符下以具有管理員許可權的身份執行此命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
。 可在 此處找到完整的 WSL 安裝說明。
-
請確保已啟用適用於 Linux 的 Windows 子系統,並且你使用的是 Windows 內部版本 18917 或更高版本。
若要啟用 WSL,請在 Powershell 提示符下以具有管理員許可權的身份執行此命令:
-
由於虛擬磁碟系統限制,無法完成請求的操作。虛擬硬碟檔案必須是解壓縮和未加密的,並且不能是稀疏的。
- 請檢視 WSL Github 執行緒 #4103正在跟蹤此問題的更新資訊。
-
術語 "wsl" 未被識別為 cmdlet、函式、指令碼檔案或可執行程式的名稱。
-
確保
已安裝適用於 Linux 的 Windows 子系統可選元件。
此外,如果使用 Arm64 裝置,並從 PowerShell 執行此命令,將收到此錯誤。 改為從 PowerShell Core或命令提示符執行wsl.exe
。
-
確保
已安裝適用於 Linux 的 Windows 子系統可選元件。
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在itpub、部落格園、CSDN和個人微 信公眾號( xiaomaimiaolhr)上有同步更新 ● 本文itpub地址: http://blog.itpub.net/26736162 ● 本文部落格園地址: http://www.cnblogs.com/lhrbest ● 本文CSDN地址: https://blog.csdn.net/lihuarongaini ● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ● DBA寶典今日頭條號地址: ........................................................................................................................ ● QQ群號: 230161599 、618766405 ● 微 信群:可加我微 信,我拉大家進群,非誠勿擾 ● 聯絡我請加QQ好友 ( 646634621 ),註明新增緣由 ● 於 2020-02-01 06:00 ~ 2020-02-31 24:00 在西安完成 ● 最新修改時間:2020-02-01 06:00 ~ 2020-02-31 24:00 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店: ● 小麥苗出版的資料庫類叢書: http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用網路班: http://blog.itpub.net/26736162/viewspace-2148098/ ● 小麥苗騰訊課堂主頁: https://lhr.ke.qq.com/ ........................................................................................................................ 使用 微 信客戶端掃描下面的二維碼來關注小麥苗的微 信公眾號( xiaomaimiaolhr)及QQ群(DBA寶典)、新增小麥苗微 信, 學習最實用的資料庫技術。
........................................................................................................................ |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2677779/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- WSL2:Windows 親生的 Linux 子系統WindowsLinux
- 在 wsl2 中安裝redisRedis
- WSL2:在Windows系統中開發Linux程式的又一神器WindowsLinux
- Windows10上安裝Linux子系統(WSL2,Ubuntu),配合Windows Terminal使用,還要什麼自行車WindowsLinuxUbuntu
- 在WSL2(用於Linux的Windows子系統v2)用命令列安裝docker及docker composeLinuxWindows命令列Docker
- 如何在windows 11中安裝WSLG(WSL2)Windows
- 使用WSL2在Windows 11上安裝HadoopWindowsHadoop
- 在WSL2的Ubuntu中安裝和使用Docker/PodmanUbuntuDocker
- 【WSL2】在Windows透過自定義域名訪問wsl2中的服務Windows
- WSL2:我在原生的Win10玩轉Linux系統Win10Linux
- Windows安裝Docker Desktop並在WSL2整合KubernetesWindowsDocker
- WSL2安裝systemd方法
- 適用於 Linux 的 Windows 子系統安裝指南 (Windows 10)LinuxWindows
- Nginx 實戰-01-nginx ubuntu(windows WSL2) 安裝筆記NginxUbuntuWindows筆記
- Win11安裝基於WSL2的UbuntuUbuntu
- 比 WSL2 更香的是 Docker for windows!DockerWindows
- 如何從 WSL2 訪問 Windows 10 host上的MongoDBWindowsMongoDB
- WSL2共享Windows代理網路Windows
- windows11配置wsl2虛擬linux環境WindowsLinux
- Window10安裝linux子系統及子系統安裝1Panel皮膚Linux
- win10 啟用wsl2 並安裝ubuntu + PHP整合環境Win10UbuntuPHP
- Linux中如何安裝RabbitMQ?在linux系統中安裝Rabbitmq的方法LinuxMQ
- [後端及伺服器][WSL2(Ubuntu)+Docker]從零開始在WSL中安裝Docker後端伺服器UbuntuDocker
- 怎樣安裝windows10系統_如何安裝Windows10系統Windows
- windows10下安裝linux雙系統WindowsLinux
- Resin在Windows系統下的安裝Windows
- WSL2檔案系統處理速度較慢
- N100低功耗win11安裝wsl2當入門nas
- 在Windows系統中安裝Python【完整流程】WindowsPython
- WSL2遷移
- 在 Windows10 系統中安裝 Homestead 本地開發環境Windows開發環境
- 【Gerrit】Gerrit在Windows系統下的安裝Windows
- Linux之Win10 安裝子系統 GUI 介面LinuxWin10GUI
- Win10啟用Linux子系統安裝UbuntuWin10LinuxUbuntu
- win10在任意位置安裝Linux子系統Win10Linux
- python怎麼在windows系統中安裝 的內容PythonWindows
- RUST 在linux 系統的安裝RustLinux
- 在vmware中安裝linux系統的vmware-ToolsLinux