วิธีการติดตั้งระบบย่อย Windows สำหรับ Linux ใน Windows 11

ดูเหมือนแปลกที่จะเชิญการแข่งขันเข้ามา แต่ ตอน นี้Microsoftให้คุณเรียกใช้LinuxภายในWindows ติดตั้งได้ง่ายกว่าที่คุณคิดและยืดหยุ่นและมีประสิทธิภาพมากกว่าที่เราคิด

ทำไมต้องติดตั้ง(Install)ระบบย่อย(Subsystem) Windows สำหรับLinux ?

ดูเหมือนขัดแย้งในการติดตั้งระบบปฏิบัติการหนึ่ง (OS) ภายในระบบปฏิบัติการอื่น ประเด็นคืออะไร? และทำไมลินุกซ์(Linux) ? เราสามารถนึกถึงเหตุผลหกประการที่จะใช้LinuxในWindowsได้

1. ระบบย่อย(Subsystem) Windows สำหรับLinuxนั้นฟรีและใช้งานง่าย

คำตอบที่ชัดเจนที่สุดคือLinuxฟรี แต่สิ่งที่ดีคือของฟรีถ้ามันใช้งานยาก? ข่าวดีก็คือระบบย่อย Windows(Windows Subsystem)สำหรับLinux ( WSL ) นั้นง่าย ง่าย และรวดเร็วในการติดตั้งหรือถอนการติดตั้ง ดังนั้นจึงคุ้มค่าที่จะลองใช้หากคุณแค่อยากรู้เกี่ยวกับ Linux

2. ระบบย่อย(Subsystem) Windows สำหรับ Linux ไม่ต้องการ(Require)เครื่องเสมือน

หากคุณไม่ต้องการติดตั้งโฮสต์เครื่องเสมือน (VM) เช่นHyper-V , VirtualBoxหรือVMWare WSL เป็นวิธี ที่จะไป ใช้พื้นที่และทรัพยากรน้อยลงเช่นCPUและRAMด้วย

3. ระบบย่อย Windows(Windows Subsystem)สำหรับLinux สามารถใช้ Linux ได้หลายตัว(Linux Can Use Many Linux Distributions)

ในขณะที่เขียน 17 Linux distribution (หรือ “distros”) มีอยู่ในMicrosoft Store (Microsoft Store)ซึ่งรวมถึงเวอร์ชันและรูปแบบต่างๆ ของUbuntu Desktop and Server , Debian , Kali , SUSE Linux Enterprise Server , OpenSUSEและOracle(Oracle Linux) Linux

คุณยังสามารถใช้ คำสั่ง PowerShell ต่อไปนี้ เพื่อดู distros ที่มีอยู่ทั้งหมด:

wsl –list –ออนไลน์(wsl –list –online)

4. ระบบย่อย(Subsystem) Windows สำหรับLinuxเพื่อการพัฒนาอาชีพ(Career Development)

คุณสามารถเรียนรู้เกี่ยวกับ Linux และLinux distros ต่างๆ(various Linux distros)เช่นUbuntu , Debian GNU/Linux , KaliและAlpine WSLสำหรับที่ทำงานหรือโรงเรียน Linuxมีส่วนแบ่งการตลาดที่สำคัญของเซิร์ฟเวอร์ และมีองค์กรจำนวนมากที่ใช้Linuxสำหรับเดสก์ท็อป

นักเรียนสามารถใช้สำหรับบทเรียนแทนการไปที่ห้องปฏิบัติการคอมพิวเตอร์ นักวิจัยด้านความปลอดภัย สามารถใช้ (Security)Kali และ distros แฮ็ค Linux อื่น ๆ(Kali and other Linux hacking distros)และเครื่องมือที่มีอยู่มากมาย นักพัฒนาเว็บ โปรแกรมเมอร์ และนักวิจัยด้านปัญญาประดิษฐ์จำนวนมากอาจใช้ Debian หรือ Alpine WSLเป็นสภาพแวดล้อมการพัฒนาเนื่องจากมีเครื่องมือสำหรับนักพัฒนาในตัว

5. ระบบย่อย(Subsystem) Windows สำหรับLinuxสำหรับแอปโอเพ่นซอร์ส(Open Source Apps)

