Win10安裝Linux子系統
1. 正常情況
步驟1 - 啟用 Windows Linux版本子系統(Windows Subsystem for Linux)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
步驟2 - 確認系統是 Windows 10 是1903 或以上版本
微軟官方原文(翻譯后):
如果您正在運行 Windows 10 版本 1903 或 1909,請從 Windows 菜單中打開"設置",導航到"更新和安全",然后選擇"檢查更新"。您的生成號必須為 18362.1049+或 18363.1049°,次要版本號 # 超過 .1049。閱讀更多: WSL 2 支持即將進入 Windows 10 版本 1903 和 1909。請參閱故障排除說明。
步驟3 - 啟用虛擬機功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
步驟4 - 下載 Linux 內核更新包
步驟5 - 將 WSL 2 設置為默認版本
wsl --set-default-version 2
到此WSL安裝完成>到此WSL安裝完成
步驟6 - 安裝 Linux 發行版
方式1: 打開微軟商店,搜索喜歡的版本下載、安裝。
方式2: 自行在 GitHub 搜索喜歡的Linux版本(帶上WSL搜索),解壓、安裝
--- 這里我下載的是:CentOS 8
完成上述步驟后,如無意外即可正常運行子系統。然后就可以愉快的安裝Docker Desktop啦!
2. 意外情況
-
在打開 Linux 系統使用的時候報錯:參考的對象類型不支持嘗試的操作。(The attempted operation is not supported for the type of object referenced.)
-
- 解決辦法:
-
-
- 臨時解決****:管理員身份運行CMD或者PowerShell,執行:
netsh winsock reset
,並重啟電腦 - 根本解決:下載 NoLsp.exe 並以管理員身份運行CMD或者PowerShell,執行
NoLsp.exe C:\windows\system32\wsl.exe
- 臨時解決****:管理員身份運行CMD或者PowerShell,執行:
-
-
- 按上述操作執行后,再次訪問 Linux 子系統,即可使用
- 具體原因及解決方法分析見文章末*參考2**
*
3. 推薦使用 Windows Terminal
-
安裝:微軟商店直接搜索安裝即可。
-
優點:
-
- 方便開啟PowerShell、CMD、Linux子系統
- 不會被鼠標點擊卡住UI
- 界面漂亮、流暢
4. 補充 - 個人經驗
如果失敗,可以檢查HyperV是否已經打開。檢查方法:
-
- 打開卸載程序那個功能(執行
appwiz.cpl
,CMD、PowerShell、菜單欄搜索、Win+R 都可以) - 打開“添加或刪除Windows功能”。
- 找到HyperV(如果沒有,則需要在主板BIOS設置處打開虛擬化技術開關,自行百度)
- 打開卸載程序那個功能(執行
參考文章
參考1:微軟文檔《Windows 10 安裝Linux子系統操作指引》