Windows Subsystem for Linux (WSL) เวอร์ชัน 2: จะเกิดขึ้นได้อย่างไร? (คำถามที่พบบ่อย)

ด้านล่างของการตัดคือคำแปล เผยแพร่คำถามที่พบบ่อย เกี่ยวกับรายละเอียดของ WSL เวอร์ชันที่สองในอนาคต (ผู้เขียน - เครก โลเวน).

Windows Subsystem for Linux (WSL) เวอร์ชัน 2: จะเกิดขึ้นได้อย่างไร? (คำถามที่พบบ่อย)

Windows Subsystem for Linux (WSL) เวอร์ชัน 2: จะเกิดขึ้นได้อย่างไร? (คำถามที่พบบ่อย)

ประเด็นที่ครอบคลุม:


WSL 2 ใช้ Hyper-V หรือไม่ WSL 2 จะพร้อมใช้งานบน Windows 10 Home หรือไม่

WSL 2 จะพร้อมใช้งานใน Windows ทุกรุ่นที่ WSL 1 มีให้บริการในปัจจุบัน (รวมถึง Windows 10 Home)

WSL เวอร์ชันที่สองใช้สถาปัตยกรรม Hyper-V เพื่อจัดเตรียมการจำลองเสมือน สถาปัตยกรรมนี้จะพร้อมใช้งานในคุณสมบัติเสริมที่เป็นส่วนหนึ่งของคุณสมบัติ Hyper-V ส่วนประกอบเพิ่มเติมนี้จะพร้อมใช้งานในระบบปฏิบัติการทุกรุ่น เมื่อใกล้กับการเปิดตัว WSL 2 มากขึ้น เราจะพูดถึงรายละเอียดเพิ่มเติมเกี่ยวกับส่วนประกอบใหม่นี้

จะเกิดอะไรขึ้นกับ WSL 1? จะทิ้งมั้ย?

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

เป็นไปได้ไหมที่จะรัน WSL 2 และเครื่องมือการจำลองเสมือนของบริษัทอื่น (เช่น VMWare หรือ Virtual Box) ในเวลาเดียวกัน

แอปพลิเคชันบุคคลที่สามบางตัวไม่สามารถทำงานได้เมื่อใช้ Hyper-V ซึ่งหมายความว่าแอปพลิเคชันจะไม่สามารถทำงานได้เมื่อเปิดใช้งาน WSL 2 ขออภัย สิ่งเหล่านี้รวมถึง VMWare และ Virtual Box

เรากำลังสำรวจวิธีแก้ปัญหานี้ ตัวอย่างเช่น เรามีชุดของ API ที่เรียกว่า แพลตฟอร์มไฮเปอร์ไวเซอร์ซึ่งผู้ให้บริการการจำลองเสมือนบุคคลที่สามสามารถใช้เพื่อทำให้ซอฟต์แวร์เข้ากันได้กับ Hyper-V ซึ่งช่วยให้แอปพลิเคชันสามารถใช้สถาปัตยกรรม Hyper-V สำหรับการจำลองได้ เช่น: Google Android emulator เข้ากันได้กับ Hyper-V แล้ว.

บันทึกของผู้แปล

Oracle VirtualBox มีคุณสมบัติทดลองอยู่แล้ว ใช้ Hyper-V เพื่อทำเวอร์ชวลไลซ์เครื่องของคุณ:

ไม่จำเป็นต้องมีการกำหนดค่า Oracle VM VirtualBox ตรวจพบ Hyper-V โดยอัตโนมัติ และใช้ Hyper-V เป็นกลไกการจำลองเสมือนสำหรับระบบโฮสต์ ไอคอน CPU ในแถบสถานะหน้าต่าง VM ระบุว่ามีการใช้ Hyper-V

แต่สิ่งนี้นำไปสู่การลดประสิทธิภาพที่เห็นได้ชัดเจน:

เมื่อใช้คุณสมบัตินี้ คุณอาจพบว่าประสิทธิภาพของ Oracle VM VirtualBox ลดลงอย่างมากบนระบบโฮสต์บางระบบ

