在Windows 10 使用WSL2 安裝Linux系統

最近很多開發部署常需要在Linux環境,但是本身開發的環境是Windows 開VM又覺得很慢耗時。
直到好友提醒Windows 10已經有提供WSL這個技術,所以就安裝來用看看吧。

2022/10/26更新: 現在安裝子系統預設為WSL2,需要降為WSL1指令為 wsl –set-version 1

Windows Subsystem for Linux

WSL ( Windows Subsystem for Linux )是一個為在Windows 10和Windows Server 2019上能夠原生執行Linux二進位可執行檔(ELF格式)的相容層。
可以在其上執行GNU用戶空間,例如Ubuntu,openSUSE,SUSE Linux Enterprise Server,Debian和Kali Linux。這樣的用戶空間可能包含Bash shell和命令語言,使用本機GNU/Linux命令行工具(sed,awk等),程式語言直譯器(Ruby,Python等),甚至是圖形應用程式(使用主機端的X視窗系統)。

系統要求

這邊會使用 WSL2 這個版本,Win10要更新到 1903這個版本以上、OS組建 18362 版以上。
安裝前BIOS需開啟虛擬化(VT),Windows功能中也要開啟 Hyper-V

以系統管理員身分開啟 PowerShell

安裝 WSL 虛擬機平台

wsl --install

啟用 Windows 子系統 Linux

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

啟用 虛擬機器平台 選用功能

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

下載 Linux 核心更新套件

下載 WSL2 Linux 核心套件並進行安裝,安裝連結

安裝Linux系統

接下來就可以到 Microsoft Store 安裝Linux系統,這邊原先要選擇慣用的CentOS 但發現要付費,所以改選 Ubuntu 18.04 LTS 版本。

啟動Ubuntu 18.04 LTS

當安裝完成後,在開始欄就會發現 Ubuntu 18.04 LTS ,點擊後第一次啟動大約到等待1~2分鐘,往後啟動大約5秒內就能使用了。

常用指令

WSL 子系統是基於 LxssManager 服務執行的,所以Linux要重新啟動可以使用以下指令。

net start LxssManager
net stop LxssManager

關於作者 碼農Roy

曾經北漂的工程師,現在專注於.Net Core、WordPress開發


發佈留言