Skip to content

การตั้งค่า WSL2

ก่อนใช้ WSL Dashboard ระบบ Windows ของคุณต้องมี WSL 2 ที่เปิดใช้งานและกำหนดค่าอย่างถูกต้อง ส่วนนี้จะแนะนำขั้นตอนการตั้งค่าที่จำเป็น

1. ตรวจสอบข้อกำหนดของระบบ

WSL 2 มีข้อกำหนดเวอร์ชัน Windows ขั้นต่ำ กด Win + R พิมพ์ winver และตรวจสอบเวอร์ชันของคุณ:

  • Windows 10: เวอร์ชัน 1903 หรือใหม่กว่า พร้อม Build 18362 หรือสูงกว่า
  • Windows 11: ทุกเวอร์ชันรองรับ

IMPORTANT

หากเวอร์ชันของคุณเก่าเกินไป โปรดอัปเดตระบบผ่าน Windows Update ก่อน

2. เปิดใช้งานการvirtualization ฮาร์ดแวร์

WSL 2 ทำงานบนเทคโนโลยีvirtualization ดังนั้น เทคโนโลยีvirtualization ต้องเปิดใช้งานใน BIOS/UEFI ของเมนบอร์ด

  • วิธีตรวจสอบ: เปิด "ตัวจัดการงาน" → แท็บ "ประสิทธิภาพ" → "CPU"
  • ตรวจสอบสถานะ: ยืนยันว่า "Virtualization" มุมขวาล่างแสดง "เปิดใช้งาน"
  • วิธีเปิดใช้งาน: หากยังไม่ได้เปิดใช้งาน รีสตาร์ทคอมพิวเตอร์ เข้าสู่การตั้งค่า BIOS/UEFI และค้นหาตัวเลือกที่คล้ายกับ Intel VT-x หรือ AMD-V แล้วตั้งค่าเป็น Enabled

3. เปิดใช้งานคุณสมบัติ Windows

คุณต้องเปิดใช้งานคุณสมบัติ "Windows Subsystem for Linux" และ "Virtual Machine Platform"

วิธี A: ผ่าน GUI (แนะนำ)

  1. กด Win + S ค้นหาและเปิด "เปิดหรือปิดคุณสมบัติ Windows"
  2. เลือกรายการต่อไปนี้:
    • Windows Subsystem for Linux
    • Virtual Machine Platform
  3. คลิก "OK" และ รีสตาร์ทคอมพิวเตอร์ เมื่อได้รับพร้อมท์

วิธี B: ผ่านบรรทัดคำสั่ง (ผู้ดูแลระบบ)

เรียกใช้ PowerShell ในฐานะผู้ดูแลระบบและดำเนินการคำสั่งต่อไปนี้:

powershell
# เปิดใช้งาน WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# เปิดใช้งาน Virtual Machine Platform
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

หลังจากดำเนินการ รีสตาร์ทคอมพิวเตอร์ ด้วยตนเอง

4. ติดตั้ง / อัปเดตเคอร์เนล WSL

Windows เวอร์ชันสมัยใหม่สามารถรับการอัปเดต WSL ผ่าน Microsoft Store

  • ลิงก์ดาวน์โหลด: Microsoft Store - Windows Subsystem for Linux
  • ดาวน์โหลดด้วยตนเอง: หากคุณไม่สามารถใช้ Store คุณสามารถดาวน์โหลดตัวติดตั้ง .msixbundle หรือ .msi ล่าสุดจาก WSL GitHub Releases สำหรับการติดตั้งออฟไลน์

5. ตั้งค่า WSL 2 เป็นเวอร์ชันเริ่มต้น

เพื่อให้แน่ใจว่าดิสทริบิวชันที่ติดตั้งใหม่ใช้ WSL 2 โดยค่าเริ่มต้น ให้เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล:

powershell
wsl --set-default-version 2

คำถามที่พบบ่อย

  • ข้อผิดพลาด 0x80370102: โดยทั่วไปเกิดจากการvirtualization ไม่ได้เปิดใช้งานใน BIOS หรือความขัดแย้งกับ Hyper-V
  • การสลับระหว่าง WSL 1 และ WSL 2: คุณสามารถใช้ wsl --set-version <DistroName> 2 เพื่ออัปเกรด instance WSL 1 ที่มีอยู่เป็น WSL 2