วิธีตรวจสอบเวอร์ชันของระบบย่อย Windows สำหรับ Linux (WSL) ใน Windows

คุณมีWindows SubsystemสำหรับLinux ( WSL ) ที่ทำงานบน Windows 11 หรือ Windows 10 ของคุณเพื่อลองใช้คำสั่ง bash และอาจใช้งานแอพ Linux ที่ดีที่สุด(best Linux apps) บาง ตัว ง่ายกว่าการใช้บูตคู่เพื่อให้มีทั้งสองระบบปฏิบัติการ

บางสิ่งใช้งานได้ในWSL บางเวอร์ชัน เท่านั้น และคุณไม่แน่ใจว่าคุณมีรุ่นใด ดังนั้น เราจะแสดงวิธีตรวจสอบเวอร์ชันWSL ทั้งบน (WSL)Windows 11และWindows 10รวมถึงลูกเล่นอื่นๆ

ความแตกต่างระหว่างเวอร์ชัน WSL(Difference Between WSL Versions)คืออะไร?

มีเพียงสองเวอร์ชันของWSL ; WSL 1และWSL 2 (WSL 2)ความแตกต่างหลักคือWSL 2 มี (WSL 2)เคอร์เนล Linux(Linux kernel)เต็มรูปแบบในขณะที่WSL 1ไม่มี คิดว่าWSL 1เป็นWSL lite หากคุณเป็น ผู้ใช้ Linux ที่มุ่งมั่น หรือจริงจังกับการเรียนรู้Linuxให้ใช้WSL(WSL 2) 2 มันทำงานเป็นเครื่องเสมือนที่สมบูรณ์พร้อมฟังก์ชั่นทั้งหมดที่การจำลองเสมือนนำมา WSL 2จะเพิ่มประสิทธิภาพของระบบไฟล์และรองรับความเข้ากันได้ของการเรียกระบบแบบเต็ม

WSL 2มีเฉพาะในWindows 11หรือWindows 10 เวอร์ชัน 1903 (Version 1903) Build 19362หรือใหม่กว่า หากคุณใช้ Windows 10(Windows 10)และอัปเดตอยู่เสมอ ถือว่าดี หากคุณไม่แน่ใจ เรามีบทความที่จะช่วยคุณค้นหา ว่า คุณมีWindows เวอร์ชัน ใด (what version of Windows)Windows 10เวอร์ชันเก่ามีความเข้ากันได้กับWSL 1เท่านั้น

วิธีตรวจสอบเวอร์ชัน WSL(WSL Version)ในWindows

หากคุณติดตั้งWSLในPowerShellหรือบรรทัดคำสั่งโดยใช้คำ สั่ง wsl.exe –install คุณจะมี (wsl.exe –install)WSLเวอร์ชันเริ่มต้น นั่นหมายความว่าคุณมีUbuntu 20.04 LTS Linux distro และเวอร์ชันWSL(WSL 2) 2

สมมติว่า(Suppose)คุณไม่แน่ใจว่าคุณได้ ติดตั้ง WSL ตามค่าเริ่มต้น หรือคุณได้เพิ่มลีนุกซ์(Linux) รุ่นต่างๆ หลาย รุ่น และต้องการทราบว่าเป็นเวอร์ชันใด ในกรณีนี้ การตรวจสอบก็ง่ายเช่นกัน

  1. เปิดCommand PromptหรือPowershell และเรียก ใช้คำสั่งwsl –list –verboseหรือwsl -l -v

  1. เอาต์พุตแสดงชื่อ distro เป็นNAMEไม่ว่าจะทำงานหรือหยุดทำงานภายใต้STATEและเวอร์ชันWSL ภาย ใต้VERSION สังเกตเครื่องหมายดอกจัน Distro WSL(WSL)ที่มีเครื่องหมายดอกจันเป็น distro เริ่มต้นสำหรับคุณ

