WSL 2 หรือ Windows Subsystem for Linux 2 เป็นการอัปเดตแบบซ้ำ (iterative update) ของ Windows Subsystem for Linux 1 เนื่องจากดีกว่า WSL 1 มาก จึงชัดเจนว่าต้องอัปเกรดเป็น WSL 2 นั่นคือสิ่งที่เราจะตรวจสอบในคู่มือนี้

วิธีติดตั้ง Windows Subsystem for Linux 2 บน Windows 11/10
ต่อไปนี้คือข้อกำหนดที่คอมพิวเตอร์ของคุณต้องปฏิบัติตามเพื่อให้ Windows Subsystem for Linux 2 ทำงานได้อย่างถูกต้อง:
- Windows 10 Build 18917 หรือใหม่กว่า
- Hyper-V Virtualization
ในการติดตั้ง Windows Subsystem for Linux 2 บน Windows 11/10 ให้ทำตามขั้นตอนเหล่านี้:
- เปิดใช้งาน Optional feature
- ติดตั้ง distro
- เปิดใช้งาน optional feature Virtual Machine Platform
- กำหนดค่า distro ที่ติดตั้ง
1] เปิดใช้งาน Optional feature
เพื่อเปิดใช้งาน WSL Optional feature ให้เปิด Windows PowerShell ด้วยสิทธิ์ Administrator

รันคำสั่งต่อไปนี้:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
จะถามยืนยันว่าคุณต้องการรีบูตคอมพิวเตอร์หรือไม่ กด Y เพื่อทำทันที หรือกด N เพื่อรีบูตด้วยตนเอง
2] ติดตั้ง distro
คุณสามารถลองดาวน์โหลดและติดตั้ง Linux distro ที่เหมาะสมสำหรับคอมพิวเตอร์ของคุณจาก Microsoft Store ได้
3] เปิดใช้งาน Virtual Machine Platform optional feature
เปิด Windows PowerShell ในฐานะ Administrator และรันคำสั่งต่อไปนี้:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
หากถามยืนยันการรีบูต กด Y เพื่อทำทันที หรือกด N เพื่อทำภายหลัง
4] กำหนดค่า distro ที่ติดตั้ง
สุดท้าย เราต้องกำหนดค่า distro ที่ติดตั้งให้เป็น WSL 2
เปิด Windows PowerShell และรันคำสั่งนี้เพื่อแสดงรายการ WSL distro ทั้งหมดที่มีอยู่บนคอมพิวเตอร์ของคุณ:
wsl -l -v
ตั้งค่า distro ที่ต้องการเป็น WSL 2 รันคำสั่งต่อไปนี้:
wsl --set-version DistroName 2
สุดท้าย ตั้งค่า distro ที่เลือกเป็นค่าเริ่มต้นโดยรันคำสั่งต่อไปนี้:
wsl --set-default-version 2
คุณจะได้ประสบการณ์ใหม่ที่ราบรื่นและเร็วขึ้นกับ Windows Subsystem for Linux
การอัปเดตใหม่นี้ของยูทิลิตี้บรรทัดคำสั่งนำสถาปัตยกรรมใหม่เข้ามา ซึ่งจะปรับปรุงประสิทธิภาพระบบไฟล์และความเข้ากันได้ของ system call อย่างมาก การอัปเดตใหม่นี้อิงตามการเสมือนจริง (virtualization) (ซึ่งอิงตาม Hyper-V) ซึ่งทำงานบน Linux kernel จริง
วิธีได้ WSL 2 บน Windows 11/10?
เพื่อให้ได้ WSL หรือ Windows Subsystem for Linux 2 บนคอมพิวเตอร์ Windows 11/10 คุณต้องมี Windows 10 Build 18917 หรือเวอร์ชันใหม่กว่า และเปิดใช้งาน Hyper-V virtualization ตามด้วยนั้น คุณสามารถทำตามขั้นตอนที่กล่าวมาข้างต้นทีละขั้นตอน คุณต้องเปิดใช้งาน Optional feature ก่อน แล้วติดตั้ง distribution อนุญาตให้ Virtual Machine Platform optional feature และกำหนดค่า Linux distribution
วิธีได้ Linux subsystem บน Windows 11/10?
เพื่อให้ได้ Linux Subsystem บน Windows 11/10 คุณต้องใช้ Windows PowerShell ป้อนคำสั่งนี้เพื่อเปิดใช้งาน optional feature: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux จากนั้น ดาวน์โหลด Linux distribution จาก Microsoft Store และเปิดใช้งาน Virtual Machine Platform optional feature โดยใช้ Windows PowerShell ด้วยการป้อนคำสั่งนี้: Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform ตามด้วยนั้น คุณสามารถกำหนดค่าการติดตั้งตามที่คุณชอบ
คุณควรพร้อมแล้ว!
เคล็ดลับ: คุณสามารถติดตั้ง Windows Subsystem for Linux ด้วยคำสั่งเดียวบน Windows 11 ได้
