Cách kiểm tra phiên bản hệ thống con Windows cho Linux (WSL) trong Windows


Bạn có Hệ thống con Windows dành 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ố tính năng chỉ hoạt động trong một số phiên bản WSL nhất định và bạn không chắc chắn 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 trở lê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 có 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.

Cách kiểm tra phiên bản WSL trong Windows

Nếu bạn cài đặt WSL trong PowerShell hoặc dòng lệnh bằng lệnh wsl.exe –install thì bạn có phiên bản WSL mặc định. Điều đó có nghĩa là bạn có bản phân phối Linux Ubuntu 20.04 LTS 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 đó, việc kiểm tra cũng dễ dàng.

  1. Mở Dấu nhắc lệnhhoặc Powershellvà chạy lệnh wsl –list –verbose hoặc wsl -l -v.
    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 ở STATEvà 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..
    2. Đ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 thì 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.

      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ệnhhoặc PowerShellvà chạy lệnh sau: wsl –set-version [name] [số phiên bản wsl] trong đó namelà tên distro và số phiên bản wsllà phiên bản bạn muốn. Trong trường hợp này, đó là wsl –set-version openSUSE-42 2 .
      2. Nó sẽ hiển thị thông báo Đang chuyển đổi, quá trình này có thể mất vài phút…Với quá trình cài đặt bản phân phối mới, quá trình này có thể mất ít nhất 20 giây. Quá trình này hoàn tất khi bạn nhận được thông báo Chuyển đổi hoàn tất.

        1. Để đảm bảo bạn đặt phiên bản WSL chính xác, hãy chạy lại lệnh wsl –list –verbose hoặc wsl -l -v .
        2. 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 giá trị 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ệnhhoặc PowerShellvà chạy lệnh sau: wsl –status .
          2. Bạn sẽ thấy các giá trị mặc định, lần cập nhật WSL gần đây nhất cũng như phiên bản kernel.

            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ệnhhoặc PowerShellvớ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.
              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.
              2. .
                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 để thay đổi có hiệu lực.
                2. 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.”? Sau đây là cách khắc phục điều đó.

                  1. Mở Cài đặt Windowsvà đi tới Windows Updatesau đó Tùy chọn nâng cao.
                    1. Bật Nhận bản cập nhật cho cácsả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.
                    2. 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ệnhhoặc PowerShellvà chạy lệnh sau: wsl –set-default-version [số phiên bản wsl] trong đó wsl số phiên bản 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ôngkhi hoàn tất.
                        1. Chạy lệnh wsl –status để xác nhận phiên bản WSL mặc định đã thay đổi.
                        2. 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 Bắt đầu 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ệnhhoặc PowerShellvà 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 danh sách. Trong ví dụ này, hãy đổi nó thành kali-linux.
                            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 lệnh wsl –list –verbose hoặc wsl -l -v để xác nhận bản phân phối mặc định đã thay đổi.
                            2. .

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

                              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 .

                              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ó thêm nhiều bài viết liên quan đến WSL dành cho bạn.

                              .

                              bài viết liên quan:


                              23.08.2022