ซึ่งหมายความว่าหากคุณเรียกใช้ WSL โดยไม่แจ้งว่าจะใช้ distro ใด ระบบจะเรียกใช้ค่าเริ่มต้น ลองใช้เพื่อดูอินเทอร์เฟซบรรทัดคำสั่งเริ่มต้นของ distro ( CLI )

ฉันจะเปลี่ยนเวอร์ชัน WSL ได้อย่างไร

มาเปลี่ยน openSUSE-42 จากWSL 1เป็นWSL 2กัน เถอะ วิธีการเดียวกัน นี้ ใช้เพื่อเปลี่ยน distro จากWSL 2เป็นWSL 1

  1. เปิดCommand PromptหรือPowerShellและเรียกใช้คำสั่งต่อไปนี้: wsl –set-version [name] [wsl version number]โดยที่ name คือชื่อ distro และหมายเลขเวอร์ชัน wsl คือเวอร์ชันที่คุณต้องการ ในกรณีนี้คือwsl –set-version openSUSE-42(wsl –set-version openSUSE-42 2) 2

มันจะแสดงข้อความที่ กำลังดำเนิน การแปลง(Conversion)ซึ่งอาจใช้เวลาสักครู่... ด้วยการติดตั้ง distro ใหม่ อาจใช้เวลาเพียง 20 วินาที เสร็จสิ้นเมื่อคุณได้รับข้อความการแปลง(Conversion)เสร็จสมบูรณ์

  1. เพื่อให้แน่ใจว่าคุณตั้งค่าเวอร์ชันWSL อย่างถูกต้อง ให้รันคำสั่ง (WSL)wsl –list –verboseหรือwsl -l -vอีกครั้ง

ฉันจะตรวจสอบWSL Defaultsหรือ Last Updateได้อย่างไร?

ก่อนที่จะดูการเปลี่ยนเวอร์ชันWSL เริ่มต้นหรือ distro (WSL)Linux เริ่มต้น คุณควรตรวจสอบว่าค่าเริ่มต้นปัจจุบันคืออะไร นี่จะแสดงให้คุณเห็นครั้งล่าสุดที่WSLได้รับการอัปเดตด้วย

  1. เปิดCommand PromptหรือPowerShellและเรียกใช้คำสั่งต่อไปนี้: wsl –status(wsl –status)

คุณจะเห็นค่าเริ่มต้น ครั้งล่าสุดที่WSLได้รับการอัปเดต ตลอดจนเวอร์ชันเคอร์เนล

ฉันจะอัปเดต WSL ได้อย่างไร

คุณตรวจสอบเวลาอัปเดตล่าสุดสำหรับWSLแล้วและผ่านไประยะหนึ่งแล้ว คุณต้องการอัปเดตเพื่อให้แน่ใจว่าคุณมีเวอร์ชันล่าสุด

  1. เปิดCommand PromptหรือPowerShellในฐานะผู้ดูแลระบบ ทำได้โดยค้นหาCommand PromptหรือPowerShellใน เมนู Startจากนั้นคลิกขวาที่มันแล้วเลือกRun as administrator

  1. รันคำสั่งwsl –update (wsl –update)หากมีการอัปเดต ระบบจะดาวน์โหลดและติดตั้ง

  1. เมื่อการอัปเดตเสร็จสิ้น คุณสามารถดูเวอร์ชันเคอร์เนลที่อัปเดตได้ ณ จุดนี้ ตอนนี้ให้รันคำสั่งwsl –shutdownเพื่อให้การเปลี่ยนแปลงมีผล

ฉันจะรับการอัปเดตอัตโนมัติสำหรับWSLได้อย่างไร

