Cách cài đặt Linux WSL2 trên Windows 10 và Windows 11

Tác giả sysadmin, T.Sáu 20, 2023, 09:57:00 SÁNG

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

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

Cách cài đặt Linux WSL2 trên Windows 10 và Windows 11


Phiên bản mới nhất của Hệ thống con Windows dành cho Linux là một bản nâng cấp đáng kể; đối với hầu hết, giờ đây việc cài đặt trở nên dễ dàng hơn bao giờ hết.


Microsoft đã gây ra nhiều bất ngờ khi ra mắt Hệ thống con Windows cho Linux, một cách để chạy Linux thực bên trong Windows mà không cần thiết lập máy ảo. Dự án đã nhận được rất nhiều sự hỗ trợ và WSL2 là dự án mới nhất và tuyệt vời nhất.

Nó đưa mọi thứ đi xa hơn một chút và bổ sung thêm nhiều điều tuyệt vời hơn cho trải nghiệm Linux trên Windows 10 và Windows 11. Giờ đây, kể từ khi phát hành phiên bản 1.0, việc thiết lập WSL2 trên máy Windows của bạn chưa bao giờ dễ dàng hơn thế, với các ứng dụng GUI giờ đây thậm chí còn được hỗ trợ trên Windows 10.

1. Thiết lập đơn giản hóa WSL2 trên Windows 10 và Windows 11


Hiện đã có một cách mới, cực kỳ đơn giản để thiết lập và chạy WSL2 trên PC chạy Windows 10 và Windows 11 của bạn. Để có phiên bản mới nhất, bạn cần chạy Windows 10 phiên bản 21H1, 21H2 hoặc 22H2 hoặc trên Windows 11 21H2 với tất cả các bản cập nhật tháng 11 được áp dụng.

Khi điều này đã sẵn sàng, hãy mở PowerShell và nhập lệnh này:

Mã nguồn [Chọn]
wsl --install
Đó là nó. Quá trình thiết lập sẽ bắt đầu và bạn có thể thư giãn cho đến khi hoàn tất. Theo mặc định, WSL sẽ kích hoạt tất cả các tính năng hệ thống cần thiết và nó sẽ tải xuống và cài đặt Ubuntu. Nếu bạn không muốn cài đặt bản phân phối trong khi thiết lập, bạn có thể thêm thẻ -- no-distribution vào lệnh cài đặt.

Ngoài ra, nếu bạn muốn cài đặt một bản phân phối không phải Ubuntu, bạn có thể thêm tên của nó sau lệnh cài đặt. Ví dụ: wsl --install Debian.

WSL hiện được phân phối thông qua Microsoft Store và quy trình cài đặt đơn giản hóa sẽ đưa phiên bản này vào. Ngoài ra, bạn có thể tải xuống trực tiếp từ danh sách Microsoft Store của nó.

Bạn cũng sẽ yêu cầu thành phần Windows Subsystem for Linux tùy chọn nếu bạn cũng muốn sử dụng WSL 1 cùng với WSL 2.

2. Cách bật thành phần tùy chọn Hệ thống con Windows cho Linux cho WSL 1

WSL2 hiện là tiêu chuẩn, nhưng nếu vì bất kỳ lý do gì mà bạn cũng muốn sử dụng WSL1 cùng với nó, bạn sẽ cần kích hoạt thành phần Windows Subsystem for Linux tùy chọn. May mắn thay, bạn có thể làm điều này theo hai cách. Đầu tiên là bằng cách thêm --enable-wsl1 vào lệnh cài đặt được sử dụng ở trên.

Nhưng bạn cũng có thể kích hoạt thành phần này bất cứ lúc nào, ngay cả sau khi bạn đã thiết lập và chạy WSL2. Mở PowerShell với tư cách quản trị viên và nhập lệnh này:

Mã nguồn [Chọn]
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Cuối cùng, bạn sẽ cần phải khởi động lại PC của mình, việc thêm norestart có nghĩa là bạn sẽ không bị loại ngay lập tức khỏi bất cứ công việc gì đang làm. Nếu bạn muốn khởi động lại ngay lập tức, chỉ cần bỏ qua phần này ở cuối lệnh.

