Cách cài Windows Subsystem for Linux (WSL) trên Windows 11

Microsoft đã làm cho việc truy cập Linux ngay từ Windows 11 trở nên dễ dàng hơn bao giờ hết với Hệ thống Windows Subsystem for Linux (WSL).

Được giới thiệu trong bản cập nhật Windows 10 vào năm 2016, Microsoft đã lần đầu tiên cung cấp một số mức độ tương thích với Linux thông qua Hệ thống Windows Subsystem for Linux (WSL). Phiên bản đầu tiên của tiện ích này không hoàn hảo, đặc biệt là vì nó sử dụng kernel tương thích với Linux được phát triển của Microsoft chứ không phải là từ chính chủ. WSL 2 đã thay đổi điều đó vào tháng 6 năm 2019 bằng cách kết hợp nhân Linux đầy đủ ngay vào Windows 10 thông qua Hyper-V hypervisor tích hợp sẵn của hệ điều hành.

Cài đặt WSL từng là một quá trình phức tạp liên quan đến việc kích hoạt các dịch vụ khác nhau, tải xuống tiện ích và cài đặt nó theo cách thủ công mà không có nhiều sự hỗ trợ từ Windows. Tuy nhiên, điều đó đã thay đổi trong các bản phát hành Windows 10 sau đó, và Windows 11 tiếp tục giúp bạn dễ dàng bắt đầu sử dụng nhiều bản phân phối Linux khác nhau trong môi trường máy ảo. Dưới đây là hướng dẫn cách bắt đầu sử dụng Hệ thống Windows Subsystem for Linux trong Windows 10 và Windows 11.

Cách cài đặt WSL trong Windows 11

  1. Khởi chạy PowerShell hoặc Command Prompt với tư cách là administrator. Điều này dễ dàng thực hiện nhất bằng cách tìm kiếm “PowerShell” hoặc “Command Prompt” từ menu Start. Cho dù bạn chọn tùy chọn nào, đừng chỉ khởi chạy dòng lệnh bằng cách nhấn “Enter”, vì Windows sẽ không cho phép bạn cài đặt WSL từ 1 user thông thường. Thay vào đó, bạn nên nhấp vào “Run as administrator” từ kết quả tìm kiếm.
  1. Nhập lệnh sau:
wsl --install

Giả sử bạn đã khởi chạy PowerShell (như trong ví dụ của mình) hoặc Command Prompt với tư cách administrator, lệnh đó sẽ tự động tải các dịch vụ mà WSL cần về, nó tải xuống tiện ích và cài đặt mọi thứ mà nó cần để hoạt động mà không cần bất kỳ thao tác nào khác. Và theo mặc định nó cũng tải xuống và cài đặt Ubuntu, một bản Linux phổ biến có thể được tìm thấy ở mọi nơi, từ máy tính cá nhân đến máy chủ doanh nghiệp.

  1. Khởi động lại PC của bạn. Một thông báo sẽ xuất hiện cho bạn biết rằng WSL đã được cài đặt và sẽ có sẵn để sử dụng sau khi bạn khởi động lại PC của mình. Bạn không phải khởi động lại hệ thống của mình ngay lập tức, nhưng nếu không, WSL sẽ nhắc bạn rằng hệ thống cần được khởi động lại khi bạn cố gắng làm bất cứ điều gì với nó. Vì vậy, hãy khởi động lại càng sớm càng tốt.

WSL sẽ tự cài đặt sau khi bạn khởi động lại.

  1. Nhập tên người dùng và mật khẩu khi được WSL nhắc. Đây sẽ là thông tin đăng nhập của bạn chỉ dành cho WSL.

Phải làm gì nếu bạn được thông báo “The requested operation requires elevation

Nếu bạn nhập “wsl –install” và thấy thông báo lỗi như thông báo bên trên, thì đó là do bạn không chạy PowerShell hoặc Command Prompt với tư cách quản trị viên administrator và bạn cần làm như vậy nếu muốn cài đặt WSL. Tham khảo bước đầu tiên để biết hướng dẫn về cách chạy ứng dụng với tư cách admin.

Cách cài đặt các bản Linux khác nhau trong Windows 11

Ubuntu là bản Linux mặc định được cài đặt cùng với WSL, nhưng nó không phải là “tùy chọn” duy nhất của Linux tương thích với các tính năng của Microsoft. Có hai cách để cài đặt các bản Linux thay thế với giao diện người dùng, các tiện ích được cài đặt sẵn và các tính năng khác của riêng chúng: Thông qua dòng lệnh và thông qua Microsoft Store.

Tùy chọn 1: Dòng lệnh

Dòng lệnh — nghĩa là dùng Command Prompt hoặc PowerShell — là cách thuận tiện nhất để cài đặt một số bản phân phối Linux phổ biến hơn hiện nay. Microsoft không cho phép cài đặt mọi bản linux, có thể là do có quá nhiều thứ để công ty cung cấp hỗ trợ tích hợp sẵn, nhưng nó có một số bản linux phổ biến có sẵn.

  1. Nhập lệnh sau:
wsl --list --online

