WSL2 ดีพอที่จะหยุดการบูทคู่

/th/images/wsl-networking-mess.jpg

Windows Subsystem for Linux (WSL) ได้รับการปรับปรุงอย่างต่อเนื่องพร้อมกับการอัปเดตใหม่แต่ละครั้ง จะเป็นการดีกว่าสำหรับผู้ใช้ทั่วไปที่จะรัน Linux distro เคียงข้างกันบนเครื่อง Windows 11 โดยไม่มีปัญหาใดๆ การตั้งค่านั้นง่ายมาก และคุณไม่จำเป็นต้องกังวลเกี่ยวกับการจัดสรรทรัพยากร การส่งผ่าน GPU หรือด้านอื่นใด WSL 2 แก้ไขอุปสรรคในช่วงแรกๆ ได้มากมาย และตอนนี้ก็เป็นไปได้ที่จะเรียกใช้แอพ Linux บนเครื่อง Windows และเรียกใช้คอนเทนเนอร์ Docker เช่นเดียวกับที่คุณทำบนระบบอื่น ๆ

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

การตั้งค่าง่ายๆที่ตายแล้ว

ระบบ Linux ตามที่คุณต้องการ

การตั้งค่าเครื่อง WSL ต้องการเพียงคำสั่งเดียว และคุณมี Linux รุ่น CLI ที่ทำงานได้อย่างสมบูรณ์ตามที่คุณต้องการ หากคุณเพิ่งเริ่มต้น ที่นี่คือสถานที่ที่สมบูรณ์แบบในการเรียนรู้ความรู้เบื้องต้นเกี่ยวกับ Linux คุณไม่จำเป็นต้องปรับแต่งไฮเปอร์ไวเซอร์ระดับ 2 เช่น VirtualBox หรือ VMWare แล้วกำหนดค่าเครื่อง จัดสรรฮาร์ดแวร์ ฯลฯ

หากคุณใช้แนวทางดูอัลบูต คุณจะต้องใช้ดิสก์อื่นหรือหาการแบ่งพาร์ติชัน จากนั้นจึงติดตั้ง distro บนดิสก์นั้น การอัปเดต Windows ไม่ชอบ Linux และมักจะทำลายสิ่งที่ไม่ควรทำให้ระบบ Linux ไม่สามารถบูตได้ เพิ่ม Secure Boot และ BitLocker shenanigans นอกเหนือจากนั้น และคุณจะมีเหตุผลมากมายในการหลีกเลี่ยงการบูทคู่

WSL2 ขจัดความยุ่งยากทั้งหมดนี้ และคุณไม่จำเป็นต้องปิดระบบเพื่อรีสตาร์ท ไม่ต้องกังวลกับการอัพเดต Windows ที่ทำลายพฤติกรรมการบูทของระบบ Linux หรือฟีเจอร์ความปลอดภัยอื่น ๆ ที่ขัดขวางการเข้าถึงของคุณ คุณไม่จำเป็นต้องปิดการใช้งานหรือกำหนดการตั้งค่า BIOS ใหม่ระหว่างการบู๊ต

ไม่มีการรีบูตอีกต่อไป

/th/images/truenas-in-firefox-in-wsl.jpg

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

การปรับปรุงเหล่านี้ไม่ได้จำกัดอยู่เพียงเครื่องมือ CLI เท่านั้น เนื่องจาก WSLg สามารถเรียกใช้แอป GUI ได้เช่นกัน ดังนั้น หากคุณต้องการใช้บางอย่างเช่น Disks หรือแอปอื่นๆ ก็จะใช้งานได้โดยใช้คำสั่ง wsl ง่ายๆ คุณไม่จำเป็นต้องอยู่ในไดเร็กทอรีระบบ Linux เพื่อเปิดแอป

