วิธีการติดตั้ง WSL บน Windows 10

WSL ระบบย่อย Windows สำหรับ Linux เป็นคุณลักษณะเสริมฟรีของ Windows 10 ที่อนุญาตให้โปรแกรม Linux ทำงานบน Windows มันมี bash shell รุ่น Windows และเลเยอร์ความเข้ากันได้ที่อนุญาตให้โปรแกรม Linux หลายตัวสามารถรันบนเครื่อง Windows ของคุณได้

ก่อนการติดตั้ง WSL ตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ของคุณมีคุณสมบัติตรงตามความต้องการขั้นต่ำของระบบในการรัน WSL:

  • คุณต้องใช้งาน Windows 10 เวอร์ชั่น 1607 (อัพเดตครบรอบ) หรือสูงกว่า
  • WSL จะทำงานบน Windows รุ่น 64 บิตเท่านั้นไม่รองรับรุ่น 32 บิต

ในการตรวจสอบว่าคุณปฏิบัติตามข้อกำหนดเหล่านี้แล้วให้ทำตามขั้นตอนเหล่านี้:

  1. เปิด การตั้งค่า ของคุณ คุณสามารถทำได้โดยคลิกที่ไอคอนรูปเฟืองบนเมนูเริ่มหรือโดยการเปิดเมนู Power User Tasks แล้วเลือก การตั้งค่า
  2. ในหน้าต่าง การตั้งค่า เลือก ระบบ
  3. ที่ด้านซ้ายของหน้าต่าง ระบบ เลือก เกี่ยวกับ
  4. ที่ด้านขวาของหน้าต่างคุณจะเห็นข้อมูลระบบของคุณ ตรวจสอบให้แน่ใจว่า เวอร์ชัน เป็นอย่างน้อย 1607 และ ประเภทของระบบ เป็น ระบบปฏิบัติการ 64 บิต

หากหมายเลข "เวอร์ชั่น" น้อยกว่า 1607 คุณจะต้องดำเนินการ Windows Update ก่อนติดตั้ง WSL

หาก "ประเภทระบบ" ของคุณไม่ใช่ระบบปฏิบัติการ 64 บิตคุณจะไม่สามารถเรียกใช้ WSL ได้

การติดตั้ง WSL

ในการติดตั้ง WSL ให้ทำตามขั้นตอนเหล่านี้

หมายเหตุ: เวอร์ชันของ Windows ก่อนหน้าการอัพเดตของ Fall Creator ใช้คำแนะนำที่แตกต่างกัน คำแนะนำเหล่านี้เป็นข้อมูลล่าสุด ณ เดือนพฤศจิกายน 2560

  1. เปิดหน้าต่าง PowerShell ใหม่ในฐานะผู้ดูแลระบบ ในการทำเช่นนี้ให้เปิดเมนูเริ่มเลื่อนลงไปที่ W แล้วขยายโฟลเดอร์ Windows PowerShell คลิกขวาที่ Windows PowerShell เลือก เพิ่มเติม แล้ว เรียกใช้ในฐานะผู้ดูแลระบบ
  1. ที่พรอมต์ PowerShell เรียกใช้คำสั่งนี้:
 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 
  1. ซอฟต์แวร์ที่จำเป็นบางตัวจะดาวน์โหลดและระบบย่อย WSL จะเปิดใช้งานหลังจากที่คุณรีบูต อย่างไรก็ตาม Linux เองยังไม่ได้ติดตั้ง (จนกว่าคุณจะเลือกการแจกจ่าย Linux ในขั้นตอนที่ 5)
  1. เมื่อการดาวน์โหลดเสร็จสมบูรณ์ PowerShell จะถามว่าคุณพร้อมที่จะรีบูทคอมพิวเตอร์หรือไม่ ก่อนที่จะทำการรีบูตตรวจสอบให้แน่ใจว่าได้บันทึกเอกสารใด ๆ และปิดแอปพลิเคชันที่เปิดอยู่ พิมพ์ Y หรือหากคุณจะรีบูตในภายหลังให้พิมพ์ N
 ทุบตี 
  1. Bash จะแจ้งให้คุณทราบว่าไม่มีการติดตั้งการกระจายและให้ URL สำหรับการดาวน์โหลดจาก Windows Store:
 ระบบย่อย Windows สำหรับ Linux ไม่มีการติดตั้ง สามารถติดตั้งการกระจายได้โดยไปที่ Windows Store: //aka.ms/wslstore กดปุ่มใดก็ได้เพื่อดำเนินการต่อ ... 
  1. ในเว็บเบราว์เซอร์ไปที่ URL //aka.ms/wslstore เพื่อดาวน์โหลดการกระจาย Linux แบบรวมของ WSL จากการเขียนนี้ตัวเลือกคือ Ubuntu, OpenSUSE, SUSE Enterprise Server, Debian และ Kali หากคุณไม่แน่ใจว่าควรเลือกอะไรเราขอแนะนำอูบุนตู

  1. คลิกการกระจายที่คุณเลือกจากนั้นคลิกรับ

  1. เมื่อการติดตั้งเสร็จสมบูรณ์ให้คลิก เรียก ใช้ คุณจะเห็นข้อความนี้:
 กำลังติดตั้งอาจใช้เวลาสักครู่ ... 