Phần “wsl” của lệnh cho biết rằng chúng tôi đang sử dụng Hệ thống WSL, “List” là danh sách các bản phân phối Linux được hỗ trợ, và “online” cho biết thông số các bản phân phối mà Microsoft cung cấp khác thay vì bản chúng ta đã có chạy trên PC của mình. Lệnh này sẽ trả về một danh sách các bản phân phối có thể được cài đặt thông qua dòng lệnh.

  1. Nhập lệnh sau để cài đặt bản Linux mới, nhớ thay thế <Distribution Name> bằng tên của bản phân phối bạn muốn cài đặt.
wsl --install -d <Distribution Name>

Lệnh này yêu cầu WSL cài đặt một trong các bản Linux được liệt kê thông qua lệnh trước đó. Tại thời điểm viết bài này có tất cả mọi thứ từ Debian – một bản linux tự hào về sự ổ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 yêu thích của hacker từ Offensive Security.

Tùy chọn 2: Microsoft Store

Bất kỳ ai chưa hiểu rõ về dòng lệnh vẫn có thể cài đặt các bản phân phối Linux thông qua Microsoft Store. Điều này i phức tạp hơn một chút so với dòng lệnh, chủ yếu là vì nó liên quan đến giao diện người dùng đồ họa chứ không phải là dựa trên dòng lệnh nhanh gọn, nhưng nó sẽ là một quá trình quen thuộc với bất kỳ ai đã cài đặt phần mềm trước đây.

  1. Mở Microsoft Store. Ứng dụng được tự động ghim vào menu Start và thanh Taskbar trên các bản cài đặt mới của Windows 11, nhưng nếu bạn đã xóa ứng dụng khỏi các vị trí mặc định đó, thì bạn có thể dễ dàng khởi chạy bằng cách tìm kiếm “store” từ menu Start.
  1. Tìm kiếm “Linux”. Các bản Linux không có danh mục dành riêng trên Microsoft Store, nhưng tìm kiếm “Linux” sẽ hiển thị các bản phân phối có sẵn thông qua giao diện này. Ví dụ, có một số phiên bản Ubuntu có sẵn để tải xuống, cùng với các bản như openSUSE Leap.
  1. Nhấp vào bản Linux mà bạn quan tâm, sau đó nhấp vào “Install”. Miễn là bạn đã tạo tài khoản Microsoft, Microsoft Store sẽ xử lý phần còn lại của quá trình. Sau khi hoàn tất, bạn sẽ có một bản linux mới để truy cập qua Hệ thống WSL của Windows dành cho Linux — và một cơ hội nữa để bắt đầu học cách sử dụng dòng lệnh.

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 giao diện dòng lệnh của Linux, điều này có thể ổn đối với người dùng có kinh nghiệm, nhưng không có khả năng làm cho hệ điều hành này dễ tiếp cận hơn đối với người mới. (Có thể vì lợi ích tốt nhất của Microsoft là thuyết phục mọi người rằng tốt hơn hết là họ không nên sử dụng hệ điều hành mã nguồn mở và miễn phí thay vì Windows). Điều đó đã thay đổi và bây giờ bạn có thể sử dụng các ứng dụng giao diện đồ họa (GUI) Linux trong Windows.

  1. Cập nhật WSL bằng lệnh sau:
wsl --update

Thao tác này sẽ cập nhật Hệ thống WSL của Windows cho Linux để bạn có thể sử dụng các ứng dụng với giao diện GUI. Lưu ý rằng Microsoft chỉ cung cấp tính năng này thông qua WSL 2; lần tối ưu đầu tiên vẫn bị hạn chế đối với các ứng dụng không-dựa-trên-giao-diện-đồ-họa tách biệt rõ ràng với chính Windows.

  1. Khởi động lại wsl bằng cách nhập
wsl --shutdown
  1. Cài đặt Driver thích hợp cho GPU của bạn. Microsoft link đến các hướng dẫn cài đặt driver GPU cho WSL dành cho Intel, AMDNvidia. Thực hiện theo các hướng dẫn đó để đảm bảo card đồ họa của bạn — hoặc GPU được tích hợp sẳn trong CPU — được tối ưu hóa để chạy phần mềm Linux dựa trên giao diện đồ họa cùng với chính Windows.
  1. Cài đặt phần mềm bạn muốn sử dụng. Các bản phân phối Linux cung cấp các trình package managers khác nhau có thể được sử dụng để cài đặt phần mềm; một số cũng cung cấp các nền tảng phân phối ứng dụng trung tâm tương tự như Microsoft Store, nơi có thể tìm thấy các ứng dụng Linux. Không quan trọng bạn đã chọn phương pháp cài đặt nào, nhưng bạn phải cài đặt thứ gì đó. Nếu không, bạn sẽ bị giới hạn ở bất kỳ thứ gì mà bản phân phối không tích hợp sẵn.
  2. Khởi chạy ứng dụng, sau đó 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ế hỗ trợ giao diện GUI của WSL 2 cho các ứng dụng để giống với trải nghiệm Windows nhất. Sau khi phần mềm được khởi chạy (thường bằng cách nhập lệnh trong terminal), nó có thể được tương tác sử dụng trên màn hình, được ghim vào menu Start, được thêm vào Thanh Taskbar và được coi như một chương trình Windows bình thường.

Đó là những bước đầu tiên bạn cần để sử dụng Hệ thống WSL Windows cho Linux. Có thể mất một thời gian để làm quen với các công cụ chủ yếu dựa vào dòng lệnh và các đặc quyền 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 dễ dàng hơn bao giờ hết.

Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like