Tìm kiếm trang web

Cách khởi động lại WSL bằng PowerShell, CMD, Trình quản lý tác vụ


WSL hoặc Windows Subsystem Linux là một tính năng tích hợp giúp chạy môi trường Linux trên máy Windows 10/11 mà không cần sử dụng bất kỳ thiết lập khởi động kép hoặc máy ảo nào. Khởi động lại WSL có thể là một cách thuận tiện và tiết kiệm thời gian để khởi động lại hoặc khởi động lại phiên bản Linux mà không cần khởi động toàn bộ hệ thống. Bài viết này khám phá các cách khởi động lại WSL khác nhau, chủ yếu thông qua Windows PowerShell, Command-Prompt (CMD) và Trình quản lý tác vụ.

Cách khởi động lại WSL bằng PowerShell, CMD, Trình quản lý tác vụ

Bạn có thể sử dụng bất kỳ phương pháp nào sau đây để khởi động lại WSL trên Windows.

  1. Lệnh WSL
  2. Khởi động lại một bản phân phối Linux cụ thể
  3. Thông qua dịch vụ LxssManager
  4. Khởi động lại WSL bằng CMD
  5. Khởi động lại WSL từ Trình quản lý tác vụ

Đảm bảo lưu công việc của bạn trên bất kỳ bản phân phối nào bạn đang làm việc vì nó sẽ đóng khi bạn khởi động lại dịch vụ WSL.

1. Lệnh WSL

Để khởi động lại WSL từ Windows PowerShell, chúng tôi sử dụng lệnh WSL với các tùy chọn thích hợp. Đó là một lệnh thực thi của Windows tương tác với các bản phân phối WSL.

  • Nhập PowerShell sau khi nhấp vào biểu tượng Tìm kiếm trên Màn hình nền.
  • Trên lời nhắc PowerShell, nhấn ENTER sau khi gõ:
wsl - shutdown
  • Bạn có thể khởi động lại WSL bằng cách nhấp vào biểu tượng ứng dụng trên Desktop hoặc tìm kiếm nó trên menu Start.

wsl -shutdown chấm dứt tất cả các bản phân phối hoặc phiên bản WSL đang hoạt động hiện đang chạy trên hệ thống hoặc thiết bị vật lý. Có thể có nhiều bản phân phối WSL, như Ubuntu, Debian, Kali, v.v., được cài đặt trên máy tính, tất cả đều có thể được tắt và khởi động lại đồng thời thông qua các bước nêu trên.

Đọc: WSL không hoạt động hoặc không khởi động trong Windows

2. Khởi động lại bản phân phối Linux cụ thể

Trong trường hợp một hệ thống được cài đặt nhiều bản phân phối WSL và chúng tôi cần khởi động lại một bản phân phối cụ thể, các bước được đề cập bên dưới có thể được thực thi từ PowerShell:

  • Mở cửa sổ Windows PowerShell Terminal.
  • Nhập các lệnh được đề cập dưới đây theo cùng trình tự như được đề cập bên dưới,
wsl -l -v

wsl -t Debian

wsl - d Debian

Trong lệnh đầu tiên:

  • Tùy chọn -l liệt kê tất cả các bản phân phối hoặc bản phân phối đã cài đặt.
  • -v là một công tắc tùy chọn có thể liệt kê các chi tiết bổ sung, như số phiên bản và trạng thái (đang chạy hoặc đã dừng) của/các bản phân phối đã cài đặt.

Sau khi các bản phân phối được liệt kê, hãy thực hiện lại lệnh wsl bằng tùy chọn -t(terminate) (chấm dứt), theo sau là tên ngừng phân phối của bản phân phối cụ thể. Lệnh 2nd chấm dứt bản phân phối WSL có tên Debian.

Sau khi bản phân phối cụ thể bị tắt, nó có thể được khởi động lại bằng cách sử dụng nút chuyển -d với lệnh wsl theo sau là tên bản phân phối, như minh họa trong lệnh 3rd ở trên .

3. Thông qua dịch vụ LxssManager

LxssManager là dịch vụ quản lý phiên ở chế độ người dùng khởi chạy hoặc kết thúc một phiên hoặc phiên bản mới của WSL khi được thực thi. Khởi động lại dịch vụ LxssManager từ PowerShell sẽ cho phép đóng phiên WSL rồi khởi động lại bằng cách thực hiện lệnh được đề cập bên dưới từ dấu nhắc PowerShell:

restart -Service LxssManager

Khởi động lại dịch vụ: khởi động lại một dịch vụ cụ thể (LxssManager, trong trường hợp này).

LxssManager: là tên dịch vụ mà thông tin cần được truy xuất.

Đọc: WSL không hoạt động hoặc không khởi động trong Windows

4. Khởi động lại WSL bằng CMD

Trong khi khởi động lại WSL thông qua dấu nhắc lệnh hoặc thiết bị đầu cuối Windows, không có dịch vụ hoặc lệnh cụ thể nào có sẵn để thực hiện tương tự. Khởi động lại WSL, chủ yếu thông qua Dấu nhắc Lệnh, bao gồm việc dừng và khởi động quy trình hoặc dịch vụ, LxssManager hoặc WslService. Làm như vậy:

  • Click vào biểu tượng Search trên Desktop và gõ CMD.
  • Khi Dấu nhắc Lệnh xuất hiện trong kết quả tìm kiếm, hãy nhấp vào tùy chọn Chạy với tư cách Quản trị viên.
  • Nhập lệnh được đề cập dưới đây theo thứ tự như được đề cập bên dưới:
net stop LxssManager

net start LxssManager

5] Khởi động lại WSL từ Trình quản lý tác vụ

Khởi động lại WSL từ Trình quản lý tác vụ bao gồm việc khởi động lại dịch vụ LxssManager có liên quan bằng cách thực hiện theo các phương pháp được đề cập bên dưới:

  • Mở Trình quản lý tác vụ bằng cách nhấn CTRL+SHIFT+ESC.
  • Nhấp vào tab Dịch vụ và tùy chọn Mở dịch vụ ở dưới cùng.

  • Xác định vị trí dịch vụ LxssManager.
  • Nhấp chuột phải vào dịch vụ và nhấp vào Khởi động lại.

Tôi hy vọng bài viết này dễ theo dõi và giờ đây bạn đã biết cách khởi động lại WSL bằng PowerShell, CMD và Trình quản lý tác vụ.

Làm cách nào để đặt lại WSL của tôi?

Mọi bản phân phối có sẵn trên PC Windows đều giống như một ứng dụng. Bạn có thể đi tới phần Ứng dụng trong cài đặt, tìm WSL, sau đó chọn đặt lại bằng các tùy chọn nâng cao.

Làm cách nào để kích hoạt WSL?

Mở menu Bắt đầu, nhập các tính năng của Windows vào thanh tìm kiếm và nhấp vào Bật hoặc Tắt tính năng của Windows. Chọn hộp kiểm “Hệ thống con Windows cho Linux” và nhấn OK.

Bài viết liên quan