Bạn đã chạy Windows Subsystem for Linux (WSL) 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. Nó dễ dàng hơn nhiều so với dual boot để có cả hai hệ điều hành.
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 bạn có phiên bản nào. Vì vậy, chúng tôi sẽ chỉ cho 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 vài thủ thuật khác.
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. Khác biệt chính là WSL 2 có kernel Linux đầy đủ trong khi WSL 1 không có. Hãy nghĩ WSL 1 như WSL lite. Nếu bạn là người dùng Linux tận tụy hoặc nghiêm túc học Linux, hãy 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 ảo hóa mang lại. WSL 2 sẽ tăng hiệu suất hệ thống file và hỗ trợ tương thích system call đầy đủ.
WSL 2 chỉ có sẵn 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 dùng Windows 10 và luôn cập nhật, bạn ổn. Nếu không chắc, chúng tôi có bài viết giúp bạn tìm phiên bản Windows bạn đang dùng. Phiên bản Windows 10 cũ chỉ tương thích với WSL 1.
Nếu bạn cài WSL trong PowerShell hoặc dòng lệnh dùng lệnh wsl.exe –install, bạn có phiên bản mặc định của WSL. Nghĩa là bạn có distro Linux Ubuntu 20.04 LTS và phiên bản WSL 2 của nó.
Giả sử bạn không chắc bạn đã cài WSL mặc định, hoặc bạn đã thêm vài distro Linux khác nhau và muốn biết phiên bản của chúng. Trong trường hợp đó, cũng dễ dàng kiểm tra.
- Mở Command Prompt hoặc Powershell và chạy lệnh wsl –list –verbose hoặc wsl -l -v.
- Đầu ra hiển thị tên distro là NAME, trạng thái running hay stopped dưới STATE, và phiên bản WSL dưới VERSION. Chú ý dấu hoa thị (*). Distro WSL có dấu hoa thị là distro mặc định cho bạn.
Điều đó nghĩa là nếu bạn chạy WSL không nói nó dùng distro nào, nó sẽ chạy distro mặc định. Thử để thấy giao diện dòng lệnh (CLI) của distro mặc định.
Làm Thế Nào Để Thay Đổi Phiên Bản WSL?
Hãy thay đổi openSUSE-42 từ WSL 1 sang WSL 2. Cùng phương pháp hoạt động để thay đổi bất kỳ distro nào từ WSL 2 sang WSL 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 distro và wsl version number là phiên bản bạn muốn. Trong trường hợp này, là wsl –set-version openSUSE-42 2.
Sẽ hiển thị thông báo Conversion in progress, this may take a few minutes… Với cài đặt mới của distro, có thể mất chỉ 20 giây. Xong khi bạn nhận thông báo, Conversion complete.
- Để chắc chắn bạn đặt phiên bản WSL đúng, chạy lại lệnh wsl –list –verbose hoặc wsl -l -v.
Làm Thế Nào Để Kiểm Tra Mặc Định WSL Hoặc Lần Cập Nhật Cuối?
Trước khi xem cách thay đổi phiên bản WSL mặc định hoặc distro Linux mặc định, bạn nên kiểm tra mặc định hiện tại là gì. Điều này cũng sẽ cho bạn thấy lần cuối WSL được cập nhật.
- Mở Command Prompt hoặc PowerShell và chạy lệnh sau: wsl –status.
Bạn sẽ thấy các mặc định, lần cuối WSL được cập nhật, cũng như phiên bản kernel.
Làm Thế Nào Để Cập Nhật WSL?
Bạn kiểm tra thời gian cập nhật cuối cho WSL và đã lâu. Bạn muốn cập nhật để chắc chắn có phiên bản mới nhất.
- Mở Command Prompt hoặc PowerShell với quyền administrator. Làm bằng cách tìm Command Prompt hoặc PowerShell trong menu Start, chuột phải vào nó và chọn Run as administrator.
- Chạy lệnh wsl –update. Nếu có bản cập nhật, nó sẽ tải và cài đặt.
- Sau khi cập nhật xong, bạn có thể thấy phiên bản kernel đã cập nhật tại thời điểm này. Bây giờ chạy lệnh wsl –shutdown để thay đổi có hiệu lực.
Làm Thế Nào Để Có Cập Nhật Tự Động Cho WSL?
Bạn kiểm tra trạng thái WSL và thấy thông báo "…automatic updates cannot occur due to your system settings."? Đây là cách khắc phục.
- Mở Windows Settings và đi đến Windows Update rồi Advanced options.
- Bật Receive updates for other Microsoft products. Bây giờ bạn sẽ luôn có phiên bản mới nhất.
Làm Thế Nào Để Thay Đổi Phiên Bản WSL Mặc Định?
Có lẽ bạn chỉ muốn WSL 1 cho cài đặt distro Linux tương lai. Điều đó nhanh chóng thay đổi. Cũng có thể dùng để đặt WSL 2 làm mặc định.
- Mở Command Prompt hoặc PowerShell và chạy lệnh sau: wsl –set-default-version [wsl version number] trong đó wsl version number 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 operation completed successfully khi xong.
- Chạy lệnh wsl –status để xác nhận phiên bản WSL mặc định đã thay đổi.
Làm Thế Nào Để Thay Đổi Distro Linux Mặc Định?
Có lẽ bạn muốn chạy distro Linux khác thay vì Ubuntu khi mở menu Start Windows và chọn WSL. Được thôi, dễ thay đổi.
- Mở Command Prompt hoặc PowerShell và chạy lệnh wsl –set-default [name], trong đó name là tên distro như hiển thị bởi lệnh list. Trong ví dụ này, hãy đổi thành kali-linux.
- Chỉ mất một giây để thay đổi xảy ra và command prompt hiển thị lại. Dùng lệnh wsl –list –verbose hoặc wsl -l -v để xác nhận distro mặc định đã thay đổi.
Bây giờ khi bạn chạy WSL từ menu Start, nó mở Kali Linux.
Tìm Hiểu Thêm Về Lệnh WSL
Để xem tài liệu hướng dẫn tích hợp cho WSL, dùng lệnh wsl –help.
Cũng xem bài viết của chúng tôi về cài đặt WSL và dùng bash trên Windows 11. Quay lại sau và chắc chắn chúng tôi sẽ có thêm bài viết liên quan WSL.