Cách ưa thích của tôi để chạy các ứng dụng Linux trên Windows mà không cần máy ả

Tác giả T-X, T.M.Hai 26, 2025, 09:00:04 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Với phương pháp này, bạn có thể chạy các ứng dụng GUI đầy đủ một cách nguyên bản.

    Chạy Linux (giao diện dòng lệnh và đồ họa) trực tiếp trên Windows 10/11 với WSL.
    Kích hoạt WSL + Nền tảng Máy ảo, kích hoạt ảo hóa BIOS, sau đó cài đặt các bản phân phối thông qua Store hoặc lệnh wsl --install.
    Cập nhật bằng apt/pacman, cài đặt các ứng dụng giao diện đồ họa (ví dụ: Firefox) chạy trên thanh tác vụ Windows; gỡ cài đặt bằng sudo apt remove.


Thực tế, bạn không cần phải tạo máy ảo để chạy các ứng dụng Linux trên các phiên bản Windows hiện đại. Microsoft đã tích hợp các công cụ vào Windows 10 và Windows 11 để chạy các ứng dụng Linux một cách tự nhiên. Hệ thống này được gọi là Windows Subsystem for Linux hay WSL, cho phép bạn chạy một máy Linux hoàn chỉnh có thể tương tác với hệ thống tệp Windows của bạn. Ban đầu, bạn chỉ có thể chạy terminal dòng lệnh Linux với WSL, nhưng các phiên bản WSL mới hơn cho phép bạn chạy các ứng dụng Linux với giao diện đồ họa đầy đủ.

1. Danh sách mua sắm

Việc cài đặt các bản phân phối Linux bằng WSL khá đơn giản. Cửa hàng Microsoft chính thức có rất nhiều bản phân phối để lựa chọn, có thể được cài đặt chỉ bằng một cú nhấp chuột. Tuy nhiên, trước tiên bạn cần bật Hệ thống con Windows dành cho Linux (WSL). Để làm điều đó, hãy nhấp vào nút Bắt đầu của Windows hoặc thanh tìm kiếm và tìm cài đặt này.

Mã nguồn [Chọn]
Turn Windows features on or off

Bạn cần kích hoạt các tính năng sau:

    Hệ thống con Windows dành cho Linux
    Nền tảng máy ảo


Bạn có thể cần khởi động lại máy để các thay đổi có hiệu lực. Ngoài ra, hãy đảm bảo rằng tính năng ảo hóa đã được bật trong cài đặt BIOS của máy.

2. Tải bản phân phối Linux

Sau khi hoàn tất các bước đó, chúng ta đã sẵn sàng cài đặt máy chủ WSL. Có hai cách để thực hiện việc này. Bạn có thể cài đặt bản phân phối Linux trực tiếp từ Microsoft Store hoặc sử dụng dòng lệnh. Sử dụng Microsoft Store nếu bạn muốn cài đặt Debian, Ubuntu, OpenSUSE hoặc Kali Linux. Nếu bạn muốn Arch Linux hoặc Fedora, bạn cần mở một cửa sổ dòng lệnh (terminal).

Mở Microsoft Store và tìm kiếm 'Debian', 'Ubuntu', 'Kali Linux' hoặc 'OpenSUSE'. Đối với hầu hết mọi người, Ubuntu là lựa chọn phù hợp. Nhấp vào 'Tải xuống' và đợi quá trình cài đặt hoàn tất.



Giờ thì bản phân phối Linux sẽ xuất hiện trong menu Bắt đầu. Nếu không thấy, bạn có thể tìm kiếm nó trong công cụ tìm kiếm của Windows. Ví dụ, gõ 'Ubuntu' và khởi chạy ứng dụng.


Nếu bạn muốn sử dụng Arch hoặc Fedora (và truy cập vào trình quản lý gói tương ứng của chúng), hãy mở Windows Terminal. Nhập lệnh sau để xem danh sách các bản phân phối Linux có sẵn.

Mã nguồn [Chọn]
wsl --list --online

Sao chép tên bản phân phối bạn muốn cài đặt và ghép nó vào lệnh 'install' này. Ví dụ, nếu tôi muốn cài đặt Arch Linux, lệnh này sẽ thực hiện điều đó cho tôi.

Mã nguồn [Chọn]
wsl.exe --install archlinux

Hệ điều hành sẽ được cài đặt và bạn sẽ được đưa ngay vào giao diện dòng lệnh Linux.

3. Cài đặt ứng dụng Linux đầu tiên của bạn

Việc đầu tiên bạn cần làm là cung cấp tên người dùng và mật khẩu để tạo hồ sơ Ubuntu. Bạn sẽ cần mật khẩu này mỗi khi chạy lệnh với quyền root. Việc thứ hai bạn nên làm là cập nhật kho lưu trữ và các gói đã cài đặt. Đối với Ubuntu và các bản phân phối dựa trên Debian, bạn có thể chạy lệnh sau:

Mã nguồn [Chọn]
sudo apt update

Đối với Arch,

Mã nguồn [Chọn]
sudo pacman -Syu
Nhập mật khẩu bạn đã thiết lập ban đầu và đợi hệ thống cập nhật. Giờ bạn có thể cài đặt ứng dụng và chạy chúng. Thay vì tìm kiếm trình cài đặt phần mềm trên web, bạn chỉ cần nhập các lệnh đơn giản trong terminal để cài đặt phần mềm trên Linux. Một trong những ứng dụng đầu tiên mà người dùng Linux thường cài đặt là công cụ 'fetch', công cụ này vẽ biểu tượng ASCII của hệ điều hành cùng với thông số kỹ thuật của nó. Hãy thử chạy lệnh này.

Mã nguồn [Chọn]
sudo apt install neofetch

Nhấn phím 'Y' để xác nhận, và ứng dụng sẽ được cài đặt. Bạn có thể mở ứng dụng Neofetch bằng cách nhập tên ứng dụng và nhấn Enter.

Mã nguồn [Chọn]
neofetch
4. Cài đặt và chạy ứng dụng GUI

Neofetch là một công cụ dòng lệnh đơn giản không có giao diện đồ họa, nhưng chúng ta cũng có thể cài đặt và chạy các ứng dụng GUI đầy đủ chức năng. Ví dụ, bạn có thể cài đặt trình duyệt web Firefox bằng lệnh APT như sau.

Mã nguồn [Chọn]
sudo apt install firefox


Sau khi lệnh hoàn tất, bạn có thể khởi chạy trình duyệt bằng cách nhập tên gói vào cửa sổ dòng lệnh.

Mã nguồn [Chọn]
Firefox
Ứng dụng sẽ khởi chạy trong một cửa sổ riêng trên thanh tác vụ, vì vậy bạn có thể sử dụng nó như bất kỳ ứng dụng Windows thông thường nào khác. Bạn có thể phân biệt ứng dụng Windows và ứng dụng Linux bằng biểu tượng linh vật chim cánh cụt.


Theo kinh nghiệm của tôi, hiệu năng gần như tương đương với ứng dụng gốc. Các ứng dụng Linux chạy nhanh như các ứng dụng Windows, thậm chí còn nhanh hơn. Tóm lại, chúng hoạt động hiệu quả hơn nhiều so với khi chạy trong một máy ảo truyền thống.

5. Một số mẹo bổ sung

Kho lưu trữ chính thức của Ubuntu có hàng ngàn gói phần mềm, bạn có thể dễ dàng cài đặt chúng bằng các lệnh APT. Ngay cả khi bạn không biết chính xác tên của gói phần mềm, bạn vẫn có thể tìm kiếm nó bằng lệnh 'search'.

Mã nguồn [Chọn]
sudo apt search okular

Bạn sẽ nhận được một danh sách các kết quả phù hợp để lựa chọn, bạn có thể sao chép danh sách đó và sau đó ghép vào lệnh 'install'.

Mã nguồn [Chọn]
sudo apt install okular

Nếu bạn thấy cách đó không trực quan, bạn luôn có thể tìm kiếm tên gói chính xác trên Google và sao chép tên đó. Tất cả các gói APT chính thức đều đã được xác minh, vì vậy bạn sẽ luôn nhận được phần mềm chính hãng.

Để gỡ cài đặt một ứng dụng, bạn có thể sử dụng cùng tên gói nhưng với lệnh 'remove'.

Mã nguồn [Chọn]
sudo apt remove firefox
Trên các hệ điều hành Windows hiện đại, bạn chỉ nên tạo máy ảo Linux nếu cần một môi trường máy tính để bàn Linux hoàn chỉnh. Bạn có thể làm được rất nhiều việc với một máy chủ WSL đơn giản. Khi chỉ muốn chạy các ứng dụng Linux, việc này luôn nhanh hơn và dễ dàng hơn so với việc chạy một máy ảo nặng nề.