ซอฟต์แวร์โอเพ่นซอร์ส ( OSS ) ส่วนใหญ่ได้รับการพัฒนาขึ้นก่อนสำหรับสภาพแวดล้อมLinux ด้วยเหตุนี้OSSจึงกลายเป็นมาตรฐานในหลายอุตสาหกรรม เช่น การพัฒนาเกม การออกแบบกราฟิก และระบบฝังตัว ของ Internet of Things ( IoT )

พิจารณาซอฟต์แวร์โอเพ่นซอร์สทั้งหมดซึ่งมักจะฟรี หวังว่าคุณจะมีPhotoshop ? พิจารณาใช้GIMP (using GIMP)ต้องการเรียนรู้CADแต่ไม่สามารถซื้อAutoCAD ได้ ? ลองOpenSCAD (Try OpenSCAD)ต้องการยกระดับการตัดต่อวิดีโอของคุณไปอีกระดับ แต่Adobe Premiereไม่สามารถเข้าถึงได้ใช่ไหม Linuxมี Openshot

สิ่งที่น่าประทับใจยิ่งกว่าคือคุณสามารถเรียกใช้ แอพ Linux GUI เหล่านี้ ในหน้าต่างได้ราวกับว่าเป็นแอ พของ Windows ไม่จำเป็นต้องใช้เครื่องเสมือนแยกต่างหากในHyper-V , VirtualBoxหรือคอมพิวเตอร์จริงเครื่องที่สอง คุณสามารถใช้ Visual StudioในWindowsและแก้ไขรูปภาพในGIMPบนLinuxได้โดยไม่รบกวนเวิร์กโฟลว์ของคุณ

6. Windows Terminal เรียกใช้ Distros หลายรายการ(Windows Terminal Runs Multiple Distros)พร้อมกัน(Once)

หากคุณเป็นแฟนตัวยงของWindows Terminalและฟีเจอร์แบบหลายแท็บ คุณจะต้องชอบที่จะเรียกใช้Linux distros หลายตัวพร้อมๆ กัน โดยแต่ละรายการจะอยู่ในแท็บของตัวเอง

ฉันควรใช้ WSL 1 หรือ WSL 2 หรือไม่

WSL มีสองเวอร์ชัน: WSL 1 (WSL)และ(WSL 1) WSL 2 (WSL 2)WSLมีค่าเริ่มต้นเป็นเวอร์ชัน 2 ซึ่งถือว่าใช้ได้สำหรับคนส่วนใหญ่ อย่างไรก็ตาม หากคุณไม่แน่ใจว่าระบบของคุณสามารถจัดการกับการ ติดตั้ง เคอร์เนล Linux(Linux kernel) แบบเต็ม ได้ หรือคุณจะไม่ใช้สิ่งต่างๆ เช่นDockerแสดงว่าWSL 1นั้นใช้ได้

เวอร์ชันนี้อัปเดตได้ง่ายหากคุณเปลี่ยนใจ ในฐานะผู้ดูแลระบบ ให้เปิด PowerShell(open PowerShell)หรือ บรรทัด คำสั่ง(Command)แล้วใช้คำสั่ง wsl.exe ต่อไปนี้:

wsl –set-default-version 2หรือwsl –set-default-version 1

ติดตั้งระบบย่อย Windows(Install Windows Subsystem)สำหรับLinuxด้วยPowerShell

คุณสามารถติดตั้ง WSL ด้วยPowerShellหรืออินเทอร์เฟซบรรทัดคำสั่ง ( CLI ) หากคุณยังไม่ได้เรียนรู้PowerShellก็ไม่เป็นไร คำสั่ง wsl.exe ทำงานในอย่างใดอย่างหนึ่ง

  1. เปิด PowerShell(Open PowerShell) ในฐานะผู้ดูแลระบบและเรียก ใช้cmdlet wsl –install สิ่งนี้จะติดตั้ง เวอร์ชัน WSL 2 พร้อม เคอร์เนลLinuxแบบเต็ม และ Ubuntu distro โดยค่าเริ่มต้น

หากข้อความช่วยเหลือ wsl.exe ปรากฏขึ้น แสดงว่าWSLได้รับการติดตั้งแล้ว