ฉันทึ่งกับการใช้แอปข้ามแพลตฟอร์มที่ไม่เคยมีมาก่อน คุณต้องเปิด VM เพื่อใช้เครื่องมือหรือแอป Linux และนั่นเป็นเพียงเครื่องเสมือนหรือระบบ Linux ที่แยกออกมา โดยสรุป คุณสามารถใช้อินสแตนซ์ Terminal เพียงอินสแตนซ์เดียวบน Windows เพื่อสร้างเครื่องมือ Linux ที่คุณต้องการ

ในทำนองเดียวกัน ฉันใช้ Docker เพื่อรันและทดสอบโปรเจ็กต์ที่โฮสต์เองหลายโปรเจ็กต์โดยไม่ต้องกังวลว่าบางอย่างจะไม่ทำงานในสภาพแวดล้อม WSL การวางคอนเทนเนอร์ช่วยให้ฉันไม่ต้องพยายามค้นหาการติดตั้งและการขึ้นต่อกันที่เฉพาะเจาะจง และฉันสามารถแยกแต่ละโปรเจ็กต์ออกจากโปรเจ็กต์อื่นได้

รองรับการส่งผ่าน GPU

ดีที่สุดสำหรับโครงการ LLM

ฉันสร้างเซิร์ฟเวอร์ Paperless-ngx เมื่อสองสามเดือนก่อนและรวมเข้ากับ LLM ในพื้นที่เพื่อเพิ่มความสามารถในการค้นหาและการวิเคราะห์ WSL2 มีประโยชน์มากในโปรเจ็กต์นี้ เนื่องจากรองรับการส่งผ่าน GPU โดยตรง ทำให้ฉันสามารถใช้ RTX GPU ของระบบเพื่อขับเคลื่อน LLM

หากคุณใช้เส้นทางดูอัลบูต คุณจะสูญเสียการควบคุมระบบหนึ่งเมื่อเปรียบเทียบกับระบบที่เหลือ การค้นหาไดรเวอร์ GPU นั้นเป็นอีกเรื่องที่น่าปวดหัวขณะใช้ Linux distro ในโหมดดูอัลบูตหรือ VM WSL2 จะไม่ถามคุณเกี่ยวกับสิ่งนั้นหรือแสดงข้อผิดพลาดอย่างกะทันหันเมื่อคุณพยายามเข้าถึง

Ollama ทำงานได้อย่างไร้ที่ติบนระบบ Ubuntu และเซิร์ฟเวอร์ Paperless-ngx ของฉันก็ไม่มีปัญหาในการใช้มันเพื่อประมวลผลไฟล์โดยอัตโนมัติและทำให้ค้นหาได้ ฉันสามารถสืบค้นไฟล์ตามชื่อหรือใช้แชท RAG ซึ่งจะค้นหาไฟล์ทั้งหมดบนเซิร์ฟเวอร์เพื่อดึงข้อมูล

WSLg ยังคงไม่สามารถสัมผัสประสบการณ์ GUI ที่สมบูรณ์แบบที่คุณได้รับจากการบูทคู่และไดรเวอร์ GPU ที่เหมาะสม ดังนั้น การใช้ WSL สำหรับการเล่นเกมหรือแอปที่เน้นกราฟิกอาจเป็นความคิดที่ไม่ดีหากคุณตัดสินใจยกเลิกการบูทดูอัล แต่เหมาะอย่างยิ่งสำหรับผู้ใช้เช่นฉันที่มุ่งเน้นสิ่งที่เกี่ยวข้องกับ AI ซึ่งต้องมีการสื่อสารด้วยคอร์ CUDA WSL ไม่แสดงความล่าช้าใด ๆ ในสถานการณ์เหล่านี้

ประสิทธิภาพ Linux ที่น่าชื่นชม

มันไม่ท่วมท้นอีกต่อไป

/th/images/wsl-ubuntu-file-management.png

