วิธีติดตั้ง Windows Subsystem for Linux (WSL 2) Window 10
WSL 2 step by step
ก่อนติดตั้งหรืออัพเดจ WSL 2 ต้องให้แน่ใจว่าคุณได้ใช้ Window 10 เวอร์ชั่น สูงกว่า 19041
- Update window ให้เป็นเวอร์ชั่นล่าสุด หรือสูงกว่า 19041
เซ็คเวอร์ชั่นโดยกดปุ่มwindow logo key + R
แล้วพิมพ์ว่าwinver
- อีกหนึ่งทางเลือกสำหรับการอัพเดจวินโดว์ Window Update Assistant
2. เปิด “Windows Subsystem for Linux”
เปิด PowerShell ด้วย Administrator, พิมพ์คำสั่งนี้ลงไป
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- ในส่วนนี้ถ้าลง WSL 1 ให้ข้ามไปติดตั้ง Linux ได้เลย แต่ถ้าจะติดตั้ง WSL 2 ให้ restart
3. restart
ก่อนติดตั้ง WSL 2 ให้ทำการเปิด ‘Virtual Machine Platform’ ก่อน
4. เปิด ‘Virtual Machine Platform’
เปิด PowerShell ด้วย Administrator, พิมพ์คำสั่งนี้ลงไป
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
5. restart
จากนั้นทำการโหลด Linux kernel update package แล้วติดตั้ง
WSL2 Linux kernel update package for x64 machines
ปล. ถ้าเครื่องเป็น ARM64 ให้โหลด ARM64 package แทน (ถ้าไม่แน่ใจว่าเป็นชนิดไหนให้ใช้คำสั่ง systeminfo | find “System Type”
บน powershell
ติดตั้ง Linux
6. เปิด Microsoft Store แล้วเลือก Linux ที่ชอบแล้วติดตั้งลงในเครื่องได้เลย
ตั้งค่าครั้งแรก
7. เปิด linux ที่ติดตั้งไว้
เมื่อเปิด linux ที่ลงไว้ครั้งแรก มันจะบอกว่าให้รอแปปนึงกำลังดำเนินการ แล้วก็ให้เราทำการตั้งค่าครั้งแรก
โดยใสชื่อ และพาสเวิร์ด สำหรับใช้ใน linux ของคุณเอง (ไม่เกียวข้องกับ Window)
เซ็คว่า WSL ที่ใช้อยู่เป็น version อะไรโดยพิมพ์ ใน (PowerShell)
wsl --list --verbose
8. ตั้งค่าให้ wsl เป็น version 2 โดย default โดยพิพม์ ใน (PowerShell)
wsl --set-default-version 2
แค่นี้ก็เรียบร้อยได้ WSL 2 แล้ว!!
แนะนำ
ที่นี้ผมจะแนะนำตัวช่วยใน Window ที่จะทำให้การใช้ terminal หลายๆตัวในเครื่องง่ายขึ้นและดูดีขึ้นเร็วขึ้น โดย เข้า Microsoft Store แล้วโหลด Windows Terminal
ทำให้ terminal ของเรา เร็วขึ้น มีประสิทธืภาพขึ้น ดูดีขึ้น อีทั้งยังสามารถใช้ terminal ทุกตัวในเครื่องร่วมกันได้อีกด้วย. font คือดีกว่าแบบปกติมาก
การเข้าถึงไฟล์ Window จาก Linux
จากรูปข้างบนโดยเข้าถึงได้จาก path /mnt นั้นเอง
drive C:\/mnt/c
ไป Desktop/mnt/c/Users/ชื่อUser/Desktop
drive D:/mnt/d
ส่วน /home จะอยู่นอก /mnt ไปอีกนะครับ
- ส่วนใครอยากให้ Terminal ดูดีกว่านี้ก็สามารถลง Zsh เพิ่มได้ ตามลิงค์นี้ได้เลยครับ เปลี่ยน Terminal ให้ดูดีมีราคาและทรงพลังด้วย Zsh+Oh_My_Zsh
ใครมีปัญหาลอง Troubleshooting Windows Subsystem for Linux
อ้างอิง จาก Microsoft