วิธีเปิดใช้งาน Ubuntu Bash บน Windows 10 (Build 14316)

เมื่อปลายเดือนที่แล้ว Microsoft ได้ประกาศที่งาน BUILD 2016 ว่า Windows 10 รุ่นใหม่ จะมาพร้อมกับ Bash ของ Linux

Cover-Ubuntu_Windows_Logo

และล่าสุด Microsoft ก็ได้ออก Windows 10 Insider Preview Build 14316 ออกมาแล้ว ซึ่งหนึ่งในฟีเจอร์ใหม่ก็คือ Bash on Ubuntu on Windows นั่นเอง ซึ่งผมก็ได้ลองติดตั้งและใช้งานบ้างแล้ว เลยมาเขียนเป็นบทความให้ได้อ่านกัน

ก่อนอื่น ต้องใช้ Windows 10 Build 14316 ก่อน และต้องเป็นรุ่น 64 bit

About Windows dialog
About Windows dialog

แล้วเข้าไปที่ Settings > Update & Security > For developers แล้วเลือก Developer mode หรือโหมดนักพัฒนา

Enable Developer mode
Enable Developer mode

ต่อจากนั้น ไปที่ Control Panel > Programs and Features คลิกที่ Turn Windows features on or off ก็จะพบกับ Windows Features dialog

Turn Windows feature on
Turn Windows feature on

บน Windows Features dialog ให้เปิดใช้งาน Windows Subsystem for Linux (Beta) ซึ่งจะอยู่เกือบล่างสุด

Windows Features dialog
Windows Features dialog

เมื่อเปิดใช้งานแล้ว จะต้อง Restart Windows ครั้งนึงก่อน

Windows Features needs to reboot
Windows Features needs to reboot

หลังจาก Boot ขึ้นมาใหม่เรียบร้อย พิมพ์ bash ในช่องค้นหา หรือจะกด Windows + R เพื่อเปิด Run command dialog แล้วพิมพ์ bash ก็ได้

Run bash command
Run bash command

เมื่อเปิด Bash ขึ้นมาแล้ว โปรแกรมจะแจ้งให้ทราบว่า กำลังจะทำการติดตั้ง Ubuntu on Windows ให้พิมพ์ y เพื่อเริ่มติดตั้ง แล้วจะทำการ Download จาก Window Store มาติดตั้ง ขั้นตอนนี้ใช้เวลานานพอสมควร (ขึ้นอยู่กับความเร็ว Internet และ PC)

Install Bash
Install Bash

เมื่อติดตั้งเสร็จแล้ว จะพบกับโปรแกรม Bash on Ubuntu on Windows ที่มี Icon เป็น Logo ของ Ubuntu อยู่ใน Start menu เป็นอันว่า ติดตั้งเรียบร้อยแล้วล่ะ

Run Bash on Ubuntu on Windows
Run Bash on Ubuntu on Windows

เมื่อเปิด Run Bash on Ubuntu on Windows ขึ้นมาแล้ว จะเห็นหน้าตาดังรูปด้านล่าง สามารถใช้คำสั่ง Linux ได้เลย และโครงสร้างไฟล์ที่ path root หรือ / จะมีหน้าตาเหมือนกับ Linux ทั่วไป

Bash on Ubuntu on Windows
Bash on Ubuntu on Windows

ลองใช้คำสั่ง lsb_release -a ตรวจสอบ จะเห็นเป็น Ubuntu 14.04 LTS

Check Ubuntu version
Check Ubuntu version

ซึ่งโดยปกติ ควรจะติดตั้ง Package ต่าง ๆ ของ Ubuntu ผ่านคำสั่ง apt-get ได้เลย แต่เครื่องผมพบว่า มันไม่สามารถออก Internet ได้เพราะ DNS ก็เลยจะต้องทำการกำหนด nameserver ซะก่อน โดยอิงจาก DNS ที่ Windows 10 ใช้งานอยู่

Set nameserver
Set nameserver

ก็สามารถใช้ apt-get ได้แล้วครับ รูปด้านล่างนี่ ผมได้ทดลองสั่ง Upgrade Package ดู ก็สามารถอัพเกรตได้ปกติ

Upgrade package
Upgrade package

สำหรับการเข้าถึงไฟล์บน Windows นั้น ก็สามารถทำได้ โดยจะอยู่ที่ Path /mnt ก็จะเห็นชื่อ Drive อย่างในรูป /mnt/c ก็คือ Drive C: ของ Windows นั่นเอง

Access Windows files
Access Windows files

สำหรับการเปิดใช้งาน Ubuntu Bash บน Windows 10 ก็มีเพียงเท่านี้ครับ

แต่เราก็หาาาาาา กัน จนเจออออออ~!! Linux <3 Windows

7 Comments


  1. เปลี่ยน DNS อย่างไรหรอครับผม งงมากๆๆ

    E: Could not open lock file /var/lib/apt/lists/lock – open (13: Permission denied)
    E: Unable to lock directory /var/lib/apt/lists/
    E: Could not open lock file /var/lib/dpkg/lock – open (13: Permission denied)
    E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

    ขึ้นแบบนี้อะครับเวลา ป้อน
    apt-get update

    Reply

    1. วิธีเปลี่ยน DNS ก็ตามรูปเลยครับ

      ลอง Restart เครื่องดูซักทีครับ ถ้ายัง apt-get update ไม่ได้ ลอง Capture มาดูครับ

      Reply

  2. มี gui ให้ใช้งานไหมครับ

    Reply

  3. หาไฟล์งานใน window ไม่เจอค่ะ ไม่ทราบว่าใช้ไฟล์ ร่วมกันกับ window ได้ด้วยรึเปล่าคะ

    Reply

    1. ได้ครับ อยู่ตอนท้ายบทความเลยครับ

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.