Win10 安裝WSL2與 Linux子系統


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
    • 按上述操作執行后,再次訪問 Linux 子系統,即可使用
    • 具體原因及解決方法分析見文章末*參考2**
      *

3. 推薦使用 Windows Terminal

image.png

  • 安裝:微軟商店直接搜索安裝即可。

  • 優點:

    • 方便開啟PowerShell、CMD、Linux子系統
    • 不會被鼠標點擊卡住UI
    • 界面漂亮、流暢

4. 補充 - 個人經驗

如果失敗,可以檢查HyperV是否已經打開。檢查方法:

    • 打開卸載程序那個功能(執行appwiz.cpl,CMD、PowerShell、菜單欄搜索、Win+R 都可以)
    • 打開“添加或刪除Windows功能”。
    • 找到HyperV(如果沒有,則需要在主板BIOS設置處打開虛擬化技術開關,自行百度)

參考文章

參考1:微軟文檔《Windows 10 安裝Linux子系統操作指引》

參考2:知乎文章《關於使用WSL2出現“參考的對象類型不支持嘗試的操作”的解決方法。》


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM