Chạy Linux cùng Windows chứng minh hữu ích ngày càng nhiều qua các năm. Nhưng dual boot khó quản lý, setup virtual machine có vấn đề ổn định.
Giải pháp: dùng Windows Subsystem for Linux. Đây là cách chạy Linux desktop trên Windows dùng WSL.
Windows Subsystem for Linux là gì?
Windows Subsystem for Linux (WSL) là tính năng tùy chọn Windows 10/11 hỗ trợ cài hệ điều hành Linux có sẵn trong Windows Store.
Về cơ bản nghĩa là bạn có thể mở Linux terminal trong Windows và cài/chạy phần mềm Linux.
Không cần cài app ảo hóa, không dual boot.
Vấn đề WSL mặc định: thuần túy command line experience. Không có desktop. Với power user, có lẽ không vấn đề, nhưng Linux có nhiều DE, đây hơi là thiếu sót.
May mắn thay, bạn có thể cài Linux desktop trong Windows với WSL.
Đảm bảo Windows 10 tương thích
Trước khi tiến hành, phần quan trọng: bạn cần chạy Windows 64-bit.
Kiểm tra tại Settings > System > About, tìm entry System type. Để tiến hành, phải đọc "64-bit operating system". Nếu không, và bạn chạy hardware 64-bit, cần upgrade Windows 10 từ 32-bit lên 64-bit.
Yêu cầu khác: chạy Windows 10 build 14393 hoặc mới hơn. Kiểm tra cùng màn hình About, dưới Windows specifications. Tìm OS build – nếu cao hơn 14393, bạn dùng được WSL. Nếu không, chạy Windows Update.
Khi Windows 10 tương thích, làm theo hướng dẫn cài WSL.
Xem thêm: Cài đặt Windows Subsystem for Linux
Với setup đó, đến lúc thêm desktop.
Cài WSL Desktop
Nếu đã setup WSL, click Start gõ bash. Click tùy chọn đầu tiên (bash run command) bắt đầu dùng Linux. Các bước sau giả định bạn cài Ubuntu làm Linux OS ưa thích.
Bắt đầu bằng update và upgrade Ubuntu:
sudo apt update
sudo apt upgrade
Trong khi upgrade chạy, vào Sourceforge tải và cài VcXsrv Windows X Server utility. (X Server khác cho Windows: Xming, MobaXterm. Hướng dẫn này dùng VcXsrv.)
X server cho phép truy cập GUI của app Linux hoặc desktop environment. Linux phụ thuộc X hiển thị desktop, nhưng cũng dùng qua network.
Đảm bảo X window server cài xong trước khi tiếp. Bước tiếp: cài Linux desktop environment (LDE).
Nhiều LDE có sẵn cho WSL. Giữ đơn giản, cài môi trường nhẹ tên LXDE. Cài bằng lệnh:
sudo apt install lxde
Sau cài LXDE, nhập lệnh:
export DISPLAY=:0
export LIBGL_ALWAYS_INDIRECT=1
Lệnh này báo Linux hiển thị desktop qua X server. Vì vậy, khi chạy chương trình X Server tải ở trên, bạn sẽ thấy Linux desktop environment.
Dùng VcXsrv có tool XLaunch. Click để xem cửa sổ X Display Settings, chọn One large window hoặc One large window without titlebar. Tìm Display number và đặt thành 0.
Click Next, chọn Start no client đảm bảo XLaunch chỉ start server, cho bạn start Linux desktop sau. Click Next nữa, rồi Finish. Có thể click Save configuration lưu lại.
Sẵn sàng launch Linux desktop? Nhập lệnh start LDE ưa thích. Ví dụ LXDE:
startlxde
Linux desktop environment sẽ hiện ra!
Bây giờ chạy bất kỳ phần mềm Linux pre-installed nào, thậm chí cài app/tiện ích mới. DE khác tương thích WSL: KDE. Thậm chí cài GNOME trên Windows trải nghiệm Ubuntu desktop đầy đủ.
Không muốn WSL Desktop Environment? Chỉ cài Linux App
Ngoài cài Linux desktop, bạn có thể cài Linux desktop app từ Windows 10. Hữu ích nếu coi cài full desktop cho một app là overkill.
Ví dụ, cài Rhythmbox media player chạy trong Linux trên Windows:
sudo apt install rhythmbox
Đảm bảo đã set export command:
export DISPLAY=:0
Rồi chạy app từ bash prompt:
rhythmbox
Media player sẽ launch, sẵn sàng duyệt thư viện.
Trường hợp này, bạn cần add media file vào môi trường Linux trên máy. Có thể cài browser tải file, hoặc gắn USB drive có media file.
Sau gắn USB, nhớ mount (ví dụ dùng D: làm drive letter):
sudo mount -t drvfs D: /mnt/d
Khi xong, unmount drive trước khi rút. Đảm bảo tính toàn vẹn data.
sudo umount /mnt/d
Mặc dù có thể browse folder Windows từ trong Linux app, không file nào mở được thực sự. Đây là hạn chế WSL, dù nó bảo vệ cả môi trường Windows và Linux khỏi hư hỏng.
Chạy Linux Desktop trong Windows: Sự hội tụ tối thượng!
WSL làm cho việc chạy phần mềm Linux trên Windows PC đơn giản. Không cần lo virtual machine hay nỗi đau dual boot.
Với Linux desktop cài đặt, sự hội tụ gần như hoàn chỉnh. Cách tuyệt vời làm quen Linux từ sự thoải mái của Windows desktop.
Muốn tìm hiểu thêm? Bây giờ là lúc bắt đầu với Linux.