คุณได้(Did)ตรวจสอบ สถานะ WSL ของคุณ และเห็นข้อความที่เขียนว่า “...ไม่สามารถอัปเดตอัตโนมัติได้เนื่องจากการตั้งค่าระบบของคุณ” หรือไม่? นี่คือวิธีแก้ไข

  1. เปิดการตั้งค่า Windows(Windows Settings)และไปที่Windows Updateจากนั้นเลือกตัวเลือก ขั้นสูง(Advanced)

  1. เปิดรับ(Receive)การอัปเดตสำหรับผลิตภัณฑ์Microsoft อื่นๆ (Microsoft)ตอนนี้คุณจะมีเวอร์ชันล่าสุดอยู่เสมอ

ฉันจะเปลี่ยนเวอร์ชัน WSL เริ่มต้น(Default WSL Version)ได้อย่างไร

บางทีคุณอาจต้องการมีWSL 1 เท่านั้น สำหรับการ ติดตั้ง Linux distro ในอนาคต ที่มีการเปลี่ยนแปลงอย่างรวดเร็ว นอกจากนี้ยังสามารถใช้เพื่อตั้งค่าWSL 2เป็นค่าเริ่มต้นได้อีกด้วย

  1. เปิดCommand PromptหรือPowerShellและเรียกใช้คำสั่งต่อไปนี้: wsl –set-default-version [wsl version number]โดยที่หมายเลขเวอร์ชัน wsl คือเวอร์ชันที่คุณต้องการ ในตัวอย่างนี้ มันคือwsl –set-default-version(wsl –set-default-version 1) 1 คุณจะเห็นการดำเนินการเสร็จสมบูรณ์เมื่อเสร็จสิ้น

  1. เรียกใช้ คำสั่ง wsl –statusเพื่อยืนยันว่า เวอร์ชัน WSL เริ่มต้น มีการเปลี่ยนแปลง

ฉันจะเปลี่ยนLinux Distro เริ่มต้น(Default Linux Distro)ได้อย่างไร

บางทีคุณอาจต้องการเรียกใช้distro Linux ที่แตกต่างจาก (Linux)Ubuntuเมื่อคุณเปิดเมนูWindows StartและเลือกWSL ไม่เป็นไร เปลี่ยนง่าย

  1. เปิดCommand PromptหรือPowerShellและเรียกใช้คำสั่งwsl –set-default [name]โดยที่ name คือชื่อ distro ตามที่แสดงโดยคำสั่ง list ในตัวอย่างนี้ ลองเปลี่ยนเป็น kali-linux

  1. ใช้เวลาเพียงไม่กี่วินาทีในการเปลี่ยนแปลงและพรอมต์คำสั่งที่จะแสดงอีกครั้ง ใช้ คำสั่ง wsl –list –verboseหรือwsl -l -vเพื่อยืนยันว่า distro เริ่มต้นมีการเปลี่ยนแปลง

ตอนนี้เมื่อคุณเรียกใช้ WSL จาก เมนู Startจะ เป็นการเปิดKali Linux

เรียนรู้เพิ่มเติมเกี่ยวกับคำสั่ง WSL

หากต้องการดูเอกสารความช่วยเหลือในตัวสำหรับWSL ให้(WSL)ใช้คำสั่งwsl –help

ตรวจสอบบทความของเราเกี่ยวกับการติดตั้งWSLและการใช้ bash บน Windows(using bash on Windows 11) 11 กลับ มา(Come)อีกครั้งและเราจะมีบทความเกี่ยวกับ WSL เพิ่มเติมสำหรับคุณอย่างแน่นอน



About the author

ฉันเป็นมืออาชีพด้านคอมพิวเตอร์ที่มีประสบการณ์การทำงานกับซอฟต์แวร์ Microsoft Office รวมถึง Excel และ PowerPoint ฉันยังมีประสบการณ์กับ Chrome ซึ่งเป็นเบราว์เซอร์ของ Google ทักษะของฉันรวมถึงการสื่อสารที่เป็นลายลักษณ์อักษรและด้วยวาจา การแก้ปัญหา และการคิดอย่างมีวิจารณญาณ



Related posts