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

Bạn có Hệ thống con của Windows(Windows Subsystem) dành cho Linux ( WSL ) đang 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(best Linux apps) . Nó dễ dàng hơn nhiều so với việc sử dụng khởi động kép để có cả hai hệ điều hành.

Tuy nhiên, một số thứ chỉ hoạt động trong một số phiên bản nhất định của WSL 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 11Windows 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(Difference Between WSL Versions) là gì?

Chỉ có hai phiên bản WSL ; WSL 1WSL 2 . Sự khác biệt cơ bản là WSL 2nhân Linux(Linux kernel) đầy đủ trong khi WSL 1 thì không. Hãy coi WSL 1WSL lite. Nếu bạn là người dùng Linux tận tâm hoặc nghiêm túc về việc học 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ả cá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 tin và hỗ trợ khả năng tương thích cuộc gọi toàn hệ thống.

WSL 2 chỉ khả dụng trên Windows 11 hoặc Windows 10 , Phiên bản 1903 (Version 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 đã tốt rồi. 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 ra phiên bản Windows(what version of Windows) mà bạn có. 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(WSL Version) trong Windows

Nếu bạn cài đặt WSL trong PowerShell hoặc dòng lệnh sử dụng lệnh wsl.exe –install , 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ử(Suppose) bạn không chắc 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ở Command Prompt hoặc Powershell và 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 bị dừng trong 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 cho bạn.

Điều đó có nghĩa là nếu bạn chạy WSL mà không cho nó biết sử dụng bản phân phối nào, nó sẽ chạy theo mặc định. Hãy thử nó để 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ũng hoạt động để thay đổi bất kỳ bản phân phối nào từ WSL 2 sang WSL 1 .

  1. Mở Command Prompt hoặc PowerShell và chạy lệnh sau: wsl –set-version [name] [wsl version number] trong đó name là tên bản phân phối và số phiên bản wsl là phiên bản bạn muốn. Trong trường hợp này, nó là wsl –set-version openSUSE-42 2 .

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

  1. Để đảm bảo bạn đặt đúng phiên bản WSL , hãy chạy lại lệnh wsl –list –verbose(wsl –list –verbose) hoặc wsl -l -v .

Làm cách nào để Kiểm tra Mặc định hoặc Cập nhật lần cuối của (Update)WSL(WSL Defaults) ?

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 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ở Command Prompt hoặc PowerShell và chạy lệnh sau: wsl –status .

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

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

Bạn đã kiểm tra lần cập nhật cuối cùng cho WSL và đã lâu 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ở Command Prompt 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 Command Prompt hoặc PowerShell trong menu Start , sau đó nhấp chuột phải vào nó và chọn Run as administrator.

  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.

  1. Khi quá trình cập nhật kết thúc, bạn có thể thấy phiên bản hạt nhân được 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.

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

Bạn đã(Did) kiểm tra trạng thái WSL của mình và thấy thông báo có nội dung “… cập nhật tự động không thể xảy ra 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(Windows Settings) và chuyển đến Windows Update rồi đến Tùy chọn nâng cao(Advanced) .

  1. Bật Nhận(Receive) bản cập nhật cho các sản phẩm khác của Microsoft(Microsoft) . Bây giờ bạn sẽ luôn có phiên bản mới nhất.

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

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

  1. Mở Command Prompt hoặc PowerShell và chạy lệnh sau: wsl –set-default-version [số phiên bản wsl](wsl –set-default-version [wsl version number]) trong đó số phiên bản wsl là phiên bản bạn muốn. Trong ví dụ này, nó là wsl –set-default-phiên bản 1(wsl –set-default-version 1) . Bạn sẽ thấy thao tác được hoàn tất thành công khi hoàn tất.

  1. Chạy lệnh wsl –status để xác nhận rằng phiên bản (wsl –status)WSL mặc định đã thay đổi.

Làm cách nào để thay đổi phân phối Linux mặc định(Default Linux Distro) ?

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

  1. Mở Command Prompt 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ị trong 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 xảy 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.

Bây giờ khi bạn chạy WSL từ menu Bắt đầu(Start) , 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 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 WSLsử dụng bash trên Windows 11(using bash on Windows 11) . Hãy(Come) 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.



About the author

Tôi là kỹ sư phần mềm và có kinh nghiệm với cả Microsoft Office và trình duyệt Chrome. Tôi am hiểu nhiều khía cạnh của phát triển web, bao gồm nhưng không giới hạn ở: HTML, CSS, JavaScript, jQuery và React. Sở thích làm việc với công nghệ của tôi cũng có nghĩa là tôi đã quen thuộc với các nền tảng khác nhau (Windows, Mac, iOS) và hiểu cách chúng hoạt động.



Related posts