การติดตั้ง Linux ใน Windows 10
ไม่ต้องเสียเวลาติดตั้ง virtual machine ก็ใช้งาน Linux ใน Windows 10 ได้แล้ว
วิชาระบบปฏิบัติการหรือ Operating System เป็นวิชาบังคับของนิสิตภาควิชาวิศวกรรมคอมพิวเตอร์ จุฬาฯ ปี 3 โดยมีเนื้อหาภาคปฏิบัติคือ การเขียนโปรแกรม C บน Linux
หลายปีก่อน การใช้งาน Linux บน Windows เป็นเรื่องยุ่งยาก เพราะต้องติดตั้ง virtual machine เช่น VirtualBox ก่อน จากนั้นจึงค่อยติดตั้ง Linux บน virtual machine อีกที ซึ่งบางทีใช้เวลานานมาก หรือต้องปรับแก้ค่าต่าง ๆ กว่าจะติดตั้งสำเร็จ
แต่มีข่าวดีสำหรับผู้อยากใช้ Linux บน Windows คือ Windows 10 มีสิ่งที่เรียกว่า Windows Subsystem for Linux หรือ WSL ที่ทำให้การติดตั้ง Linux ง่ายดายเหมือนการติดตั้งโปรแกรมอื่นๆ บน Windows
บทความนี้จะเน้นที่การติดตั้งและใช้งาน WSL อย่างเดียว ถ้าอยากทราบข้อมูลเกี่ยวกับ WSL เพิ่มเติม อ่านได้ที่บทความเรื่อง What is the Windows Subsystem for Linux?
เรามาเริ่มกันเลยครับ
เลือก Linux ที่ต้องการ
มี Linux หลายตระกูลให้เลือกใน WSL เช่น Debian , Ubuntu , Kali Linux ซึ่งในที่นี้ ผมขอเลือก ubuntu
พิมพ์ใน google ว่า Ubuntu for Windows 10 หรือ เข้าไปที่ Ubuntu for WSL จะเห็นหน้าตาเว็บไซต์นี้
จากนั้น คลิก “Download from the Microsoft Store” จะมาที่หน้าจอข้างล่าง แล้วคลิก Get
เมื่อติดตั้งเสร็จแล้ว ก็คลิกที่ Launch ตามรูปข้างล่าง
Ubuntu ก็จะเริ่ม install ใน Windows ของเรา ตามรูปข้างล่าง โดยใช้เวลาไม่กี่นาที
จากนั้น Ubuntu ก็จะขอให้เราตั้งชื่อ username และ password เพื่อใช้งาน
ผมจึงขอเลือกตั้งชื่อว่า thong ตามรูปภาพข้างล่าง
แค่นี้ก็เรียบร้อย พร้อมใช้งาน Ubuntu ได้แล้วครับ
เช็คว่ามี WSL อะไรบ้างในเครื่องของเรา
เราติดตั้ง WSL หลายตัวใน Windows 10 ได้ ซึ่งมีวิธีการตรวจสอบดังนี้
- เรียก cmd เพื่อเข้า command mode
- พิมพ์คำสั่ง wslconfig /l เพื่อดู WSL ทั้งหมดที่มีในเครื่องเรา
จากรูปข้างบน จะเห็นว่า มี Kali-Linux , Debian และ Ubuntu ติดตั้งเพิ่มเติมในเครื่อง
ลืม root password ไม่เป็นปัญหาอีกต่อไป
ข้อดีที่ผมชอบมากเกี่ยวกับ WSL คือ ถึงแม้ว่าลืม root password ก็ไม่ต้อง panic ไม่ต้อง install Linux อีกครั้งเหมือนสมัยก่อน ที่บางครั้งหา password root ไม่ได้จริง ๆ ก็ต้องติดตั้งใหม่
วิธีการเปลี่ยน root password ใน Ubuntu คือ
- เรียก cmd ใน Windows
- เรียกคำสั่ง ubuntu config — default-user root เพื่อให้ Ubuntu เริ่มทำงานจาก user root
3. จากนั้น เรียก Ubuntu จะเห็นว่า ขณะนี้ prompt กลายเป็น root แล้ว
4. ตอนนี้ ก็ใช้คำสั่ง passwd root เพื่อตั้ง root password ตามที่ต้องการ ตามรูปข้างล่าง
5. หลังจากที่เปลี่ยน password ของ root ใน Ubuntu ได้แล้ว ก็ปิด Ubuntu แล้วกลับมาที่ cmd ใน Windows อีกครั้ง
6. เรียกคำสั่ง ubuntu config — default-user username เพื่อให้ Ubuntu ทำงานเริ่มต้นจาก username ที่ต้องการ
เช่น ubuntu config — default-user thong ตามรูปข้างล่าง
ตอนนี้ เมื่อเรียก Ubuntu อีกครั้ง ก็จะทำงานได้เหมือนเดิมครับ
การติดตั้งเครื่องมือพัฒนาโปรแกรม
Development tools หลายตัวจะไม่ติดตั้งมาในเครื่องโดยตรง ผู้ใช้ต้องติดตั้งด้วยตนเอง เช่น C compiler , debugger
แต่ก่อนที่จะติดตั้งโปรแกรมเพิ่มเติมใน Linux ควรใช้คำสั่ง sudo apt-get update เพื่อ update Linux ของเรา
จากนั้นก็เริ่มติดตั้งโปรแกรมต่างๆ โดยที่ คำสั่งที่ใช้ในการติดตั้งโปรแกรมบน Linux คือ
sudo apt-get install ชื่อโปรแกรม เช่น
ถ้าต้องการติดตั้ง C compiler หรือ gcc ก็ใช้คำสั่ง sudo apt-get install gcc
ถ้าต้องการติดตั้ง debugger หรือ gdb ใช้คำสั่ง sudo apt-get install gdb
วิธี uninstall WSL
ถ้าต้องการ uninstall หรือ unregister WSL ตัวไหน ใช้คำสั่ง
wslconfig /u ตามด้วยชื่อ WSL
เช่น ต้องการ unregister Ubuntu ให้ใช้คำสั่ง wslconfig /u ubuntu
หลังจากที่ใช้คำสั่ง wslconfig /u ubuntu แล้ว ลองเรียก wslconfig/l อีกครั้ง
จะไม่เห็นชื่อ Ubuntu อีกต่อไป ตามรูปล่าง
หวังว่า คุณจะสนุกกับการใช้งาน Linux บน Windows 10 ครับ
เชิญสมัครเป็นสมาชิกจดหมายข่าว “ไฟฉาย” ของผมที่จะส่องไอเดียน่าสนใจทุกวันที่ 1 และวันที่ 15 ของทุกเดือน เช่น แอป คอร์สออนไลน์ หนังสือ วิดีโอ บทความ เพจ ไฮไลท์จากหนังสือ เป็นต้น
สมัครเพื่ออ่านทางอีเมลได้อย่างสะดวกสบายได้ที่