WSL 2 พร้อมให้ใช้งานแล้วสำหรับ Windows Insiders
ด้วยการเปิดตัว Windows 10 Build 18917 Microsoft ได้แนะนำ WSL 2 ให้กับ Insiders ซึ่งเป็นระบบย่อย Windows สำหรับ Linux 2 มันจัดส่งเคอร์เนลลินุกซ์จริงกับ Windows ซึ่งจะทำให้ความเข้ากันได้ของการเรียกระบบเต็มรูปแบบเป็นไปได้ นี่เป็นครั้งแรกที่เคอร์เนล Linux มาพร้อมกับ Windows
WSL 2 เป็นเวอร์ชันใหม่ของสถาปัตยกรรมที่สนับสนุนระบบย่อย Windows สำหรับ Linux เพื่อเรียกใช้ไบนารี ELF64 Linux บน Windows สถาปัตยกรรมใหม่นี้เปลี่ยนวิธีที่ไบนารี Linux เหล่านี้โต้ตอบกับ Windows และคอมพิวเตอร์ของคุณ ฮาร์ดแวร์ แต่ยังคงให้ประสบการณ์ผู้ใช้เหมือนกับใน WSL 1 (ปัจจุบันมีอยู่อย่างแพร่หลาย รุ่น)
โฆษณา
การเปลี่ยนแปลงทางสถาปัตยกรรมใน WSL 2
WSL 2 ใช้เทคโนโลยีเวอร์ชวลไลเซชันล่าสุดและยิ่งใหญ่ที่สุดเพื่อเรียกใช้เคอร์เนล Linux ภายในเครื่องเสมือนยูทิลิตี้น้ำหนักเบา (VM) อย่างไรก็ตาม WSL 2 จะไม่ใช่ประสบการณ์ VM แบบดั้งเดิม เมื่อคุณนึกถึง VM คุณอาจนึกถึงบางสิ่งที่บูทเครื่องได้ช้า มีอยู่ในสภาพแวดล้อมที่แยกจากกันมาก ใช้ทรัพยากรคอมพิวเตอร์จำนวนมาก และต้องใช้เวลาในการจัดการ WSL 2 ไม่มีแอตทริบิวต์เหล่านี้ มันยังคงให้ประโยชน์ที่โดดเด่นของ WSL 1: การบูรณาการระดับสูงระหว่าง Windows และ Linux เวลาบูตที่เร็วมาก ใช้ทรัพยากรน้อย และเหนือสิ่งอื่นใดคือไม่ต้องกำหนดค่า VM หรือ การจัดการ.
มีการเปลี่ยนแปลงประสบการณ์ผู้ใช้บางอย่างที่คุณจะสังเกตเห็นเมื่อคุณเริ่มใช้ WSL 2 ครั้งแรก ต่อไปนี้คือการเปลี่ยนแปลงที่สำคัญที่สุดสองประการในการแสดงตัวอย่างครั้งแรกนี้
วางไฟล์ Linux ของคุณในระบบไฟล์รูทของ Linux
ตรวจสอบให้แน่ใจว่าได้ใส่ไฟล์ที่คุณจะเข้าถึงบ่อยๆ ด้วยแอพพลิเคชั่น Linux ในระบบไฟล์รูทของ Linux เพื่อรับประโยชน์ด้านประสิทธิภาพของไฟล์ Microsoft เข้าใจดีว่าพวกเขาได้ใช้เวลาสามปีที่ผ่านมาเพื่อบอกให้คุณใส่ไฟล์ของคุณลงในไดรฟ์ C ของคุณเมื่อใช้ WSL 1 แต่นี่ไม่ใช่กรณีใน WSL 2 เพื่อให้เข้าถึงระบบไฟล์ได้เร็วขึ้นใน WSL 2 ไฟล์เหล่านี้ต้องอยู่ภายในระบบไฟล์รูทของ Linux ตอนนี้แอพ Windows สามารถเข้าถึงระบบไฟล์รูทของ Linux ได้แล้ว (เช่น File Explorer! ลองวิ่ง: explorer.exe /
ใน bash shell ของคุณและดูว่าเกิดอะไรขึ้น) ซึ่งจะทำให้การเปลี่ยนแปลงนี้ง่ายขึ้นอย่างมาก
เข้าถึงแอปพลิเคชันเครือข่าย Linux ของคุณด้วยที่อยู่ IP แบบไดนามิกในบิลด์เริ่มต้น
WSL 2 มีการเปลี่ยนแปลงสถาปัตยกรรมครั้งใหญ่โดยใช้เทคโนโลยีเวอร์ชวลไลเซชั่น และการสนับสนุนเครือข่ายยังคงดำเนินการอยู่ เนื่องจากตอนนี้ WSL 2 ทำงานในเครื่องเสมือน คุณจะต้องใช้ที่อยู่ IP ของ VM เพื่อเข้าถึงแอปพลิเคชันเครือข่าย Linux จาก Windows และในทางกลับกัน คุณจะต้องมีที่อยู่ IP ของโฮสต์ Windows เพื่อเข้าถึงแอปพลิเคชันเครือข่าย Windows จาก ลินุกซ์. เร็วๆ นี้ WSL 2 จะรวมความสามารถในการเข้าถึงแอปพลิเคชันเครือข่ายด้วย localhost
. คุณสามารถดูรายละเอียดและขั้นตอนในการดำเนินการนี้ได้ในเอกสารประกอบ ที่นี่.
หากต้องการอ่านเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงประสบการณ์ผู้ใช้ โปรดดูเอกสารต่อไปนี้: การเปลี่ยนแปลงประสบการณ์ผู้ใช้ระหว่าง WSL 1 และ WSL 2.
มีคำสั่งใหม่ๆ ที่จะช่วยให้คุณควบคุมและดูเวอร์ชัน WSL และ distros ของคุณได้
-
wsl --set-version
ใช้คำสั่งนี้เพื่อแปลง distro เพื่อใช้สถาปัตยกรรม WSL 2 หรือใช้สถาปัตยกรรม WSL 1: Linux distro เฉพาะ (เช่น “Ubuntu”): 1 หรือ 2 (สำหรับ WSL 1 หรือ 2)
-
wsl --set-default-version
เปลี่ยนเวอร์ชันการติดตั้งเริ่มต้น (WSL 1 หรือ 2) สำหรับการแจกจ่ายใหม่ -
wsl --shutdown
ยุติการกระจายที่รันอยู่ทั้งหมดและเครื่องเสมือนยูทิลิตี้น้ำหนักเบา WSL 2 ทันที อาจมีบางกรณีที่คุณต้องการปิดเครื่องด้วยตนเอง และคำสั่งนี้ช่วยให้คุณทำได้โดยยุติการกระจายทั้งหมดและปิด WSL 2 VM -
wsl --list --quiet
ระบุเฉพาะชื่อการแจกจ่าย คำสั่งนี้มีประโยชน์สำหรับการเขียนสคริปต์ เนื่องจากจะแสดงเฉพาะชื่อการแจกจ่ายที่คุณติดตั้งไว้โดยไม่แสดงข้อมูลอื่นๆ เช่น distro เริ่มต้น เวอร์ชัน ฯลฯ -
wsl --list --verbose
แสดงข้อมูลโดยละเอียดเกี่ยวกับการแจกแจงทั้งหมด คำสั่งนี้แสดงรายการชื่อของแต่ละ distro, สถานะของ distro อยู่ในสถานะใด, และเวอร์ชันใดที่กำลังทำงานอยู่ นอกจากนี้ยังแสดงให้เห็นว่าการแจกแจงใดเป็นค่าเริ่มต้นด้วยเครื่องหมายดอกจัน
ดูวิธีการติดตั้ง WSL 2 ที่นี่.