มันอาจรอให้คุณกดปุ่มหลังจากทำเสร็จแล้วดังนั้นคุณอาจต้องการกด Backspace ทุก ๆ 15 วินาทีหรือมากกว่านั้นเพื่อตรวจสอบว่ามันเสร็จสิ้นหรือไม่

หมายเหตุ: คุณอาจได้รับข้อผิดพลาดนี้:

 กำลังติดตั้งอาจใช้เวลาสักครู่ ... การติดตั้งล้มเหลว! ข้อผิดพลาด: 0x8000000d กดปุ่มใดก็ได้เพื่อดำเนินการต่อ ... 

ข้อผิดพลาดนี้เป็นข้อผิดพลาดที่รู้จักที่เกิดขึ้นใน Windows 10 บางรุ่นหากคุณได้รับข้อผิดพลาดนี้คุณสามารถแก้ไขได้โดยทำซ้ำขั้นตอนที่ 1 และ 2 จากนั้นไปที่ขั้นตอนที่ 10

  1. ติดตั้ง Ubuntu แล้วและเปิดใช้งาน WSL แล้ว คุณสามารถเปิดพรอมต์คำสั่ง WSL Ubuntu ได้โดยคลิกปุ่ม เปิด ใน Windows Store หรือในเมนูเริ่มโดยเลือก Ubuntu คุณยังสามารถเปิดพรอมต์คำสั่ง (หรือ PowerShell) และเรียกใช้ bash

เริ่มต้นกับระบบย่อย Linux ของคุณ

ครั้งแรกที่คุณเรียกใช้การกระจาย WSL ของคุณคุณจะถูกขอให้สร้างบัญชีผู้ใช้ อาจแตกต่างจากชื่อผู้ใช้ Windows ของคุณ คุณจะถูกขอให้ตั้งรหัสผ่าน

ขอแสดงความยินดี! Linux กำลังทำงาน ตอนนี้คุณอยู่ที่พรอมต์ bash และคุณสามารถเรียกใช้คำสั่งและโปรแกรม Linux ได้

ตอนนี้เป็นเวลาที่ดีในการอัปเดตซอฟต์แวร์ ทำตามคำแนะนำด้านล่างเพื่ออัพเดตซอฟต์แวร์ของคุณด้วยคำสั่ง apt

เช่นเดียวกับ Ubuntu WSL ใช้ APT (เครื่องมือบรรจุภัณฑ์ขั้นสูง) เพื่อจัดการแพ็คเกจซอฟต์แวร์ คำสั่ง apt ให้คุณค้นหาดาวน์โหลดและติดตั้งซอฟต์แวร์ทั้งหมดได้จากบรรทัดคำสั่ง มันจะจัดการการพึ่งพาซอฟต์แวร์ของคุณโดยอัตโนมัติสำหรับคุณดังนั้นหากโปรแกรมหนึ่งขึ้นอยู่กับเวอร์ชันอื่นของโปรแกรมอื่นทั้งคู่จะได้รับการติดตั้งและปรับปรุงให้ทันสมัยอยู่เสมอ

คำสั่ง apt ใด ๆ ที่เปลี่ยนแปลงระบบของคุณจะต้องถูกเรียกใช้ในฐานะ root หากคุณเข้าสู่ระบบในฐานะผู้ใช้ปกติของคุณ (ตามปกติคุณควรเป็น) คุณสามารถเรียกใช้โปรแกรมในฐานะรูทได้โดยใช้คำสั่ง sudo ("superuser do") มันต้องการให้คุณใส่รหัสผ่านของคุณและโปรแกรมของคุณจะทำงานเป็น root

 อัปเดต sudo apt 
 [sudo] รหัสผ่านเพื่อความหวัง: 

การอัปเดตจะดาวน์โหลด แต่ยังไม่มีการติดตั้งหรืออัปเกรดเลย ในการอัพเกรดแพ็คเกจทั้งหมดที่มีให้รัน:

 sudo apt upgrade 

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

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

