Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีรันเดสก์ท็อป Linux ด้วย Windows Subsystem for Linux

การรัน 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 Subsystem for Linux

มันหมายความพื้นฐานว่า คุณสามารถเปิดเทอร์มินัล 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

วิธีรันเดสก์ท็อป Linux ด้วย Windows Subsystem for Linux

ข้อกำหนดอีกอย่างคือ คุณต้องรัน 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

วิธีรันเดสก์ท็อป Linux ด้วย Windows Subsystem for Linux

คลิก Next แล้วเลือก Start no client เพื่อให้แน่ใจว่า XLaunch เริ่มแค่ server ทำให้คุณเริ่มเดสก์ท็อป Linux ภายหลังได้ คลิก Next อีกครั้ง แล้ว Finish คุณอาจอยากคลิก Save configuration เพื่อบันทึกก่อน

วิธีรันเดสก์ท็อป Linux ด้วย Windows Subsystem for Linux

พร้อมที่จะเปิดเดสก์ท็อป Linux? ใส่คำสั่งเพื่อเริ่ม LDE ที่คุณชอบ สำหรับ LXDE ตัวอย่าง ใช้:

startlxde

สภาพแวดล้อมเดสก์ท็อป Linux ควรจะปรากฏ!

วิธีรันเดสก์ท็อป Linux ด้วย Windows Subsystem for 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 ด้วย Windows Subsystem for Linux

ตอนนี้ ในกรณีนี้ คุณชัดเจนจะต้องเพิ่มไฟล์สื่อบางอย่างลงในสภาพแวดล้อม 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