ปัญหาที่ใหญ่ที่สุดในการใช้ Linux distro ในสภาพแวดล้อมเสมือนจริงคือค่าใช้จ่ายด้านประสิทธิภาพจำนวนมาก คุณไม่ได้รับความเร็ว I/O ที่ดีที่สุด ขาดการจัดสรรทรัพยากรแบบไดนามิก ทำให้ประสบการณ์โดยรวมเจ็บปวด นี่เป็นหนึ่งในแรงจูงใจที่สำคัญที่สุดในการดูอัลบูต Windows ด้วย Linux เนื่องจากระบบของคุณสามารถเข้าถึงฮาร์ดแวร์ได้โดยตรง

สมัครสมาชิกเพื่อรับข้อมูลเชิงลึก WSL ที่ลึกซึ้งยิ่งขึ้นและเคล็ดลับการปฏิบัติ

ความครอบคลุมที่สำคัญ — สมัครรับจดหมายข่าวเพื่อรับความครอบคลุม WSL ในเชิงลึก วิธีการปฏิบัติ คำแนะนำในการปรับแต่งประสิทธิภาพ และคำแนะนำในการย้ายข้อมูลที่ชัดเจนเพื่อช่วยคุณประเมิน WSL เทียบกับดูอัลบูต

สมัครสมาชิก

การสมัครแสดงว่าคุณตกลงที่จะรับจดหมายข่าวและอีเมลการตลาด และยอมรับข้อกำหนดการใช้งานและนโยบายความเป็นส่วนตัวของ Valnet คุณสามารถยกเลิกการสมัครได้ตลอดเวลา

ด้วย WSL2 ดิสก์ I/O และประสิทธิภาพดิบไม่ได้แย่ขนาดนั้น ในการทดสอบของฉัน ระบบ WSL มีความเร็วในการอ่านและเขียนตามลำดับเกือบเท่ากันในขณะที่เข้าถึงไฟล์จากโฮมไดเร็กตอรี่ ไดเร็กทอรี mnt และการเข้าถึงไฟล์ข้ามระบบนั้นไม่น่าประทับใจเท่ากับโฮมไดเร็กตอรี่ แต่ยังคงใช้งานได้

อย่าดูอัลบูตเว้นแต่จำเป็น

WSL ใช้ความพยายามอย่างมาก ซึ่งทำให้ฉันใช้มันแทนการใช้ดูอัลบูต มันไม่ช้าอีกต่อไปและสามารถให้ประสิทธิภาพที่ใกล้เคียงในระบบ Linux ซึ่งเป็นจุดรวมของการบูทคู่ GPU passthrough เปิดใช้งานตามค่าเริ่มต้น และเหมาะสำหรับงาน AI การใช้ distro ที่ใช้ CLI โดยไม่มีสภาพแวดล้อมเดสก์ท็อปจะช่วยลดการใช้ทรัพยากร

อย่างไรก็ตาม คุณยังต้องมีพีซีที่มีความสามารถเพื่อใช้งาน WSL ควบคู่กันไป แม้ว่าจะใช้ทรัพยากรน้อยก็ตาม หากคุณมีพีซีที่มีสเป็คเฉลี่ย การบูทคู่อาจยังเป็นทางเลือกที่ชาญฉลาด ฉันหวังว่า Microsoft จะไม่ใช้งาน WSL ลงสู่พื้นเหมือนที่เคยทำกับ Windows Subsystem for Android (WSA) ซึ่งช่วยเรียกใช้แอพ Android บน Windows

*️⃣ ลิงค์ที่มา:

เรียกใช้แอพ Linux บนเครื่อง Windows, ไฮเปอร์ไวเซอร์ระดับ 2 เช่น VirtualBox, Secure Boot, ยูทิลิตี้เทอร์มินัลที่ชื่นชอบจาก Linux, Docker, สร้างเซิร์ฟเวอร์ Paperless-ngx เมื่อสองสามเดือนก่อนและรวมเข้ากับ LLM ในพื้นที่, Linux distro, , , ข้อกำหนดการใช้งาน , นโยบายความเป็นส่วนตัว ,