Debian on Windows using WSL2

Debian on Windows using WSL2 คือการติดตั้ง Debian ลงบนวินโดว์ 11 มันไม่เชิงติดตั้ง แต่มันเป็นการทำงานเสมือนบนวินโดว์ 11 อีกที เพื่อความสะดวกในการทำงานในกรณีที่คนบางคนต้องการใช้งาน Linux ในเบื้องต้น แต่ไม่อยากเปลี่ยนเครื่องคอมพิวเตอร์ สลับไปใช้เครื่องที่ติดตั้ง Linux อย่างเดียว

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

สำหรับคนที่ต้องการรีบใช้งานสามารถงานสรุปเบื้องต้นได้ ก่อน หรือหากต้องการทำความเข้าใจลงลึกสามารถอ่านท้ายๆๆ บทความได้

เริ่มจากเปิดใช้งาน wls2#

ไปเปิดหน้าต่าง Turn windows Features on or off โดยใช้วิธีการค้นหาในหน้าต่าง Setting หรือจะใช้เส้นทางนี้ก็ได้

  • กดปุ่ม Win + I  หลังจากนั้นจะปรากฏหน้าต่าง  Settings
  • เปิดดู  Apps tab ที่กรอบด้านซ้ายมือ
  • เลื่อนดูทางกรอบขวามือ จะเจอ Optional Features.
  • เลื่อนหน้าจอ ดูล่างๆ จะพบ Related settings section
  • คลิกตรง More Windows features. หลังจากนั้นโปรแกรมจะเปิดหน้าต่าง Windows Features dialog.

ให้คลิกเลือก 2 ตัวคือ

  • Virtual Machine Platform
  • กับ Windows Subsystem for Linux ตามภาพข้างล่าง

Debian on Windows using WSL2

ขั้นตอนการติดตั้ง Linux บน windows 11#

เมื่อดำเนินการตามขั้นตอนดังกล่าวเสร็จแล้ว ให้ดำเนินการต่อดังนี้

เปิด PowerShell เมื่อเจอแล้ว ให้คลิกขวาเพื่อใช้งานในฐานะ Administrator เหตุผลที่เราเปิด PowerShell หรือ command Prompt เพื่อใช้งานในการพิมพ์คำสั่งต่างๆๆ ผ่าน command line ของวินโดว์

wsl --install

หรือจะใช้คำสั่ง นี้ก็ได้มันจะติดตั้งพร้อมอัพเดท

wsl --update

หลังจากนั้นให้ รีสตาร์ท คอมพิวเตอร์

เริ่มจากใช้คำสั่งแรกเพื่อกำหนดให้ Wsl2 ทำงานเป็นค่าเริ่มต้น

wsl --set-default-version 2

หลังจากนั้น ใช้คำสั่งเพื่อตรวจสอบดูว่า เราจะติดตั้ง Linux distro ไหน เพื่อใช้ประกอบคำสั่งในการติดตั้งในขั้นตอนต่อไป

wsl --list --online

หลังจากเราทราบว่า มี Linux ตัวไหนที่สามารถติดตั้งได้ เราก็เริ่มการติดตั้งได้เลย จากตัวอย่าง ต้องการติดตั้ง Debian ก็พิมพ์คำสั่งตามด้านล่าง

wsl --install-d Debian

หลังจากนั้นจะมีการติดตั้ง Linux ในขั้นตอนนี้ ให้เตรียม Username กับ Password ไว้ และจำให้ดี เพราะในการใช้งาน จำเป็นต้องใช้ในบางครั้ง

การเรียกใช้งาน Linux บน วินโดว์11#

เมื่อเราติดตั้งเสร็จแล้ว เปิดโปรแกรมขึ้นมาจะโชว์ให้เราเห็นดังภาพข้างล่าง หากขี้เกียจคลิกไล่ให้ใช้วิธีพิมพ์ค้นหา

เมื่อคลิกเลือกเปิดใช้งาน Debian จะปรากฏหน้าจอ Terminal ดังภาพ

ติดตั้ง Gnome-Terminal เพื่อให้ใช้งานสะดวกขึ้น#

ในการทำงานเพื่อคุมระบบผ่าน SSH ในกรณีที่ Server ของเราเป็นระบบปฎิบัติการ Linux และเครื่องลูกของเราเป็น Linux เช่นกัน สิ่งที่สำคัญคือการใช้คำสั่ง คัดลอก การวาง เพราะมันสะดวกในกรณีที่เราต้องการค้นหาเมื่อเจอปัญหา หรือว่าในกรณีที่เราใช้คำสั่งยาว เพื่อป้องกันความผิดพลาดในการพิมพ์

แต่ ในการติดตั้งที่ผ่านมามีปัญหาตรง การคัดลอกและการวางค่อนข้างยุ่งยาก ทางแก้คือใช้ Terminal ของ Gnome

เริ่มแรกใช้คำสั่งเพื่อ update ก่อน

sudo apt update && sudo apt full-upgrade

คำสั่งติดตั้ง gnome-terminal

sudo apt install gnome-terminal

ติดตั้งเสร็จ เมื่อเราใช้คำสั่งเพื่อใช้งาน โดยใช้คำสั่ง gnome-terminal โปรแกรมแจ้งว่ามีปัญหาไม่สามารถเปิดได้ ให้พิมพ์คำสั่งด้านล่างต่อ

sudo apt install dbus-x11

เรียกเพื่อใช้งาน Terminal ของ Gnome

 gnome-terminal

จะมีหน้าต่างใหม่เกิดขึ้นมาก แล้วจะเห็นว่า มีเมนูคำสั่งให้เราเลือก พร้อมทั้งหากเราคลิกขวาในหน้าจอ จะปรากฏคำสั่งให้เราเลือกในการคัดลอก หรือวางได้ รวมถึงคำสั่งอำนวยความสะดวกอื่นๆๆ

เป็นอันว่า เสร็จสิ้นในการสร้าง Terminal ของ Linux เพื่อใช้งานในวินโดว์ มันจะมีประโยชน์มากในกรณีที่เราทำงานติดพันหรือต้องการเข้าไปแก้ไข Server ของเรา

ส่วนรายละเอียดเพิ่มเติมด้านอื่นในการปรับแต่งหรือการติดตั้ง จะอธิบายเพิ่มเติมอีกที คิดว่า ที่อธิบายมาเบื้องต้น น่าจะช่วยได้มากสำหรับคนที่รีบในการสร้าง ไม่ต้องอ่านข้อมูลต่างๆๆ มาก