Cách xóa hoàn toàn bản phân phối Linux khỏi Hệ thống con Windows cho Linux (WSL)

Tác giả Security+, T.Năm 09, 2024, 11:32:43 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Việc cài đặt bản phân phối Linux trong WSL dễ dàng hơn bao giờ hết, nhưng làm cách nào để loại bỏ bản phân phối đó đúng cách?

Trong những năm gần đây, việc thiết lập Hệ thống con Windows cho Linux (WSL) trên cả Windows 10 và Windows 11 đã trở nên đơn giản hơn đáng kể. Công cụ này hiện đã đạt đến phiên bản 1.0 và được cung cấp rộng rãi thông qua Microsoft Store, bên cạnh các phương pháp cài đặt khác dựa trên GitHub và lệnh terminal.


Một trong những lợi thế đáng kể của Hệ thống con Windows cho Linux (WSL) là khả năng định cấu hình bản phân phối Linux hoàn chỉnh và kết hợp liền mạch nó vào quy trình làm việc Windows của bạn. Không giống như máy ảo truyền thống, WSL tương tác trực tiếp với cài đặt Windows của bạn. Nếu có bất kỳ vấn đề nào phát sinh, bạn có thể dễ dàng đặt lại và bắt đầu lại.

Nhưng làm thế nào để bạn thực sự gỡ bỏ bản phân phối Linux được cài đặt trong WSL ? Nhìn bề ngoài, bạn có thể nghĩ rằng mình chỉ cần gỡ cài đặt "ứng dụng" cho bản phân phối cụ thể mà bạn đã cài đặt, nhưng đó chỉ là một nửa của trận chiến. Nếu bạn chỉ làm điều này thì bạn vẫn sẽ còn lại toàn bộ hệ thống tệp. Và không thể cài đặt các bản phân phối tùy chỉnh từ bên ngoài Microsoft Store.

Đây là cách xóa hoàn toàn bản phân phối Linux khỏi WSL.

1. Cách xóa hoàn toàn bản phân phối Linux khỏi WSL


Thực tế, bạn có thể chỉ cần nhấp chuột phải và gỡ cài đặt Ubuntu, Debian hoặc bất kỳ bản phân phối Linux nào khác mà bạn có thể đã thiết lập trên WSL. Việc cài đặt chúng dễ dàng như tải xuống từ Microsoft Store và việc xóa chúng cũng dễ dàng như mọi ứng dụng Store khác. Ngoài ra, bạn có thể thực hiện tương tự với winget trong terminal nếu bạn thích sử dụng Windows Package Manager.

Nhưng điều này không loại bỏ hoàn toàn mọi dấu vết. Dữ liệu và hệ thống tệp được tạo sẽ bị bỏ lại, vì vậy, để làm được điều đó, bạn cần hướng dẫn WSL xóa nó trong terminal. Vì vậy, việc gỡ cài đặt ứng dụng là lý tưởng thứ hai.

Đây là những gì bạn cần làm.

  • Mở PowerShell.
  • Để có tên chính xác cho bản phân phối bạn muốn, hãy nhập wsl -l -v.
  • Nhập vào thiết bị đầu cuối wsl --unregister <distro name>.

Tùy chọn hủy đăng ký sẽ yêu cầu WSL xóa hoàn toàn mọi dấu vết của hệ thống tệp và mọi dữ liệu có trong đó. Vì vậy, ví dụ: nếu bạn muốn xóa bản cài đặt Debian, lệnh của bạn sẽ như sau:

Mã nguồn [Chọn]
wsl --unregister Debian
Nó cũng phân biệt chữ hoa chữ thường và phải chính xác, đó là lý do tại sao bạn nên chạy bước thứ hai trước. Ví dụ: Ubuntu có một số phiên bản khác nhau và bạn có thể cần phải nêu cụ thể số phiên bản, chẳng hạn như Ubuntu 20.04. Mặc dù điều này sẽ phụ thuộc vào gói bạn đã cài đặt trong trường hợp đầu tiên.

Quá trình này sẽ loại bỏ mọi hệ thống tệp liên quan nhưng bạn nên mở File Explorer và xem qua để đảm bảo. Hệ thống tệp WSL có thể dễ dàng truy cập từ thanh bên và nếu có bất kỳ thứ gì còn sót lại, bạn có thể xóa nó theo cách thủ công.

2. Sao lưu và nhập vào WSL


Mặc dù WSL có thể dùng một lần nhưng bạn cũng nên sao lưu các cài đặt của mình để nếu loại bỏ một cài đặt, bạn có thể quay lại vị trí cũ dễ dàng hơn một chút.

Sao lưu là một quá trình khá đơn giản bao gồm việc xuất sang tệp.tar. Hướng dẫn của chúng tôi về xuất và nhập các bản cài đặt Linux trong WSL sẽ hướng dẫn bạn thực hiện từng bước quy trình, nhưng các lệnh chính bạn cần như sau:

Mã nguồn [Chọn]
wsl --export <distro> <filename.tar>

wsl --import <distro> <install location=""> <filename> </filename></install></distro></filename.tar></distro>

Quá trình này không mất quá nhiều thời gian và đặc biệt hữu ích nếu bạn dự định thực hiện các thay đổi thường xuyên đối với các bản cài đặt WSL của mình.