Windows Subsystem for Linux (WSL) là một công cụ phổ biến cho phép bạn chạy các phần mềm Linux trên PC Windows của mình. Với Windows 11, việc cài đặt WSL cũng không khó khăn. Khi bạn kích hoạt WSL, Windows sẽ cài đặt một nhân Linux được tùy chỉnh. Bạn có thể dễ dàng cài đặt Ubuntu hoặc bất kỳ bản phân phối Linux nào khác trên PC của mình một cách nhanh chóng và an toàn.
Contents
WSL hoạt động như thế nào trên Windows 11?
Trước hết, bạn có thể kích hoạt Windows Subsystem for Linux (WSL) trên mọi phiên bản của Windows 11, bao gồm cả Windows 11 Home.
Windows 11 sử dụng WSL 2, giống như Windows 10. Phiên bản thứ hai này được thiết kế lại và chạy trên một nhân Linux đầy đủ trong bộ siêu giám sát Hyper-V để cải thiện khả năng tương thích. Khi bạn bật tính năng này, Windows 11 sẽ tự động tải xuống một nhân Linux do Microsoft xây dựng để chạy trong nền. Nhân Linux này sẽ được cập nhật thông qua Windows Update. Bạn cũng có thể sử dụng nhân Linux tùy chỉnh của riêng mình nếu muốn.
Để sử dụng WSL, bạn cần cài đặt một bản phân phối Linux. Mặc định, WSL cài đặt Ubuntu. Điều này sẽ cung cấp cho bạn quyền truy cập vào môi trường dòng lệnh Ubuntu đầy đủ bằng cách sử dụng trình bao Bash shell hoặc bất kỳ shell nào khác mà bạn chọn.
Bạn cũng có thể truy cập các môi trường Linux shell của mình trong Windows Terminal, ứng dụng kèm theo Windows 11.
Ngoài ra, bạn còn có thể chạy các ứng dụng đồ họa Linux ngay lập tức (chỉ cần cài đặt chúng trong môi trường dòng lệnh Linux và chạy lệnh). Windows 11 cũng hỗ trợ chạy các ứng dụng Linux với quyền truy cập GPU, giúp các công việc đồ họa Linux chạy mượt mà trên Windows.
Phương pháp 1: Cài đặt WSL thông qua lệnh
Trên Windows 11, bạn có thể kích hoạt WSL và cài đặt bản phân phối Linux như Ubuntu thông qua lệnh khá đơn giản.
Trước tiên, bạn cần mở một cửa sổ dòng lệnh với quyền quản trị viên. Bài viết này sẽ hướng dẫn cách thao tác với Windows Terminal, nhưng bạn cũng có thể sử dụng Command Prompt.
Để mở Windows Terminal với quyền quản trị viên, nhấp chuột phải vào nút Start trên thanh tác vụ và chọn Windows Terminal (Admin). (Bạn cũng có thể tìm thấy shortcut Windows Terminal trong menu Start — nhấp chuột phải vào nó và chọn Run as Administrator. Đồng ý với lời nhắc User Account Control xuất hiện.
Nhấp vào “Windows Terminal (Admin)”
Để kích hoạt WSL và cài đặt Ubuntu (bản phân phối mặc định), bạn chỉ cần chạy lệnh sau:
wsl -install
Sau khi quá trình hoàn tất, Windows sẽ yêu cầu bạn khởi động lại máy tính của mình. Sau khi hệ thống khởi động, bạn sẽ có thể sử dụng hệ thống Linux của mình ngay lập tức. (Bạn có thể nhấp chuột phải vào menu Start và chọn Shut Down hoặc Sign Out > Restart để nhanh chóng khởi động lại)
Chạy lệnh
Để liệt kê các bản phân phối Linux có sẵn, hãy chạy lệnh sau. (Danh sách này sẽ liệt kê các bản phân phối (-l) có sẵn trực tuyến (-o)).
wsl -l -o
Bạn có thể cài đặt bản phân phối Linux mà bạn chọn bằng cách chạy lệnh sau, thay thế “Name” bằng tên của bản phân phối Linux.
wsl -install -d Name
Ví dụ: để cài đặt Debian thay vì Ubuntu, bạn chạy lệnh sau:
wsl -install -d Debian
Bạn cũng có thể chạy lệnh này lặp lại nhiều lần để cài đặt nhiều bản phân phối Linux trên hệ thống của mình.
Danh sách các bản phân phối
Sau khi máy tính khởi động lại, bạn có thể khởi chạy bản phân phối Linux đã cài đặt từ menu Start.
Khởi chạy bản phân phối Linux mà bạn đã cài đặt
Bây giờ, bạn có thể sử dụng Linux shell như trên một máy tính Linux bình thường.
Phương pháp 2: Kích hoạt WSL và cài đặt bản phân phối
Tùy chọn 1: Thông qua Microsoft Store
Đây là phương pháp truyền thống và cần nhiều bước hơn. Hãy sử dụng nó nếu không thể thực hiện được phương pháp 1.
Bắt đầu bằng cách mở menu Start và tìm từ khóa “Windows features”. Mở shortcut “Turn Windows Features On or Off”.
Tiếp theo, tích vào ô vuông bên cạnh mục “Windows Subsystem for Linux” và nhấp vào “OK”. Bạn sẽ được nhắc khởi động lại máy tính của mình.
Tích vào ô vuông bên cạnh mục “Windows Subsystem for Linux”
Sau khi máy tính khởi động lại, hãy mở ứng dụng Microsoft Store và tìm kiếm bản phân phối Linux mà bạn muốn sử dụng, ví dụ như “Ubuntu”.
Cài đặt bản phân phối Linux mà bạn muốn sử dụng (ví dụ: Ubuntu) giống như cài đặt bất kỳ ứng dụng nào khác. Chỉ cần nhấp vào nút “Install” trên trang Store của nó.
Bây giờ bạn có thể khởi chạy bản phân phối từ menu Start giống như khi nó được cài đặt thông qua lệnh trong phương pháp 1.
Khởi chạy bản phân phối từ menu Start
Tùy chọn 2: Thông qua dòng lệnh
Dòng lệnh – Command Prompt hoặc PowerShell – là cách đơn giản nhất để cài đặt một số bản phân phối Linux phổ biến hiện nay. Mặc dù không phải tất cả các bản phân phối Linux đều có sẵn thông qua cách này, nhưng vẫn có một số bản phân phối phổ biến mà bạn có thể cài đặt bằng cách này.
- Nhập lệnh sau để xem danh sách các bản phân phối Linux có sẵn để cài đặt thông qua dòng lệnh.
wsl -list -online
Lệnh này sẽ trả về một danh sách các bản phân phối có thể cài đặt thông qua dòng lệnh.
Xem các bản phân phối có sẵn
- Nhập lệnh sau để cài đặt một bản phân phối mới. Thay thế
<Distro>
bằng tên của bản phân phối Linux mà bạn muốn cài đặt.
wsl -install -d <Distro>
Lệnh này yêu cầu Windows Subsystem for Linux cài đặt một trong các bản phân phối được liệt kê ở lệnh trước đó. Hiện tại, có nhiều bản phân phối khác nhau để lựa chọn, từ Debian – một bản phân phối ổn định và cung cấp nền tảng cho các bản phân phối như Ubuntu, cho đến Kali Linux dành cho các công việc bảo mật.
Cài đặt bản phân phối mới
Cách sử dụng phần mềm Linux dựa trên GUI trong Windows 11
WSL ban đầu chỉ cung cấp quyền truy cập vào các giao diện dòng lệnh của Linux. Điều này có thể hợp lý đối với người dùng có kinh nghiệm, nhưng không phải ai cũng thoả mãn. Để sử dụng các ứng dụng Linux với giao diện đồ họa trên Windows 11, làm theo các bước sau:
- Cập nhật WSL bằng lệnh sau:
wsl -update
Lệnh này sẽ cập nhật Windows Subsystem for Linux để bạn có thể sử dụng các ứng dụng GUI thông qua tiện ích. Lưu ý rằng Microsoft chỉ cung cấp tính năng này thông qua WSL 2. Phiên bản đầu tiên của tiện ích vẫn có giới hạn đối với giao diện không dựa trên đồ họa.
Cập nhật WSL
- Khởi động lại WSL bằng cách nhập lệnh:
wsl -shutdown
- Cài đặt driver phù hợp cho GPU. Microsoft cung cấp hướng dẫn cài đặt driver GPU cho WSL trên GPU Intel, AMD và Nvidia. Làm theo hướng dẫn để đảm bảo các đồ họa rời của bạn hoặc GPU tích hợp trong CPU được tối ưu hóa để chạy các ứng dụng Linux dựa trên đồ họa cùng với Windows.
Cài đặt driver phù hợp cho GPU
-
Cài đặt phần mềm mà bạn muốn sử dụng. Các bản phân phối Linux cung cấp nhiều trình quản lý gói khác nhau để cài đặt phần mềm thông qua dòng lệnh. Một số bản phân phối cũng cung cấp cửa hàng ứng dụng tương tự như Microsoft Store, nơi bạn có thể tìm thấy các ứng dụng Linux. Dù bạn sử dụng phương pháp cài đặt nào, hãy đảm bảo cài đặt ít nhất một phần mềm. Nếu không, bạn sẽ bị giới hạn trong việc sử dụng các phần mềm sẵn có trên bản phân phối.
-
Khởi động ứng dụng và tương tác với nó giống như bất kỳ ứng dụng Windows nào khác. Microsoft đã thiết kế WSL 2 để hỗ trợ các ứng dụng GUI để giữ cho trải nghiệm tương tự như trong Windows. Sau khi ứng dụng khởi động (thường bằng cách nhập lệnh dành riêng cho ứng dụng trong terminal), bạn có thể tương tác với nó bằng các tính năng điều khiển trên màn hình, ghim vào menu Start, thêm vào thanh Taskbar và coi nó như một chương trình Windows tiêu chuẩn.
Đó là những bước cơ bản để sử dụng Windows Subsystem for Linux trên Windows 11. Mất một chút thời gian để làm quen với các công cụ dòng lệnh và tính năng riêng của Linux, nhưng tính năng này giúp việc sử dụng hài hòa giữa phần mềm dựa trên Linux và Windows trở nên dễ dàng hơn bao giờ hết.