ระบบย่อย Windows สำหรับ Linux (WSL) (หรือที่เรียกว่า WSL 1) ช่วยให้นักพัฒนาสามารถเรียกใช้สภาพแวดล้อม GNU/Linux รวมถึงเครื่องมือบรรทัดคำสั่ง ยูทิลิตี้ และแอปพลิเคชันส่วนใหญ่ได้โดยตรงบน Windows โดยไม่ต้อง แก้ไข โดยไม่ต้องใช้เครื่องเสมือนแบบดั้งเดิมหรือ ดูอัลบูตการตั้งค่า
WSL 2 (ระบบย่อย Windows สำหรับ Linux 2)เป็นสถาปัตยกรรมเวอร์ชันใหม่ใน WSL ซึ่งเปลี่ยนวิธีที่การแจกจ่าย Linux โต้ตอบกับ Windows เป้าหมายหลักของ WSL 2 คือการเพิ่มประสิทธิภาพระบบไฟล์และเพิ่มความเข้ากันได้ทั้งระบบ
Linux แต่ละตัวสามารถทำงานเป็น WSL 1 หรือ WSL 2 และสลับระหว่างเวอร์ชันต่างๆ ได้ตลอดเวลา WSL 2 เป็น "การยกเครื่องครั้งใหญ่" ของสถาปัตยกรรมพื้นฐาน รวมถึงการใช้เทคโนโลยีเวอร์ช่วลไลเซชั่นและเคอร์เนล Linuxเพื่อเปิดใช้งานคุณสมบัติใหม่
เมื่อคุณเปิดใช้งาน Windows Subsystem for Linux (WSL) แล้ว คุณจะสามารถติดตั้งแอป Linux distro ได้จาก Microsoft Store
ผู้ใช้สามารถตั้งค่า WSL 1 หรือ WSL 2 เป็นสถาปัตยกรรมเริ่มต้นเพื่อใช้เป็นเวอร์ชันเริ่มต้นได้ ทุกครั้งที่ติดตั้งการกระจาย Linux ใหม่
ผู้ใช้ยังสามารถตั้งค่าเวอร์ชัน distro Linux เป็น WSL 1 หรือ WSL 2 สำหรับการกระจาย Linux ที่ติดตั้งอยู่ได้ตลอดเวลา
คู่มือนี้จะแสดงวิธีตั้งค่าเวอร์ชัน distro Linux ของคุณเป็น WSL 1 หรือ WSL 2 ใน Windows 10
ตั้งค่าเวอร์ชัน distro เริ่มต้นเป็น WSL 1 หรือ WSL 2 สำหรับการแจกแจง Linux ใหม่
1. เปิดPowerShell
2. คัดลอกและวางคำสั่งด้านล่างที่คุณต้องการใช้ใน PowerShell แล้วกดEnter
(ตั้งค่า WSL 1 เป็นเวอร์ชันเริ่มต้น)
wsl --set-default-version 1
หรือ:
(ตั้งค่า WSL 2 เป็นเวอร์ชันเริ่มต้น)
wsl --set-default-version 2
ตั้งค่าเวอร์ชัน distro เริ่มต้นเป็น WSL 1 หรือ WSL 2 สำหรับการแจกแจง Linux ใหม่
3. ตอนนี้คุณสามารถปิด PowerShell ได้หากต้องการ
ตั้งค่าเวอร์ชัน distro เป็น WSL 1 หรือ WSL 2 สำหรับการกระจาย Linux ที่ติดตั้งเฉพาะ
1. เปิดPowerShell
2. คัดลอกและวางคำสั่งด้านล่างลงใน PowerShell กดEnterและจดชื่อของการแจกจ่าย Linux (เช่น " Ubuntu ") เวอร์ชันที่คุณต้องการเปลี่ยน (เช่น "1" หรือ "2")
wsl --list --verbose
จดบันทึกชื่อการแจกจ่าย Linux
3. ป้อนคำสั่งด้านล่างลงใน PowerShell แล้วกดEnter
wsl --set-version
แทนที่คำสั่งด้านบนด้วยชื่อการแจกจ่าย Linux จริง (เช่น "Ubuntu") จากขั้นตอนที่ 2
แทนที่คำสั่งด้านบนด้วยหมายเลข 1 (WSL 1) หรือ 2 (WSL 2) สำหรับสถาปัตยกรรมเริ่มต้นที่คุณต้องการ
ตัวอย่างเช่น:
wsl --set-version Ubuntu 2
ตั้งค่าเวอร์ชัน distro เป็น WSL 1 หรือ WSL 2 สำหรับการกระจาย Linux ที่ติดตั้งเฉพาะ
4. ตอนนี้คุณสามารถปิด PowerShell ได้หากต้องการ
ดูเพิ่มเติม: