Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Phần Mềm

Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước

Bạn có Hệ thống con Windows cho Linux (WSL) chạy trên Windows 11 hoặc Windows 10 để thử một số lệnh bash và có thể chạy một số ứng dụng Linux tốt nhất. Việc sử dụng cả hai hệ điều hành sẽ dễ dàng hơn nhiều so với việc sử dụng khởi động kép.

Tuy nhiên, một số thứ chỉ hoạt động trong một số phiên bản WSL nhất định và bạn không chắc mình có phiên bản nào. Vì vậy, chúng tôi sẽ hướng dẫn bạn cách kiểm tra phiên bản WSL trên cả Windows 11 và Windows 10, cùng với một số thủ thuật khác.

Sự khác biệt giữa các phiên bản WSL là gì?

Chỉ có hai phiên bản WSL; WSL 1 và WSL 2. Sự khác biệt chính là WSL 2 có nhân Linux đầy đủ trong khi WSL 1 thì không. Hãy coi WSL 1 là WSL lite. Nếu bạn là người dùng Linux tận tâm hoặc nghiêm túc tìm hiểu Linux, hãy sử dụng WSL 2. Nó chạy như một máy ảo hoàn chỉnh với tất cả chức năng mà ảo hóa mang lại.WSL 2 sẽ tăng hiệu suất hệ thống tệp và hỗ trợ khả năng tương thích toàn bộ lệnh gọi hệ thống.

WSL 2 chỉ khả dụng trên Windows 11 hoặc Windows 10, Phiên bản 1903 Build 19362 hoặc mới hơn. Nếu bạn đang sử dụng Windows 10 và luôn cập nhật nó thì bạn vẫn ổn. Nếu bạn không chắc chắn, chúng tôi có một bài viết để giúp bạn tìm hiểu xem bạn đang sử dụng phiên bản Windows nào. Các phiên bản Windows 10 cũ hơn chỉ có khả năng tương thích với WSL 1.

Nếu bạn cài đặt WSL trong PowerShell hoặc dòng lệnh bằng cách sử dụng wsl.exe –install lệnh, bạn có phiên bản mặc định của WSL. Điều đó có nghĩa là bạn có bản phân phối Ubuntu 20.04 LTS Linux và phiên bản WSL 2 của nó.

Giả sử bạn không chắc chắn mình đã cài đặt WSL mặc định hoặc bạn đã thêm một số bản phân phối Linux khác nhau và bạn muốn biết chúng là phiên bản nào. Trong trường hợp đó, điều đó cũng dễ dàng kiểm tra.

  1. Mở Dấu nhắc Lệnh hoặc Powershell và chạy lệnh wsl –list –verbose hoặc wsl -l -v .
Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước
  1. Đầu ra hiển thị tên bản phân phối là NAME, cho dù nó đang chạy hay dừng ở STATE và phiên bản WSL trong VERSION. Lưu ý dấu hoa thị. Bản phân phối WSL có dấu hoa thị là bản phân phối mặc định dành cho bạn.
Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước

Điều đó có nghĩa là nếu bạn chạy WSL mà không cho nó biết nên sử dụng bản phân phối nào, nó sẽ chạy mặc định. Hãy dùng thử để xem giao diện dòng lệnh (CLI) của bản phân phối mặc định.

Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước

Làm cách nào để thay đổi phiên bản WSL?

Hãy thay đổi openSUSE-42 từ WSL 1 thành WSL 2. Phương pháp tương tự có thể áp dụng để thay đổi bất kỳ bản phân phối nào từ WSL 2 sang WSL 1.

  1. Mở Dấu nhắc Lệnh hoặc PowerShell và chạy lệnh sau:wsl –set-version [name] [số phiên bản wsl] trong đó tên là tên distro và số phiên bản wsl là phiên bản bạn muốn. Trong trường hợp này, đó là wsl –set-version openSUSE-42 2 .
Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước

Nó sẽ hiển thị thông báo Đang tiến hành chuyển đổi, quá trình này có thể mất vài phút… Với bản cài đặt bản phân phối mới, quá trình này có thể mất ít nhất là 20 giây. Mọi việc hoàn tất khi bạn nhận được thông báo, Quá trình chuyển đổi đã hoàn tất.

Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước
  1. Để đảm bảo bạn đặt phiên bản WSL chính xác, hãy chạy wsl –list –verbose hoặc wsl -l -v lệnh một lần nữa.

Làm cách nào tôi có thể kiểm tra mặc định WSL hoặc bản cập nhật cuối cùng?

Trước khi xem xét việc thay đổi phiên bản WSL mặc định hoặc bản phân phối Linux mặc định, bạn nên kiểm tra các mặc định hiện tại là gì. Điều này cũng sẽ hiển thị cho bạn lần cuối cùng WSL được cập nhật.

  1. Mở Dấu nhắc Lệnh hoặc PowerShell và chạy lệnh sau:wsl –status .
Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước

Bạn sẽ thấy các giá trị mặc định, lần cuối WSL được cập nhật cũng như phiên bản kernel.

Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước

Làm cách nào để cập nhật WSL?

Bạn đã kiểm tra thời gian cập nhật gần đây nhất của WSL và đã được một lúc rồi. Bạn muốn cập nhật nó để đảm bảo bạn có phiên bản mới nhất.

  1. Mở Dấu nhắc Lệnh hoặc PowerShell với tư cách quản trị viên. Thực hiện việc này bằng cách tìm Dấu nhắc Lệnh hoặc PowerShell trong menu Bắt đầu, sau đó nhấp chuột phải vào nó và chọn Chạy với tư cách quản trị viên.
Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước
  1. Chạy lệnh wsl –update . Nếu có bản cập nhật, nó sẽ tải xuống và cài đặt.
Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước
  1. Sau khi quá trình cập nhật kết thúc, bạn có thể xem phiên bản kernel đã cập nhật tại thời điểm này. Bây giờ hãy chạy lệnh wsl –shutdown để làm cho sự thay đổi có hiệu lực.
Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước

Làm cách nào tôi có thể nhận được bản cập nhật tự động cho WSL?

Bạn đã kiểm tra trạng thái WSL của mình và thấy thông báo có nội dung “…không thể thực hiện cập nhật tự động do cài đặt hệ thống của bạn.”? Đây là cách khắc phục điều đó.

  1. Mở Cài đặt Windows và đi tới Windows Update rồi đến Tùy chọn nâng cao.
Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước
  1. Bật Nhận bản cập nhật cho các sản phẩm khác của Microsoft. Bây giờ bạn sẽ luôn có phiên bản mới nhất.
Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước

Làm cách nào để thay đổi phiên bản WSL mặc định?

Có lẽ bạn chỉ muốn có WSL 1 cho các bản cài đặt bản phân phối Linux trong tương lai. Điều đó đã nhanh chóng thay đổi. Điều này cũng có thể được sử dụng để đặt WSL 2 làm mặc định.

  1. Mở Dấu nhắc Lệnh hoặc PowerShell và chạy lệnh sau:wsl –set-default-version [số phiên bản wsl] trong đó số phiên bản wsl là phiên bản bạn muốn. Trong ví dụ này là wsl –set-default-version 1 . Bạn sẽ thấy thao tác hoàn tất thành công khi hoàn tất.
Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước
  1. Chạy wsl –status lệnh để xác nhận phiên bản WSL mặc định đã thay đổi.
Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước

Làm cách nào tôi có thể thay đổi bản phân phối Linux mặc định?

Có thể bạn muốn chạy một bản phân phối Linux khác với Ubuntu khi mở menu Start của Windows và chọn WSL. Không sao đâu, thật dễ dàng để thay đổi.

  1. Mở Dấu nhắc Lệnh hoặc PowerShell và chạy lệnh wsl –set-default [name] , trong đó name là tên bản phân phối như được hiển thị bằng lệnh list. Trong ví dụ này, hãy đổi nó thành kali-linux.
Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước
  1. Chỉ mất một giây để thay đổi diễn ra và dấu nhắc lệnh hiển thị lại. Sử dụng wsl –list –verbose hoặc wsl -l -v lệnh để xác nhận bản phân phối mặc định đã thay đổi.
Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước

Bây giờ khi bạn chạy WSL từ menu Bắt đầu, nó sẽ mở Kali Linux.

Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước

Tìm hiểu thêm về các lệnh WSL

Để xem tài liệu trợ giúp tích hợp sẵn cho WSL, hãy sử dụng lệnh wsl –help .

Xác minh phiên bản Hệ thống con Windows dành cho Linux (WSL) của bạn trên Windows 10 &11 – Hướng dẫn từng bước

Ngoài ra, hãy xem các bài viết của chúng tôi về cách cài đặt WSL và sử dụng bash trên Windows 11. Hãy quay lại lần nữa và chắc chắn chúng tôi sẽ có nhiều bài viết liên quan đến WSL hơn cho bạn.