คุณมีระบบย่อย 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 ใน PowerShell หรือบรรทัดคำสั่งโดยใช้ wsl.exe –install คุณมี WSL เวอร์ชันเริ่มต้น นั่นหมายความว่าคุณมี Ubuntu 20.04 LTS Linux distro และเวอร์ชัน WSL 2
สมมติว่าคุณไม่แน่ใจว่าคุณได้ติดตั้ง WSL เริ่มต้นไว้ หรือคุณได้เพิ่ม Linux ต่างๆ หลายรุ่น และต้องการทราบว่าเป็นเวอร์ชันใด ในกรณีนี้ ก็ตรวจสอบได้ง่ายเช่นกัน
- เปิด Command Prompt หรือ Powershell แล้วเรียกใช้คำสั่ง wsl –list –verbose หรือ wsl -l -v .
- เอาต์พุตจะแสดงชื่อ distro เป็น NAME ไม่ว่าจะทำงานหรือหยุดทำงานภายใต้ STATE และเวอร์ชัน WSL ภายใต้ VERSION สังเกตเครื่องหมายดอกจัน distro WSL ที่มีเครื่องหมายดอกจันเป็น distro เริ่มต้นสำหรับคุณ
นั่นหมายความว่าหากคุณรัน WSL โดยไม่บอกว่าจะใช้ distro ตัวไหน มันจะรันเป็นค่าเริ่มต้น ลองดูเพื่อดูอินเทอร์เฟซบรรทัดคำสั่ง (CLI) ของ distro เริ่มต้น
ฉันจะเปลี่ยนเวอร์ชัน WSL ได้อย่างไร
มาเปลี่ยน openSUSE-42 จาก WSL 1 เป็น WSL 2 กัน วิธีเดียวกันนี้ใช้เปลี่ยน distro ใด ๆ จาก WSL 2 เป็น WSL 1 ได้
- เปิด Command Prompt หรือ PowerShell แล้วเรียกใช้คำสั่งต่อไปนี้:wsl –set-version [ชื่อ] [หมายเลขเวอร์ชัน wsl] โดยที่ name คือชื่อ distro และหมายเลขเวอร์ชัน wsl คือเวอร์ชันที่คุณต้องการ ในกรณีนี้ คือ wsl –set-version openSUSE-42 2 .
จะแสดงข้อความ กำลังดำเนินการการแปลง อาจใช้เวลาสักครู่... ด้วยการติดตั้ง distro ใหม่ อาจใช้เวลาเพียง 20 วินาที จะเสร็จสิ้นเมื่อคุณได้รับข้อความ Conversion เสร็จสมบูรณ์
- เพื่อให้แน่ใจว่าคุณตั้งค่าเวอร์ชัน WSL อย่างถูกต้อง ให้รัน wsl –list –verbose หรือ wsl -l -v สั่งอีกครั้ง
ฉันจะตรวจสอบค่าเริ่มต้นของ WSL หรืออัพเดตล่าสุดได้อย่างไร
ก่อนที่จะดูการเปลี่ยนเวอร์ชัน WSL เริ่มต้นหรือ distro Linux เริ่มต้น คุณควรตรวจสอบว่าค่าเริ่มต้นปัจจุบันคืออะไร นี่จะแสดงให้คุณเห็นครั้งสุดท้ายที่มีการอัปเดต WSL
- เปิด Command Prompt หรือ PowerShell และเรียกใช้คำสั่งต่อไปนี้:wsl –status .
คุณจะเห็นค่าเริ่มต้น เวลาอัปเดต WSL ครั้งล่าสุด รวมถึงเวอร์ชันเคอร์เนล
ฉันจะอัพเดต WSL ได้อย่างไร
คุณได้ตรวจสอบเวลาอัปเดตครั้งล่าสุดสำหรับ WSL และผ่านมาระยะหนึ่งแล้ว คุณต้องการอัปเดตเพื่อให้แน่ใจว่าคุณมีเวอร์ชันล่าสุด ป>
- เปิด Command Prompt หรือ PowerShell ในฐานะผู้ดูแลระบบ ทำได้โดยค้นหา Command Prompt หรือ PowerShell ในเมนู Start จากนั้นคลิกขวาที่รายการนั้นแล้วเลือก Run as administrator
- เรียกใช้คำสั่ง wsl –update . หากมีการอัปเดต ระบบจะดาวน์โหลดและติดตั้ง
- เมื่อการอัปเดตเสร็จสิ้น คุณจะเห็นเวอร์ชันเคอร์เนลที่อัปเดต ณ จุดนี้ ตอนนี้ให้รันคำสั่ง wsl –shutdown เพื่อให้การเปลี่ยนแปลงมีผล
ฉันจะได้รับการอัปเดตอัตโนมัติสำหรับ WSL ได้อย่างไร
คุณได้ตรวจสอบสถานะ WSL ของคุณและเห็นข้อความว่า “…การอัปเดตอัตโนมัติไม่สามารถเกิดขึ้นได้เนื่องจากการตั้งค่าระบบของคุณ”? ต่อไปนี้เป็นวิธีแก้ไข
- เปิดการตั้งค่า Windows และไปที่ Windows Update จากนั้นเลือกตัวเลือกขั้นสูง
- เปิดการรับการอัปเดตสำหรับผลิตภัณฑ์อื่นๆ ของ Microsoft ตอนนี้คุณจะมีเวอร์ชันล่าสุดอยู่เสมอ
ฉันจะเปลี่ยนเวอร์ชัน WSL เริ่มต้นได้อย่างไร
บางทีคุณอาจต้องการเพียง WSL 1 สำหรับการติดตั้ง Linux distro ในอนาคต นั่นเปลี่ยนไปอย่างรวดเร็ว นอกจากนี้ยังสามารถใช้เพื่อตั้งค่า WSL 2 เป็นค่าเริ่มต้นได้
- เปิด Command Prompt หรือ PowerShell และเรียกใช้คำสั่งต่อไปนี้:wsl –set-default-version [หมายเลขเวอร์ชัน wsl] โดยที่หมายเลขเวอร์ชัน wsl คือเวอร์ชันที่คุณต้องการ ในตัวอย่างนี้ คือ wsl –set-default-version 1 . คุณจะเห็นการดำเนินการเสร็จสมบูรณ์เมื่อเสร็จสิ้น
- เรียกใช้ wsl –status คำสั่งเพื่อยืนยันเวอร์ชัน WSL เริ่มต้นมีการเปลี่ยนแปลง
ฉันจะเปลี่ยน Linux Distro เริ่มต้นได้อย่างไร
บางทีคุณอาจต้องการเรียกใช้ Linux distro ที่แตกต่างจาก Ubuntu เมื่อคุณเปิดเมนู Windows Start และเลือก WSL ไม่เป็นไร เปลี่ยนแปลงได้ง่าย ป>
- เปิด Command Prompt หรือ PowerShell แล้วเรียกใช้คำสั่ง wsl –set-default [name] โดยที่ name คือชื่อ distro ตามที่แสดงโดยคำสั่ง list ในตัวอย่างนี้ มาเปลี่ยนเป็น kali-linux กันดีกว่า
- การเปลี่ยนแปลงจะใช้เวลาเพียงวินาทีเดียวและพรอมต์คำสั่งจึงจะแสดงอีกครั้ง ใช้ wsl –list –verbose หรือ wsl -l -v คำสั่งเพื่อยืนยันว่า distro เริ่มต้นมีการเปลี่ยนแปลง
ตอนนี้เมื่อคุณเรียกใช้ WSL จากเมนู Start Kali Linux จะเปิดขึ้น
เรียนรู้เพิ่มเติมเกี่ยวกับคำสั่ง WSL
หากต้องการดูเอกสารวิธีใช้ในตัวสำหรับ WSL ให้ใช้คำสั่ง wsl –help . ป>
ตรวจสอบบทความของเราเกี่ยวกับการติดตั้ง WSL และการใช้ bash บน Windows 11 กลับมาอีกครั้งและเราจะมีบทความที่เกี่ยวข้องกับ WSL เพิ่มเติมสำหรับคุณอย่างแน่นอน ป>