
Windows Subsystem for Linux in Windows 10 – (Installation Scripts)
บทความนี้แนะนำวิธีการติดตั้ง Windows Subsystem for Linux ด้วย Installation Scripts เพื่อติดตั้ง Ubuntu 18.04 LTS ลงใน Windows 10 version 1903 การรัน Installation Scripts ที่เป็น PowerShell จำเป็นต้องเปิดอนุญาตรัน script (ตั้งค่า execution policy มีขั้นตอนตรงจุดนี้ ดังนี้ 1.คลิก Start หรือ ไอคอน Search 2.พิมพ์คำว่า PowerShell คลิกขวาเพื่อเลือก Run as administrator 3.พิมพ์คำสั่งนี้ Set-ExecutionPolicy RemoteSigned 4.พิมพ์ A แล้วกด Enter ถัดไป เราก็จะดาวน์โหลดไฟล์ 2 ไฟล์เลือกว่าจะวางไฟล์ไว้ที่ Downloads ด้วยคำสั่งต่อไปนี้ cd $ENV:HOMEDRIVE\$ENV:HOMEPATH\Downloads ดาวน์โหลดไฟล์ที่ 1 Invoke-WebRequest ftp.psu.ac.th/pub/psu-installer/windows/step1_enable_wsl.ps1 -OutFile step1_enable_wsl.ps1 ดาวน์โหลดไฟล์ที่ 2 Invoke-WebRequest ftp.psu.ac.th/pub/psu-installer/windows/step2_install_wsl.ps1 -OutFile step2_install_wsl.ps1 เมื่อได้ไฟล์แล้ว ก็มาทำคำสั่งนี้กัน คำสั่งเพื่อเปิดใช้ (enable) Windows Subsystem for Linux & “.\step1_enable_wsl.ps1” หลังจากทำคำสั่งนี้ Windows จะสั่งให้เรา restart 1 ครั้งDo you want to restart the computer to complete this operation now?พิมพ์ Y และกด Enter เมื่อ Windows restart เสร็จแล้ว ตอนนี้ก็มาถึงขั้นตอนติดตั้ง ubuntu 18.04 LTS ลงใน WSL เปิด PowerShell ตั้งค่า execution policy Set-ExecutionPolicy RemoteSigned พิมพ์ A แล้วกด Enter พิมพ์คำสั่งเหล่านี้ cd $ENV:HOMEDRIVE\$ENV:HOMEPATH\Downloads& “.\step2_install_wsl.ps1” หลังจากทำคำสั่งนี้ หน้าต่าง WSL ก็จะเปิดขึ้นมา รอสักครู่ใหญ่ ๆ ก็จะมีคำถามให้ตั้ง username อันแรก พร้อมตั้ง password แล้วจะได้ Ubuntu 18.04 พร้อมใช้งาน สุดท้าย ให้เราออกจาก WSL console ด้วยคำสั่ง exit และ ปิดหน้าต่าง PowerShell เมื่อมาถึงตรงนี้ เราก็ได้ Windows Subsystem for Linux ซึ่งเรียกใช้งานด้วยคำสั่ง wsl วิธีเรียกใช้งาน WSL 1.คลิก Start หรือ ไอคอน Search 2.พิมพ์คำว่า wsl แล้วเลือก Open หรือ Run as administrator (ต้องการสิทธิ) จบเรื่องแรก การติดตั้ง WSL ด้วย Installation Scripts เรื่องที่สองในบทความนี้ หากเราต้องการให้ทุกครั้งที่ Windows เปิดขึ้นมาแล้วสั่งให้ service sshd ทำงานทันที เพื่อให้เราใช้คำสั่ง ssh เข้ามายัง Ubuntu ใน Windows ได้ ผมก็ได้เขียน shell script installsshd.sh นี้ไว้ ซึ่งรันที่ WSL นะครับ วิธีใช้ shell