ใช้เวลาสองสามนาทีในการติดตั้ง จากนั้นระบบจะแจ้งให้คุณรีบูต Windows

  1. เมื่อWindowsรีบูตและคุณลงชื่อเข้าใช้ หน้าต่าง bash shell จะเปิดขึ้น และการติดตั้งUbuntu จะดำเนินต่อไป (Ubuntu)ระบบจะขอให้คุณป้อน ชื่อผู้ใช้ UNIXและรหัสผ่าน(New Password)ใหม่ หลังจากที่คุณป้อนข้อมูลเหล่านี้ การติดตั้งจะเสร็จสมบูรณ์

หมายเหตุ: สิ่งนี้จะติดตั้ง bash shell สำหรับUbuntu ไม่ใช่ส่วนต่อประสานกราฟิกกับผู้ใช้ ( GUI ) มีขั้นตอนเพิ่มเติมและข้อกำหนดเบื้องต้นเพื่อเปิดใช้งาน อย่างไรก็ตาม คุณสามารถใช้ คำสั่ง Linux bash shell บนคอมพิวเตอร์ Windows ของคุณได้แล้ว(Windows)

ติดตั้งระบบย่อย Windows(Install Windows Subsystem)สำหรับLinuxด้วยแผงควบคุม(Control Panel)

  1. เปิด เมนู เริ่ม(Start)และเลือกแผง(Control Panel)ควบคุม

  1. เลือกโปรแกรมและคุณสมบัติ

  1. (Select Turn Windows)เลือก เปิด หรือปิดคุณลักษณะของWindows สิ่งนี้ต้องการสิทธิ์ของผู้ดูแลระบบ

  1. เลื่อน(Scroll)ลงและเลือกระบบย่อย Windows(Windows Subsystem)สำหรับLinuxจากนั้นเลือกตกลง

การติดตั้งเริ่มต้นขึ้น เมื่อเสร็จแล้วWindowsจำเป็นต้องรีบูตเครื่องคอมพิวเตอร์ของคุณจะแสดงข้อความ เลือกรีสตาร์ท(Select Restart)ทันที

หลังจากรีสตาร์ทแล้ว ให้เปิดUbuntuบนWindowsจาก เมนู StartหรือในPowerShellหรือCommand Promptให้ใช้คำสั่ง wsl.exe

ฉันจะถอนการติดตั้งระบบย่อย Windows(Uninstall Windows Subsystem)สำหรับLinuxได้อย่างไร

หากต้องการลบWSLคุณต้องถอนการติดตั้ง ระบบปฏิบัติการ Linuxก่อน จากนั้น คุณสามารถลบส่วนประกอบที่สนับสนุนในWindowsได้ ทำได้ง่ายที่สุดผ่านการตั้งค่า Windows

  1. เปิดWindows Settingsไปที่Appsจากนั้นเลือกApps & features

  1. ค้นหาLinux distros ที่คุณติดตั้ง เลือกเมนูสามจุดในแนวตั้งแล้วเลือกถอนการติด(Uninstall)ตั้ง

  1. ค้นหา "ระบบย่อยของ windows" เลือกเมนูสามจุด จากนั้นเลือกถอนการติด(Uninstall)ตั้ง ทำเช่นนี้สำหรับระบบย่อย Windows(Windows Subsystem)สำหรับLinux WSLg PreviewและWindows SubsystemสำหรับLinux Updateหากมี

  1. รีสตาร์ท Windows(Restart Windows)และควรถอนการติดตั้ง WSL

ฉันจะเข้าถึงระบบไฟล์ Linux(Linux File System)จากWindowsได้อย่างไร

ต่างจากการใช้Linuxในเครื่องเสมือน ง่ายต่อการเข้าถึง ไฟล์ WindowsจากLinuxและในทางกลับกัน

เปิด File Explorer(Open File Explorer)และเลือกLinuxในบานหน้าต่างนำทางด้านซ้าย เมื่อย้ายไฟล์ระหว่างWindowsและLinuxตรวจสอบให้แน่ใจว่าคุณใช้สำเนา ไม่ใช่ต้นฉบับ มีปัญหาความเข้ากันได้ของประเภทไฟล์ และบางครั้งไฟล์อาจเสียหาย

วิธีแก้ไขข้อความแสดงข้อผิดพลาด “\wsl.localhost ไม่สามารถเข้าถึงได้”

