บางครั้ง Windows ก็ไม่เพียงพอ หลายครั้งแล้ว โดยเฉพาะถ้าคุณเป็นนักพัฒนาซอฟต์แวร์ แต่การบูตเครื่องคอมพิวเตอร์แบบดูอัลบูทหรือการเปลี่ยนไปใช้เครื่องเสมือนอาจเป็นเรื่องที่น่ากังวลและน่าปวดหัว ไม่ต้องพูดถึงนรกในระบบรุ่นเก่า แล้วสิ่งที่ดีที่สุดถัดไปล่ะ? ไม่ใช่ WSL อย่างที่คุณคิด — ฉันจะเปิดเผยสิ่งที่ดีที่สุดถัดไปในตอนท้ายของบทความนี้ ดังนั้นอย่าลืมอ่านหากคุณต้องการวิธีแก้ปัญหาที่ดีกว่า ถัดไปถัดไปที่ดีที่สุด? ระบบย่อย Windows สำหรับ Linux คุณต้องการ WSL เพื่อกำจัดข้อผิดพลาด WSL หรือไม่ (“ไม่ได้เปิดใช้งานระบบย่อย windows สำหรับส่วนประกอบเสริม Linux”) หรือด้วยเหตุผลอื่น คุณต้องเปิดใช้งานก่อน
WSL คืออะไร?
WSL เป็นวิธีไฮบริดที่ใช้งานได้ครึ่งหนึ่งอย่างแปลกประหลาดในการใช้คำสั่งและแอปพลิเคชัน Linux บางอย่างภายใน Windows โดยใช้ PowerShell โดยธรรมชาติแล้วทั้งหมด การอภิปรายระหว่าง Windows กับ Linux ไม่เพียงแค่แก้ไขโดยใช้ WSL แต่อย่างน้อยก็เป็นวิธีแก้ปัญหาชั่วคราว เร็วกว่า Virtual Machine (VM) เต็มรูปแบบ และจะผลิตค่าใช้จ่ายน้อยกว่า ถึงกระนั้นก็ไม่รับประกันการทำงานหรือรองรับคำสั่งหรือแอพพลิเคชั่นทั้งหมด โดยรวมแล้ว มันเป็นมาตรการครึ่งทางที่ฉันแนะนำได้ก็ต่อเมื่อคุณวางแผนที่จะเขียนโค้ดและคอมไพล์ข้ามแพลตฟอร์ม
WSL2 คืออะไร?
ระบบย่อย Windows ใหม่ที่ได้รับการปรับปรุงสำหรับ Linux ซึ่งมีชื่อรหัสว่า WSL2 จะได้รับการติดตั้งตามค่าเริ่มต้นเมื่อคุณทำตามขั้นตอนต่างๆ ที่ฉันอธิบายไว้ที่นี่ WSL2 มาพร้อมกับการอัพเกรดที่สำคัญ รวมถึงการสนับสนุนหลักสำหรับคอนเทนเนอร์ Docker และ Kubernetes และการปรับใช้ แน่นอนว่าถึงเวลาแล้วที่ Microsoft จะทำอะไรบางอย่างเกี่ยวกับการทำให้คอนเทนเนอร์เข้าถึงได้มากขึ้น ถึงกระนั้น แม้แต่ WSL2 ก็ยังห่างไกลจากความสมบูรณ์แบบเมื่อพูดถึงเรื่องคอนเทนเนอร์และการปรับใช้โค้ด
ในตอนนี้ สมมติว่าคุณต้องติดตั้ง WSL อยู่แล้ว นี่คือที่มาของคู่มือนี้ ฉันได้รวมขั้นตอนที่จำเป็นทั้งหมดเพื่อเปิดใช้งาน WSL แม้ว่าคุณจะใช้ Windows 10 Build รุ่นเก่าก็ตาม ดังนั้นอย่าลืมทำตามคำแนะนำและอ่านวิธีแก้ปัญหาที่ยอดเยี่ยมกว่านั้นที่ฉันสัญญาไว้
อ่านเพิ่มเติม: วิธีการติดตั้ง Docker บน VPS (คำแนะนำทีละขั้นตอน)
เผชิญกับข้อผิดพลาด: “ไม่ได้เปิดใช้งานระบบย่อย windows สำหรับส่วนประกอบเสริม Linux”
สาเหตุหลักประการหนึ่งที่ผู้ใช้มักค้นพบ WSL และพยายามติดตั้ง WSL พบข้อความแสดงข้อผิดพลาดบางอย่างใน Windows แน่นอนว่าไม่มีอะไรใหม่เกี่ยวกับการเห็นข้อผิดพลาดปรากฏขึ้นใน Windows แต่อันนี้แปลกกว่าอันอื่นเล็กน้อย ข้อความแสดงข้อผิดพลาดมักมีลักษณะเช่น “ไม่ได้เปิดใช้งานระบบย่อย windows สำหรับส่วนประกอบเสริม Linux”
วิธีเดียวที่คุณสามารถกำจัดข้อผิดพลาดนี้ได้คือการเปิดใช้งานระบบย่อย Windows สำหรับ Linux และคำแนะนำในบทความนี้จะช่วยให้คุณดำเนินการดังกล่าวได้ เอาล่ะ มาเริ่มกันเลย
จะเปิดใช้งานระบบย่อย Windows สำหรับ Linux ได้อย่างไร
หากต้องการปรับปรุง Windows ของคุณด้วยฟังก์ชัน Linux บางอย่าง คุณต้องเปิดใช้งานระบบย่อย Windows สำหรับ Linux คุณอาจต้องดำเนินการเพื่อกำจัดข้อผิดพลาด "ไม่ได้เปิดใช้งานระบบย่อย windows สำหรับส่วนประกอบเสริม Linux ที่น่ารำคาญ") แม้ว่าชื่อจะดูฟังดูเป็นเทคนิค แต่การติดตั้งก็ง่ายมาก
โดยพื้นฐานแล้ว คุณมีสองวิธีในการเปิดใช้งาน WSL: แผงควบคุมและ PowerShell การใช้แผงควบคุมนั้นตรงไปตรงมาและใช้งานง่ายยิ่งขึ้น ถึงกระนั้นบางครั้งก็ล้มเหลวในการทำงาน (ด้วยเหตุผลบางอย่างที่ไม่ทราบสาเหตุ — ไอ ไอ Microsoft) การใช้ PowerShell เกี่ยวข้องกับการป้อนคำสั่งบางอย่างลงในอินเทอร์เฟซบรรทัดคำสั่ง ซึ่งอาจอาจทำให้ผู้ใช้ทั่วไปส่วนใหญ่รู้สึกหวาดกลัวเล็กน้อย แต่คุณจะมีคำสั่งทั้งหมดที่คุณต้องการที่นี่ ซึ่งพร้อมที่จะคัดลอกและวางลงใน PowerShell
อย่างไรก็ตาม ก่อนที่จะดำเนินการตามวิธีการเหล่านี้ คุณจำเป็นต้องทราบเวอร์ชันและบิลด์ของ Windows ของคุณก่อน ระบบย่อย Windows สำหรับ Linux ใช้งานได้กับ Windows 10 เวอร์ชัน 2004 และใหม่กว่าเท่านั้น นอกจากนี้ หาก Windows 10 ของคุณมีหมายเลขบิลด์ก่อน 16215 คุณจะต้องเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์ก่อนจึงจะสามารถเริ่มเปิดใช้งาน WSL ได้
วิธีค้นหาเวอร์ชัน Windows ของคุณ
เราได้ทุ่มเทอีกอย่างหนึ่งแล้ว บทความวิธีใช้การค้นหาเวอร์ชันของระบบปฏิบัติการทุกประเภทดังนั้นฉันจะเขียนเรื่องนี้ให้สั้นและตรงประเด็น หากต้องการค้นหาเวอร์ชัน Windows 10 และหมายเลขบิลด์ของคุณ ให้ทำตามขั้นตอนง่ายๆ สามขั้นตอนเหล่านี้:
ขั้นตอนที่ 1: เรียกใช้ Application Launcher โดยกดปุ่ม Windows + R
![[ตัวเรียกใช้แอปพลิเคชัน]](https://cloudzy.com/wp-content/uploads/image1-4.png)


ดังที่คุณเห็นในภาพหน้าจอด้านบน Windows 10 ของฉันตรงตามเกณฑ์ทั้งสอง (เวอร์ชัน 2004 รุ่น > 16215) หากหมายเลขบิลด์ของคุณน้อยกว่า 16215 คุณจะต้องทำ เปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์ อันดับแรก.
วิธีเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์ (สำหรับ Windows 10 บิวด์ก่อน 16215)
โหมดนักพัฒนาซอฟต์แวร์เป็นคุณลักษณะของ Windows ที่ให้คุณติดตั้งแอปพลิเคชันที่ไม่ได้รับการอนุมัติจาก Microsoft หรือยังอยู่ในช่วงเบต้า การเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์อาจมีประโยชน์ในบริบทอื่นๆ เช่น เมื่อคุณพยายามติดตั้งแอปพลิเคชันบุคคลที่สามที่ไม่ได้รับการรับรองจาก Microsoft อย่างแน่นอน หากต้องการเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์ คุณต้องปฏิบัติตามคำแนะนำง่ายๆ เหล่านี้:
ขั้นตอนที่ 1: เปิด การตั้งค่า
ขั้นตอนที่ 2: คลิกที่ การอัปเดตและความปลอดภัย

ขั้นตอนที่ 3: จากเมนูด้านซ้าย ให้เลือก สำหรับนักพัฒนา

ขั้นตอนที่ 4: คลิกที่ปุ่มสลับเปิด/ปิดเพื่อเปิดโหมดนักพัฒนาซอฟต์แวร์

ขั้นตอนที่ 5: บน “ใช้คุณสมบัติของนักพัฒนา” กล่องโต้ตอบ คลิกที่ ใช่

วิธีเปิดใช้งาน WSL ผ่านแผงควบคุม
ก่อนที่จะรัน Linux distros บน Windows 10 คุณต้องเปิดใช้งานระบบย่อย Windows สำหรับ Linux (WSL) ก่อน คุณสามารถทำตามขั้นตอนเหล่านี้ได้:
ขั้นตอนที่ 1: เปิด แผงควบคุม
ขั้นตอนที่ 2: คลิกที่ โปรแกรม
![[หน้าจอแผงควบคุม Windows 10]](https://cloudzy.com/wp-content/uploads/image8-2.png)
ขั้นตอนที่ 3: คลิกที่ เปิดหรือปิดคุณลักษณะของ Windows

ขั้นตอนที่ 4: ค้นหาและเลือก ระบบย่อย Windows สำหรับ Linux กล่อง.
![[รายการคุณสมบัติของ Windows ที่จะเปิดหรือปิด]](https://cloudzy.com/wp-content/uploads/image2-5.png)
ขั้นตอนที่ 5: ตรวจสอบปุ่มตกลง
ขั้นตอนที่ 6: รอให้ตัวช่วยสร้างการติดตั้งกำหนดค่า Windows ของคุณให้เสร็จสิ้น

ขั้นตอนที่ 7: ถัดไปคลิกที่ เริ่มต้นใหม่ตอนนี้ ในหน้าจอถัดไป

เมื่อ Windows ของคุณบูทสำรอง WSL จะถูกเปิดใช้งานและพร้อมใช้งาน ตามค่าเริ่มต้น ระบบย่อย Windows สำหรับ Linux จะรันเทอร์มินัล Ubuntu หากคุณต้องการ distro อื่น คุณสามารถดาวน์โหลดได้จาก Microsoft Store และติดตั้งโดยใช้ขั้นตอนเหล่านี้ (หรือคุณสามารถใช้วิธี PowerShell ก็ได้):
- เปิด ไมโครซอฟต์ สโตร์
- ค้นหา distros Linux (Ubuntu, Debian, Kali Linux ฯลฯ )
- เลือก distros ที่คุณต้องการ
- คลิกที่ รับ or ติดตั้ง ปุ่ม
- คลิกที่ ปล่อย ปุ่ม
- สร้างชื่อผู้ใช้สำหรับ distros ของคุณแล้วกด เข้า
- สร้างรหัสผ่านสำหรับ distros ของคุณแล้วกด เข้า
- ทำซ้ำรหัสผ่านแล้วกด เข้า เพื่อยืนยัน
ตอนนี้ distro ที่คุณชื่นชอบจะเปิดใช้งานบน WSL
จะติดตั้ง WSL ผ่าน PowerShell ได้อย่างไร?
คุณยังสามารถใช้ PowerShell เพื่อเปิดใช้งานระบบย่อย Windows สำหรับ Linux ได้ โดยเฉพาะอย่างยิ่งหากคุณชอบใช้บรรทัดคำสั่ง
หากต้องการติดตั้ง WSL โดยใช้ PowerShell ให้ทำตามขั้นตอนเหล่านี้:
- เปิด เริ่ม และค้นหา พาวเวอร์เชลล์
- คลิกขวาที่ผลลัพธ์แล้วเลือก ทำงานในฐานะผู้ดูแลระบบ
- พิมพ์คำสั่งต่อไปนี้เพื่อเปิดใช้งานระบบย่อย Linux แล้วกด เข้า
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- เปิด เริ่ม และค้นหา พาวเวอร์เชลล์
- พิมพ์ Y และกด เข้า เพื่อยืนยันและรีสตาร์ทคอมพิวเตอร์ของคุณ
Windows 10 ของคุณพร้อมให้คุณดาวน์โหลดแล้ว หากต้องการติดตั้ง distros ให้ทำตามขั้นตอนเหล่านี้:
- เปิด เริ่ม และค้นหา พาวเวอร์เชลล์
- คลิกขวาที่ผลลัพธ์แล้วเลือก ทำงานในฐานะผู้ดูแลระบบ
- พิมพ์คำสั่งต่อไปนี้แล้วกด เข้า; คำสั่งนี้จะเลือกและโฟลเดอร์ดาวน์โหลด
cd c:\PATH\TO\DESTINATION-FOLDER
หมายเหตุ: เขียนพาธเป็นพาธของไฟล์ดาวน์โหลด เช่น c:\data
- พิมพ์คำสั่งต่อไปนี้เพื่อดาวน์โหลด Ubuntu แล้วกด เข้า
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing
หมายเหตุ: คำสั่งนี้จะดาวน์โหลด Ubuntu 16.04 หากต้องการดาวน์โหลด distros ที่คุณต้องการ เพียงพิมพ์ชื่อและเวอร์ชันที่คุณต้องการ
- พิมพ์ ผบ และกด เข้า เพื่อดูชื่อจริงของผู้ติดตั้ง
- พิมพ์คำสั่งต่อไปนี้แล้วกด เข้า เพื่อติดตั้ง distros ในส่วน APP-NAME ให้พิมพ์ชื่อของ distro
Add-AppxPackage .\APP-NAME.appx
- เปิด เริ่ม
- ค้นหา distros และคลิกผลลัพธ์ด้านบนเพื่อเปิดใช้งานประสบการณ์
- สร้างชื่อผู้ใช้สำหรับ distros ของคุณแล้วกด เข้า
- สร้างรหัสผ่านสำหรับ distros ของคุณแล้วกด เข้า
- ทำซ้ำรหัสผ่านแล้วกด เข้า เพื่อยืนยัน
ทางออกที่ดีกว่า?
หากคุณกำลังติดตั้ง WSL ไม่ใช่เพราะคุณได้รับข้อผิดพลาด (“ไม่ได้เปิดใช้งานระบบย่อย windows สำหรับส่วนประกอบเสริมของ Linux”) แต่เนื่องจากคุณต้องการใช้ Linux ฉันคิดว่าฉันสามารถแสดงวิธีแก้ปัญหาที่ดีกว่าให้คุณได้
อย่างที่ผมได้กล่าวไว้ในตอนต้นของบทความนี้ การย้ายจาก Windows ไปเป็น Linux ไม่ใช่เรื่องง่ายสำหรับผู้ใช้ส่วนใหญ่ การบอกลาระบบปฏิบัติการที่คุ้นเคยและการเข้าสู่โลกมนุษย์ต่างดาวของ Linux ไม่ใช่โอกาสที่น่าดึงดูดใจ ดังนั้น นักพัฒนาหรือผู้ดูแลเว็บที่เริ่มต้นส่วนใหญ่มักจะบูตเครื่องคอมพิวเตอร์แบบดูอัลบูท ซึ่งจะทำให้ฮาร์ดแวร์ของคุณเครียดมากและเสี่ยงที่จะทำลายทุกอย่าง หรือใช้ VM Virtual Machine มีค่าใช้จ่ายสูงมากอย่างไรก็ตาม และการเรียกใช้ระบบปฏิบัติการเต็มรูปแบบสองระบบในเวลาเดียวกัน (ซึ่งเป็นสิ่งที่การรัน VM ทำ) จะทำให้ประสิทธิภาพลดลงอย่างมากสำหรับทั้งสองระบบ ดังนั้น หากคุณไม่มีอุปกรณ์เล่นเกมราคาแพงที่บ้าน คุณจะต้องหาทางเลือกอื่นที่ดีกว่า
โดยปกติแล้วจะเป็นส่วนที่ผู้ใช้หันไปใช้ระบบย่อย Windows สำหรับ Linux ซึ่งดังที่ฉันอธิบายไปแล้ว เป็นเหมือนการวัดครึ่งทางที่ให้คุณใช้คำสั่งและแอปพลิเคชันเพียงบางส่วนเท่านั้น เป็นตัวเลือกที่ดีที่สุดหรือไม่หากคุณไม่ต้องการโยกย้าย ดูอัลบูต หรือใช้ VM ไม่เชิง.
การโฮสต์ Linux แบบง่าย
ต้องการวิธีที่ดีกว่าในการโฮสต์เว็บไซต์และเว็บแอปของคุณหรือไม่? พัฒนาสิ่งใหม่ ๆ ? ไม่ชอบ Windows เหรอ? นั่นเป็นเหตุผลที่เรามี Linux VPS
รับ Linux VPS ของคุณฉันแนะนำให้ซื้อแผน Linux VPS และใช้เป็นคอมพิวเตอร์ระยะไกล ข้อเสนอ Linux VPS ของเราเป็นโซลูชันโฮสติ้งที่ปรับให้เหมาะสมสำหรับดิสทริบิวชัน พร้อมด้วยฮาร์ดแวร์ระดับสูงสุด ดังนั้นคุณจึงไม่ต้องกังวลเรื่องค่าใช้จ่ายใดๆ เลย นอกจากนี้เรายังเสนอแผน VPS ของเราในกว่า 14 แห่งทั่วโลก ดังนั้นคุณจะสามารถตั้งค่าการเชื่อมต่อไปยังเซิร์ฟเวอร์ของคุณที่มีความหน่วงต่ำไม่ว่าคุณจะอยู่ที่ใด