การรัน Linux ควบคู่กับ Windows พิสูจน์แล้วว่ามีประโยชน์มากขึ้นตลอดปี แต Dual booting ยากต่อการจัดการ ในขณะที่การตั้งค่า virtual machine มาพร้อมปัญหาความเสถียรบางอย่าง
หนึ่งในวิธีแก้คือการใช้ Windows Subsystem for Linux นี่คือวิธีรันเดสก์ท็อป Linux บน Windows โดยใช้ Windows Subsystem for Linux
Windows Subsystem for Linux คืออะไร?
Windows Subsystem for Linux (WSL) เป็นฟีเจอร์เสริมสำหรับ Windows 10 และ 11 ที่รองรับการติดตั้งระบบปฏิบัติการ Linux ที่มีใน Windows Store
มันหมายความพื้นฐานว่า คุณสามารถเปิดเทอร์มินัล Linux ใน Windows และติดตั้งและรันซอฟต์แวร์ Linux
ไม่ต้องติดตั้งแอป virtualization ใดๆ และไม่มี dual booting
ปัญหากับ Windows Subsystem for Linux แต่ คือ โดยค่าเริ่มต้น มันเป็นประสบการณ์บรรทัดคำสั่งอย่างเดียว ไม่มีเดสก์ท็อป สำหรับผู้ใช้ระดับมืออาชีพ นี่อาจไม่ใช่ปัญหา แต่ Linux มีการเลือกเดสก์ท็อปหลากหลาย จึงดูเหมือนเป็นการมองข้ามไปนิดหน่อย
โชคดีที่ คุณสามารถติดตั้งเดสก์ท็อป Linux ใน Windows ด้วย WSL
ตรวจสอบว่า Windows 10 รองรับ
ก่อนดำเนินการต่อ นี่คือส่วนสำคัญ: คุณต้องรัน Windows 64-bit
คุณตรวจสอบได้ใน Settings > System > About ที่คุณจะพบรายการ System type เพื่อดำเนินต่อ นี่ควรอ่านว่า "64-bit operating system" หากไม่ใช่ และคุณใช้ฮาร์ดแวร์ 64-bit คุณจะต้องอัปเกรด Windows 10 จาก 32-bit เป็น 64-bit
ข้อกำหนดอีกอย่างคือ คุณต้องรัน Windows 10 build 14393 หรือใหม่กว่า คุณตรวจสอบได้ที่หน้าจอ About เดียวกัน รายการภายใต้ Windows specifications มองหา OS build---ถ้ามันสูงกว่า 14393 คุณสามารถใช้ Windows Subsystem for Linux ได้ หากไม่ ให้รัน Windows Update
เมื่อ Windows 10 รองรับแล้ว ถึงเวลาตามคู่มือของเราในการติดตั้ง Windows Subsystem for Linux
อ่านเพิ่ม: Install Windows Subsystem for Linux
เมื่อตั้งค่าเสร็จ ถึงเวลาเพิ่มเดสก์ท็อป
ติดตั้ง WSL Desktop
หากคุณตั้งค่า Windows Subsystem for Linux แล้ว คลิก Start และใส่ bash คลิกตัวเลือกแรก (คำสั่ง run bash) เพื่อเริ่มใช้ Linux ขั้นตอนต่อไปสมมติว่าคุณติดตั้ง Ubuntu เป็นระบบปฏิบัติการ Linux ที่ต้องการ
เริ่มด้วยการรันอัปเดตและอัปเกรด Ubuntu:
sudo apt update
sudo apt upgrade
ในขณะที่อัปเกรดนี้กำลังทำงาน ไปที่ Sourceforge เพื่อดาวน์โหลดและติดตั้งยูทิลิตี้ VcXsrv Windows X Server (มี X Servers อื่นๆ สำหรับ Windows เช่น Xming และ MobaXterm สำหรับคู่มือนี้ เราจะใช้ VcXsrv)
X server ให้คุณเข้าถึง GUI ของแอปพลิเคชัน Linux หรือสภาพแวดล้อมเดสก์ท็อป ระบบ Linux พึ่งพา X สำหรับการแสดงเดสก์ท็อป แต่ก็สามารถใช้ข้ามเครือข่ายได้
ตรวจสอบว่า X window server ติดตั้งแล้วก่อนดำเนินต่อ ขั้นตอนถัดไปคือติดตั้งสภาพแวดล้อมเดสก์ท็อป Linux (LDE)
หลายสภาพแวดล้อมเดสก์ท็อป Linux พร้อมสำหรับ WSL เราจะทำให้เรียบง่ายและติดตั้งสภาพแวดล้อมเบาชื่อ LXDE เพื่อติดตั้ง ใส่:
sudo apt install lxde
หลังการติดตั้ง LXDE ใส่คำสั่งนี้
export DISPLAY=:0
export LIBGL_ALWAYS_INDIRECT=1
นี่สั่งให้ Linux แสดงเดสก์ท็อปผ่าน X server ดังนั้น เมื่อคุณรันโปรแกรม X Server ที่คุณดาวน์โหลดข้างต้น คุณจะเห็นสภาพแวดล้อมเดสก์ท็อป Linux
เราใช้ VcXsrv ซึ่งมีเครื่องมือ XLaunch คลิกนี้เพื่อดูหน้าต่าง X Display Settings และเลือก One large window หรือ One large window without titlebar มองหา Display number ขณะที่คุณอยู่ที่นั่น และตั้งค่าเป็น 0
คลิก Next แล้วเลือก Start no client เพื่อให้แน่ใจว่า XLaunch เริ่มแค่ server ทำให้คุณเริ่มเดสก์ท็อป Linux ภายหลังได้ คลิก Next อีกครั้ง แล้ว Finish คุณอาจอยากคลิก Save configuration เพื่อบันทึกก่อน
พร้อมที่จะเปิดเดสก์ท็อป Linux? ใส่คำสั่งเพื่อเริ่ม LDE ที่คุณชอบ สำหรับ LXDE ตัวอย่าง ใช้:
startlxde
สภาพแวดล้อมเดสก์ท็อป Linux ควรจะปรากฏ!
ตอนนี้คุณสามารถรันซอฟต์แวร์ Linux ที่ติดตั้งมาก่อนได้ และแม้แต่ติดตั้งแอปและยูทิลิตี้ใหม่ สภาพแวดล้อมเดสก์ท็อปที่เข้ากันได้กับ WSL อื่นๆ รวมถึง KDE คุณแม้แต่ติดตั้ง GNOME บน Windows เพื่อประสบการณ์เดสก์ท็อป Ubuntu เต็มรูปแบบ
ไม่ต้องการ WSL Desktop Environment? แค่ติดตั้ง Linux App
นอกจากการติดตั้งเดสก์ท็อป Linux คุณยังสามารถติดตั้ง Linux desktop app จาก Windows 10 ได้อย่างง่ายดาย นี่มีประโยชน์หากคุณคิดว่าการติดตั้งเดสก์ท็อปเต็มรูปแบบสำหรับแค่หนึ่งแอปเป็น overkill
ตัวอย่างเช่น เพื่อติดตั้ง Rhythmbox media player และรันมันใน Linux บน Windows ใช้:
sudo apt install rhythmbox
ตรวจสอบว่าคุณตั้งคำสั่ง export แล้ว:
export DISPLAY=:0
จากนั้นแค่รันแอปจาก bash prompt:
rhythmbox
Media player จะเปิด พร้อมให้คุณเรียกดูไลบรารี
ตอนนี้ ในกรณีนี้ คุณชัดเจนจะต้องเพิ่มไฟล์สื่อบางอย่างลงในสภาพแวดล้อม Linux บนคอมพิวเตอร์ของคุณ คุณอาจทำได้โดยติดตั้งเบราว์เซอร์และดาวน์โหลดไฟล์ หรือแค่เสียบ USB drive ที่มีไฟล์สื่อ
หลังจากเสียบ USB drive จำไว้ mount มัน (ตัวอย่างนี้ใช้ D: เป็นตัวอักษรไดรฟ์):
sudo mount -t drvfs D: /mnt/d
เมื่อคุณเสร็จ คุณจะต้อง unmount ไดรฟ์ก่อนถอด เพื่อให้แน่ใจว่าข้อมูลบนไดรฟ์สมบูรณ์
sudo umount /mnt/d
แม้ว่าจะเรียกดูโฟลเดอร์ Windows จากภายในแอป Linux ได้ แต่ไม่มีไฟล์จริงที่เปิดได้ นี่คือข้อจำกัดของ Windows Subsystem for Linux แม้จะเป็นข้อจำกัดที่ปกป้องทั้งสภาพแวดล้อม Windows และ Linux จากความเสียหาย
รันเดสก์ท็อป Linux ใน Windows: การรวมตัวสูงสุด!
Windows Subsystem for Linux ทำให้การรันซอฟต์แวร์ Linux บน PC Windows ง่าย ไม่ต้องกังวลเรื่อง virtual machines หรือความเจ็บปวดของ dual booting
กับเดสก์ท็อป Linux ติดตั้งแล้ว การรวมตัวเกือบสมบูรณ์ มันเป็นวิธียอดเยี่ยมในการเรียนรู้ Linux จากความสบายใจของเดสก์ท็อป Windows
อยากเรียนรู้เพิ่ม? ตอนนี้คือเวลาเริ่มต้นกับ Linux