คุณอาจได้รับข้อผิดพลาดนี้ในครั้งแรกที่คุณเปิด ระบบ ไฟล์ Linuxผ่านFile Explorer

Windowsถือว่าการเชื่อมต่อนี้เหมือนกับการเชื่อมต่อทางกายภาพระหว่างคอมพิวเตอร์WindowsและLinux ดังนั้นคุณต้องแจ้งว่ามีเครือข่ายและสามารถเข้าถึงได้ คุณจะต้องดำเนินการผ่านWindows Registry (Windows Registry)หากคุณไม่สะดวกที่จะทำงานในRegistryให้ถามคนที่ใช่ ข้อผิดพลาดในรีจิสทรี(Registry)อาจทำให้Windowsหยุดทำงาน ทำการสำรองข้อมูลของ Registry(make a backup of the Registry)เสมอด้วย

  1. เปิดตัวแก้ไขรีจิสทรี (Registry Editor)ในบานหน้าต่างด้านซ้าย นำทางไปยังตำแหน่งต่อไปนี้:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkProvider/HwOrder

  1. ทางด้านขวา ให้ดับเบิลคลิกที่คีย์ PROVIDERORDER

  1. เพิ่ม P9NP(Add P9NP) (ตามด้วยเครื่องหมายจุลภาคเดียวและไม่มีช่องว่าง) ที่ด้านหน้าของรายการแล้วเลือกตกลง

  1. กลับไปที่คอนเทนเนอร์NetworkProvider เปิด คีย์คำสั่งซื้อ (Order)ดับเบิลคลิกPROVIDERORDERทางด้านขวา

  1. เพิ่ม P9NP(Add P9NP)ที่ด้านหน้าของรายการ (หนึ่งเครื่องหมายจุลภาค ไม่มีช่องว่าง) เลือก ตกลง จากนั้นปิดRegistry Editor(Registry Editor)

คุณสามารถเปิด ระบบไฟล์ Ubuntuผ่านWindows File Explorerได้ทันที หากข้อผิดพลาดยังคงอยู่ ให้เริ่มWindows ใหม่ และน่าจะใช้งานได้

ฉันจะเข้าถึงระบบไฟล์ Windows(Windows File System)จากLinuxได้อย่างไร

  1. ในLinux bash shell ให้ใช้คำสั่งcd ../..เพื่อย้ายไปยังรูท จากนั้นใช้ คำสั่ง lsเพื่อแสดงรายการไดเร็กทอรีและไฟล์ คุณจะเห็นว่าเป็นไดเร็กทอรีและไฟล์Windows ทั้งหมด(Windows)

  1. ในการค้นหาไฟล์ของคุณ ให้ใช้คำสั่งต่อไปนี้เพื่อไปที่โฟลเดอร์เอกสารของคุณ โดยที่ username คือชื่อของไดเร็กทอรีผู้ใช้ของคุณใน Windows:

cd users/username/documents

หากคุณต้องการเข้าถึงอย่างอื่น เพียงใช้cdและlsจนกว่าคุณจะพบ ตรวจสอบให้แน่ใจว่าคุณคัดลอกเฉพาะไฟล์เท่านั้น ห้ามย้าย เนื่องจากมีความเสี่ยงที่ไฟล์จะเสียหาย

ฉันจะทำอะไรได้ อีก กับ (Else)ระบบย่อย Windows(Windows Subsystem)สำหรับLinux

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



About the author

ฉันเป็นช่างเทคนิคด้านเสียงและคีย์บอร์ดมืออาชีพที่มีประสบการณ์มากกว่า 10 ปี ฉันเคยทำงานในโลกธุรกิจ ในตำแหน่งที่ปรึกษาและผู้จัดการผลิตภัณฑ์ และล่าสุด เป็นวิศวกรซอฟต์แวร์ ทักษะและประสบการณ์ของฉันช่วยให้ฉันทำงานในโครงการประเภทต่างๆ ตั้งแต่ธุรกิจขนาดเล็กไปจนถึงบริษัทขนาดใหญ่ ฉันยังเป็นผู้เชี่ยวชาญใน Windows 11 และทำงานเกี่ยวกับระบบปฏิบัติการใหม่มานานกว่าสองปีแล้ว



Related posts