จากประสบการณ์ส่วนตัวในการใช้ Hyper-V และ VirtualBox ร่วมกัน ฉันทราบได้ว่า VirtualBox แต่ละรุ่นได้ปรับปรุงการรองรับการทำงานของเครื่องเสมือนภายใต้ Hyper-V แต่จนถึงขณะนี้ความเร็วของการทำงานไม่อนุญาตให้เราเปลี่ยนไปใช้ symbiosis สำหรับงานประจำวันได้อย่างเต็มที่ แม้แต่งานที่ไม่ต้องการประสิทธิภาพก็ตาม การวาดหน้าต่างใหม่ซ้ำซากภายในเครื่องเสมือนเกิดขึ้นพร้อมกับความล่าช้าที่มองเห็นได้ ฉันหวังเป็นอย่างยิ่งว่าสถานการณ์จะดีขึ้นเมื่อ WSL 2 เปิดตัว

จะสามารถเข้าถึง GPU จาก WSL 2 ได้หรือไม่ คุณมีแผนจะขยายการสนับสนุนฮาร์ดแวร์อย่างไร

ในการเปิดตัวครั้งแรกของ WSL 2 การสนับสนุนการเข้าถึงฮาร์ดแวร์จะถูกจำกัด ตัวอย่างเช่น คุณจะไม่สามารถเข้าถึง GPU, พอร์ตอนุกรม และ USB ได้ อย่างไรก็ตาม การเพิ่มการรองรับอุปกรณ์ถือเป็นสิ่งสำคัญอันดับแรกในแผนของเรา เนื่องจากเป็นการเปิดโอกาสให้นักพัฒนาที่ต้องการโต้ตอบกับอุปกรณ์เหล่านี้ได้มากมาย ในระหว่างนี้ คุณสามารถใช้ WSL 1 ได้ตลอดเวลา ซึ่งให้การเข้าถึงทั้งซีเรียลและ USB โปรดติดตามข่าวสารได้ที่ บล็อกนี้ และทวีตสมาชิกของทีม WSL เพื่อติดตามข่าวสารล่าสุดเกี่ยวกับฟีเจอร์ล่าสุดที่มาในรุ่น Insider และแจ้งให้เราทราบว่าคุณต้องการโต้ตอบกับอุปกรณ์ใด!

WSL 2 จะสามารถใช้แอพพลิเคชั่นเครือข่ายได้หรือไม่?

ใช่ โดยทั่วไปแล้ว แอปพลิเคชันเครือข่ายจะทำงานเร็วขึ้นและดีขึ้น เนื่องจากเรารับประกันความเข้ากันได้ของการโทรทั้งระบบ อย่างไรก็ตาม สถาปัตยกรรมใหม่ใช้ส่วนประกอบเครือข่ายเสมือนจริง ซึ่งหมายความว่าในการสร้างตัวอย่างเบื้องต้น WSL 2 จะทำงานเหมือนกับเครื่องเสมือน เช่น WSL 2 จะมีที่อยู่ IP ของตัวเอง (ไม่เหมือนกับโฮสต์) เรากำลังมุ่งเป้าไปที่ประสบการณ์ที่คล้ายกับ WSL 2 เช่นเดียวกับ WSL 1 ซึ่งรวมถึงการปรับปรุงการรองรับเครือข่าย เราวางแผนที่จะเพิ่มความสามารถในการสื่อสารระหว่างแอปพลิเคชันเครือข่ายทั้งหมดจาก Linux หรือ Windows โดยใช้ localhost อย่างรวดเร็ว เราจะโพสต์รายละเอียดเพิ่มเติมเกี่ยวกับระบบย่อยเครือข่ายและการปรับปรุงของเราเมื่อเราเข้าใกล้การเปิดตัว WSL 2 มากขึ้น

หากคุณมีคำถามเพิ่มเติมเกี่ยวกับ WSL หรือเพียงต้องการติดต่อทีม WSL คุณสามารถหาเราได้ทาง Twitter:

ที่มา: will.com

เพิ่มความคิดเห็น