Windows Server 2022 安裝 WSL2


Windows Server 2022 安裝 WSL 2

在過去的版本中,WSL 1 和 WSL 2 運作環境,主要支援運作在 Windows 10 和 Windows 11 客戶端作業系統中,終於在 2022 年 5 月時,微軟官方正式發佈最新的 WSL 2 運作環境,正式支援運作在最新 Windows Server 2022 雲端作業系統中。


在安裝 WSL 2 之前,必須確保運作 Windows Server 2022 的主機,在伺服器硬體底層已經啟用硬體輔助虛擬化技術,並確保主機支援安裝和運作 Hyper-V 虛擬化技術,並且確認已經安裝 KB-5014021 安全性更新


由於,本文實作環境運作在 Hyper-V Nested VM 中,所以建立好 Windows VM 之後,記得給予硬體輔助虛擬化功能,確保 Windows Server 2022 VM 支援 Hyper-V 虛擬化技術。


安裝 Windows Server 2022 完成,並安裝最新安全性更新後,系統資訊如下。


由於,WSL 2 已經正式支援 Windows Server 2022,因此安裝上非常方便,只要在 PowerShell 指令視窗中鍵入「wsl --install」指令後,系統便會自動執行相關動作,例如,啟用必要的 WSL 和虛擬主機選擇性元件、下載並安裝最新 Linux 核心、將 WSL 2 組態設定為預設值、安裝預設的 Ubuntu Linux 發行版本……等,待安裝作業完成後,系統會提示必須重新啟動主機確保套用生效。


預設情況下,重新啟動後登入 Windows Server 2022 系統時,便會自動下載和執行 Ubuntu Linux 執行個體,當系統成功啟動 WSL 運作環境,並運作 Ubuntu Linux 執行個體之後,第一個動作便是要求管理人員為這個 Ubuntu Linux 執行個體,組態設定登入的管理者帳號及密碼,鍵入管理者帳號及二次確認密碼後,便順利登入 Ubuntu Linux 作業系統。


後續,當你離開這個 Ubuntu Linux,需要再重新開啟視窗時,可以在開始功能表上最近新增的應用程式清單中找到。


安裝 Windows Terminal 工具,以方便後續同時操作多個 WSL 運作的 Linux 執行個體。因為是 Windows Server 2022 系統,所以可以直接採用內建的 Edge 瀏覽器,瀏覽 GitHub - Microsoft/Terminal 頁面,選擇下載最後穩定版本,本文實作環境為「Windows Termianl v1.16.1026」版本,下載 C++ Runtime Framework for Desktop Bridge (Microsoft.VCLibs.140.00.UWPDesktop)套件,以便稍後能夠順利安裝 Windows Terminal,否則會發生「0x80073CF3」錯誤。


都下載完成後,使用「Add-AppxPackage -Path」指令,搭配 Windows Terminal  和 C++ Runtime Framework for Desktop Bridge (Microsoft.VCLibs.140.00.UWPDesktop)存放路徑即可,安裝完成後即可看到開始選單中的 Windows Terminal ,並且新增時也可以快速開啟剛才在 WSL 環境中建立的 Ubuntu Linux。




參考資源




WSL on Windows Server 2022 系列文章