在Windows 10上安裝WSL2

現在Windows (10)是越來越向Linux靠近了,對於開發者開說,特別是在Windows上的Linux子系統非常好用。

WSL2(Windows Subsystem for Linux )是Windows 10上的一個工具,允許開發人員在Windows上直接運行Linux環境,使得在Windows系統上進行Linux的原生體驗。

對於WSL2,其底層通過微軟的內置虛擬化技術(Hyper-V)實現Linux的環境。本文將一步步知道如何在Windows 10上啓用WSL2,並安裝一個Ubuntu 20.04分發版本的Linux。

前提條件

想要在Windows 10上啓用WLS2,需要滿足以下條件:

  • Windows 10 版本 1903 Build 19362,或高於該版本
  • 如果是ARM64的系統,則需要版本2004 Build 19041,或高於該版本  

步驟一 - 爲WSL啓用Windows服務

想要在Windows 10上運行WSL,首先需要啓用Windows上的一些服務,這些服務默認是關閉的。
開始菜單,搜索 PowerShell,右鍵 PowerShell,選擇使用管理員運行。

run-powersheel

在打開的 PowerShell 終端,執行如下命令:

PS C:\Windows\system32> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

[dism.exe]是Windows的部署映像服務和管理工具,上面的命令開啓了WSL的功能。

以上命令執行成功之後,繼續執行如下命令來開啓Hyper-V的功能

PS C:\Windows\system32> dism.exe /online /enable-feature /featurename:VirutalMachinePlatform /all /norestart

完成以上操作之後,需要重啓Windows操作系統,重啓之後再次登陸系統。
接下來需要從微軟下載一個最新的Linux內核升級包並安裝,下載安裝包 wsl_update_x64.msi,下載完成後直接安裝。

完成之後,以管理員身份運行 PowerShell,執行如下命令來設置wsl使用的默認版本

PS C:\Windows\system32> wsl --set-default-version 2

這裏我們將默認設置爲 wsl 2

上述步驟就完成了WSL2的啓用,接下來將使用WSL2安裝基於Linux的發行版本(Ubuntu 20.04)。

步驟二 - 使用WSL安裝Ubuntu 20.04

在開啓WSL功能之後,安裝一個Linux的分發版很簡單,只需要打開Windows應用商店(Microsoft Store),這裏我們將安裝Ubuntu 20.04分發版。

microsoft-store

打開應用商店之後,直接在應用商店中搜索 Linux ,將看有很多分發版本的選項,這裏選擇 Ubuntu 20.04,點擊 獲取 將應用加入賬號,然後在點擊 安裝 按鈕進行安裝。

install-ubuntu

安裝完成之後,就可以點擊 啓動 運行Ubuntu子系統,第一次運行需要一些時間來進行初始化配置,然後會提示輸入Linux系統的用戶名和密碼。
這裏的用戶名和祕密不需要與Windows系統的用戶名和密碼一致,但可以通過sudo來獲取管理權限。

ubuntu-init

當完成初始化之後,就可以使用該Linux子系統了,當然是以終端的方式。

步驟三 - 安裝Wdindows終端應用(Windows Terminal)

安裝的Ubuntu子系統提供了一個默認的終端,不過微軟開源了一個Windows上的終端工具 - Windows Terminal,該工具支持很多自定義配置,同時支持Windows的Powershell,也支持Linux子系統,因此可以安裝使用。

直接在應用商店搜索 Terminal ,選擇 Windows Terminal 進行安裝,安裝完成之後可通過開始菜單啓動

windows-termial

Windows Terminal默認是打開Powershell的,不過其支持多標籤,點擊標題欄上 + 服務旁邊的下拉按鈕,選擇Ubuntu-20.04,新標籤就會打開Ubuntu的這個子系統終端

termianl-ubuntu

Windows Termial支持很多自定義配置,具體請參考其文檔。

總結

現在我們在Windows 10上安裝了一個全功能的Linux環境,可以使用該環境進行一些Linxu的系統實驗,以及進行Linxu應用的開發(配合VSCode的wsl插件更加方便)。除了Ubuntu分發版,微軟應用商店裏還提供了其他支持的分發版本,包括Debian,openSUSE,Kali等,你也可以選擇安裝多個環境。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章