3. Đặt WSL2 cho các bản phân phối Linux của bạn

Điểm hay của WSL2 là nó không thay thế WSL1. Nó chỉ chạy dọc theo nó. Điều này có nghĩa là bạn có thể chạy các bản cài đặt Linux với sự kết hợp của các phiên bản khác nhau. Bạn có thể đặt làm mặc định cũng như đặt phiên bản cụ thể cho từng bản phân phối Linux mà bạn có trên PC.


Nếu bạn muốn mọi thứ chạy trên WSL2 ngay khi cài đặt, bạn có thể đặt nó làm phiên bản mặc định.

Mã nguồn [Chọn]
wsl --set-default-version 2
4. Liệt kê các bản phân phối Linux đã cài đặt và phiên bản WSL của chúng


Với WSL2 được đặt làm mặc định, mọi cài đặt Linux sau đó sẽ tự động sử dụng nó. Bạn có thể dễ dàng kiểm tra phiên bản WSL nào mà các bản phân phối Linux đã cài đặt của bạn đang sử dụng.

Mã nguồn [Chọn]
wsl --list --verbose
Sử dụng cờ dài dòng sẽ cung cấp cho bạn thông tin chi tiết về phiên bản WSL nào được đính kèm với bản cài đặt Linux nào. Nếu không có nó, bạn sẽ chỉ nhận được một danh sách các phiên bản Linux mà bạn đã cài đặt.

5. Thay đổi phiên bản WSL trên mỗi lần cài đặt Linux


Mặc dù đặt WSL2 làm mặc định sẽ áp dụng nó cho mọi thứ bạn cài đặt sau đó. Nếu bạn đã thiết lập, bạn sẽ cần phải chuyển đổi thủ công. Tương tự như vậy, nếu bạn muốn chuyển giữa phiên bản 1 và 2 hoặc chạy hỗn hợp trên hệ thống của mình, bạn có thể làm điều đó.

Mã nguồn [Chọn]
wsl --set-version <distribution name=""> <versionnumber></versionnumber></distribution>
Vì vậy, ví dụ: nếu bạn có bản cài đặt Debian trên WSL mà bạn cần chuyển đổi sang WSL2, bạn sẽ nhập

Mã nguồn [Chọn]
wsl --set-version debian 2
6. Khởi chạy các bản cài đặt Linux cụ thể trong PowerShell


Nếu bạn chỉ cài đặt một phiên bản Linux, chỉ cần gõ

Mã nguồn [Chọn]
wsl
Trong PowerShell sẽ đưa bạn vào bash shell liên quan. Nhưng nếu bạn có nhiều bản, bạn có thể khởi chạy một bản phân phối cụ thể bằng lệnh này.

Mã nguồn [Chọn]
wsl -d <distribution name=""></distribution>
Khi bạn đã hoàn tất, hãy nhập

Mã nguồn [Chọn]
exit
Sẽ đưa bạn trở lại PowerShell.

Từ đây trở đi, bạn đã sẵn sàng để tiếp tục và cài đặt tất cả Linux mà bạn muốn. Hướng dẫn đầy đủ của chúng tôi sẽ giúp bạn trong suốt quá trình, nhưng một khi WSL2 được thiết lập theo cách bạn muốn, nó sẽ mờ dần trong nền.

Bạn cũng nên lấy ứng dụng Windows Terminal từ Microsoft Store nếu đang sử dụng WSL. Mặc dù bạn chỉ có thể sử dụng thiết bị đầu cuối tiêu chuẩn được cài đặt với mỗi thiết bị đầu cuối hoặc khởi chạy thông qua PowerShell như được hiển thị ở trên, Windows Terminal có giao diện theo thẻ, gọn gàng cho phép bạn chạy nhiều trình bao cùng một lúc. Có PowerShell, Linux, Azure Cloud Shell và thậm chí cả Command Prompt, tất cả đều mở cùng nhau trong một cửa sổ.