เมื่อการอัปเกรดเสร็จสมบูรณ์คุณจะกลับสู่พรอมต์ bash ระบบ Linux ของคุณทันสมัยแล้ว

คุณสามารถออกจาก bash ได้ตลอดเวลาโดยใช้คำสั่ง exit

 ทางออก 

ระบบไฟล์ Windows และ WSL

WSL มีระบบไฟล์ของตัวเอง ระบบไฟล์ Linux นี้ถูกติดตั้งในระบบไฟล์ Windows ของคุณที่:

 % LOCALAPPDATA% \ Lxss \ 

ตัวอย่างเช่นหากชื่อผู้ใช้ Windows ของคุณเป็น เจ้าของ และติดตั้ง Windows ในไดรฟ์ C: ระบบไฟล์ WSL ของคุณจะอยู่ที่:

 C: \ Users \ เจ้าของ \ AppData \ Local \ Lxss \ 

เป็นการดีที่จะรู้ว่านี่คือที่ตั้งของมัน แต่คุณไม่ควรย้ายหรือเปลี่ยนแปลงไฟล์ที่มีอยู่

เมื่อคุณใช้ WSL คุณอาจสงสัยว่าคุณสามารถเข้าถึงไฟล์ Windows ของคุณได้อย่างไร C ของคุณ : ไดรฟ์ตั้งอยู่ที่:

 / mnt / C / 

ชื่อ mnt ย่อมาจาก "mount" ซึ่งเป็นตำแหน่งที่ไดรฟ์ Windows ของคุณติดตั้งอยู่ภายใน WSL ตัวอย่างเช่นไดรฟ์ D: ของคุณจะเป็น / mnt / d / เป็นต้น

เพื่อความสะดวกคุณควรสร้างลิงก์สัญลักษณ์ไปยังโฟลเดอร์บ้านของ Windows ลิงก์สัญลักษณ์คล้ายกับทางลัดใน Windows: เป็นไฟล์ที่ ชี้ไป ยังไฟล์หรือไดเรกทอรีอื่น เมื่อคุณอ้างถึงลิงก์สัญลักษณ์ระบบจะยกเลิกการเชื่อมโยงกับลิงก์อีกครั้งและทำงานเสมือนว่าคุณได้ระบุไฟล์หรือไดเรกทอรี "เป้าหมาย" จริง

การใช้ลิงก์สัญลักษณ์สามารถช่วยให้คุณพิมพ์ได้จำนวนมากและจดจำชื่อไดเรกทอรีที่ไม่ชัดเจน

หากต้องการสร้างลิงก์สัญลักษณ์ใน Linux ให้ใช้คำสั่ง ln ไวยากรณ์สำหรับการสร้างลิงก์สัญลักษณ์คือ ln -s targetname linkname

ตัวอย่างเช่นในการสร้างลิงก์สัญลักษณ์ในโฟลเดอร์ WSL ในบ้านของคุณชื่อ winhome ที่อ้างถึง C: \ Users \ Owner \ ให้ทำตามขั้นตอนเหล่านี้

ก่อนอื่นให้เปลี่ยนไดเรกทอรีทำงานเป็นโฮมไดเร็กตอรี่ของคุณซึ่งอยู่ที่ / home / ชื่อผู้ใช้ / คุณสามารถทำได้ด้วยคำสั่ง cd :

 cd / home / hope / 

ในทุบตี " ~ " (ตัวหนอน) เป็นนามแฝงสำหรับไดเรกทอรีบ้านของคุณดังนั้นคุณสามารถพิมพ์:

 cd ~ 

จากนั้นใช้ ln -s เพื่อสร้างลิงก์สัญลักษณ์ ตัวอย่างเช่นหากโฟลเดอร์หลักของ Windows คือ C: \ Users \ Owner \ คำสั่งจะเป็น:

 ln -s / mnt / c / ผู้ใช้ / เจ้าของ / winhome 

ขณะนี้มีลิงก์สัญลักษณ์ที่เรียกว่า winhome ในโฮมไดเร็กทอรี WSL ของคุณซึ่งทำหน้าที่เสมือนเป็นทางลัดไปยังโฮมได เร็กตอรี่ Windows ของคุณ ดังนั้นคุณสามารถเปลี่ยนเป็นโฮมไดเร็กตอรี่ Windows ของคุณได้โดยใช้:

 cd ~ / winhome / 

หรือเปลี่ยนเป็นโฟลเดอร์เดสก์ท็อป Windows ของคุณ:

 cd ~ / winhome / Desktop / 

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