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


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

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

ความแตกต่างระหว่างเวอร์ชัน WSL คืออะไร

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

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

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

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

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

  1. เปิด พร้อมรับคำสั่งหรือ Powershellและเรียกใช้คำสั่ง wsl –list –verbose หรือ wsl -l -v.
    1. เอาต์พุตจะแสดงชื่อ distro เป็น NAMEไม่ว่าจะทำงานหรือหยุดทำงานภายใต้ STATEและเวอร์ชัน WSL ภายใต้ VERSIONสังเกตเครื่องหมายดอกจัน distro WSL ที่มีเครื่องหมายดอกจันเป็น distro เริ่มต้นสำหรับคุณ.
    2. นั่นหมายความว่าหากคุณเรียกใช้ WSL โดยไม่ได้บอกว่าจะใช้ distro ใด มันจะเรียกใช้ค่าเริ่มต้น ลองดูอินเทอร์เฟซบรรทัดคำสั่ง (CLI) ของ distro เริ่มต้น

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

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

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

        1. เพื่อให้แน่ใจว่าคุณตั้งค่าเวอร์ชัน WSL อย่างถูกต้อง ให้รันคำสั่ง wsl –list –verbose หรือ wsl -l -v อีกครั้ง
        2. ฉันจะตรวจสอบค่าเริ่มต้นของ WSL หรืออัพเดตล่าสุดได้อย่างไร

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

          1. เปิด พร้อมรับคำสั่งหรือ PowerShellและเรียกใช้คำสั่งต่อไปนี้: wsl –status
          2. คุณจะเห็นค่าเริ่มต้น เวลาอัปเดต WSL ครั้งล่าสุด รวมถึงเวอร์ชันเคอร์เนล

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

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

            1. เปิด พร้อมรับคำสั่งหรือ PowerShellในฐานะผู้ดูแลระบบ ทำได้โดยค้นหา Command Prompt หรือ PowerShell ในเมนู Startจากนั้นคลิกขวาที่เมนูแล้วเลือก Run as administrator
              1. เรียกใช้คำสั่ง wsl –update หากมีการอัปเดต ระบบจะดาวน์โหลดและติดตั้ง
              2. .
                1. เมื่อการอัปเดตเสร็จสิ้น คุณจะเห็นเวอร์ชันเคอร์เนลที่อัปเดต ณ จุดนี้ ตอนนี้ให้รันคำสั่ง wsl –shutdown เพื่อให้การเปลี่ยนแปลงมีผล
                2. ฉันจะได้รับการอัปเดตอัตโนมัติสำหรับ WSL ได้อย่างไร

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

                  1. เปิด การตั้งค่า Windowsและไปที่ Windows Updateจากนั้น ตัวเลือกขั้นสูง
                    1. เปิด รับการอัปเดตสำหรับผลิตภัณฑ์ Microsoftอื่นๆตอนนี้คุณจะมีเวอร์ชันล่าสุดอยู่เสมอ
                    2. ฉันจะเปลี่ยนเวอร์ชัน WSL เริ่มต้นได้อย่างไร

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

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

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

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

                              ตอนนี้เมื่อคุณเรียกใช้ WSLจากเมนู Startมันจะเปิดขึ้น กาลี ลินุกซ์.

                              <ส>21

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

                              หากต้องการดูเอกสารวิธีใช้ในตัวสำหรับ WSL ให้ใช้คำสั่ง wsl –help

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

                              .

                              กระทู้ที่เกี่ยวข้อง:


                              23.08.2022