(Nguồn ảnh: Windows Central)
Microsoft đã khiến nhiều người kinh ngạc khi ra mắt Windows Subsystem for Linux (WSL), một cách để chạy Linux thực tế bên trong Windows mà không cần phải thiết lập máy ảo. Dự án này đã nhận được rất nhiều sự ủng hộ, và WSL2 là phiên bản mới nhất và tốt nhất.
Nó nâng tầm trải nghiệm Linux trên Windows 10 và Windows 11 lên một tầm cao mới. 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 hiện cũng được hỗ trợ trên Windows 10.
Thiết lập WSL2 đơn giản trên Windows 10 và Windows 11
Lệnh cài đặt WSL duy nhất bạn cần nhập. (Nguồn ảnh: Windows Central)
Hiện nay có một cách cực kỳ đơn giản để cài đặt và chạy WSL2 trên PC 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.
Sau khi hoàn tất, hãy mở PowerShell và nhập lệnh sau:
wsl –install
Vậy là xong. Quá trình thiết lập sẽ bắt đầu, và bạn có thể thư giãn cho đến khi nó 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 nào trong quá trình 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à quá trình cài đặt đơn giản hóa sẽ tải phiên bản này. Ngoài ra, bạn có thể tải xuống trực tiếp từ trang Microsoft Store của nó.
Bạn cũng sẽ cần thành phần Windows Subsystem for Linux tùy chọn nếu bạn muốn sử dụng WSL 1 cùng với WSL 2.
Cách kích hoạt thành phần tùy chọn Windows Subsystem for Linux cho WSL 1
WSL2 hiện là tiêu chuẩn, nhưng nếu vì bất kỳ lý do nào 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. Cách đầu tiên là 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 đã cài đặt và chạy WSL2. Mở PowerShell với tư cách quản trị viên và nhập lệnh sau:
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ị buộc phải thoát khỏi bất cứ điều gì bạn đang làm ngay lập tức. 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.
Thiết lập WSL2 cho các bản phân phối Linux của bạn
Điều tốt về WSL2 là nó không thay thế WSL1. Nó chỉ chạy song song với 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 một trong hai làm mặc định cũng như đặt một phiên bản cụ thể cho từng bản phân phối Linux bạn có trên PC.
Thiết lập phiên bản mặc định trong PowerShell. (Nguồn ảnh: Windows Central)
Nếu bạn muốn mọi thứ chạy trên WSL2 ngay khi bạn cài đặt nó, bạn có thể đặt nó làm phiên bản mặc định.
wsl –set-default-version 2
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
Liệt kê các bản phân phối Linux đã cài đặt và phiên bản WSL tương ứng của chúng trong PowerShell rất dễ dàng và hữu ích. (Nguồn ảnh: Windows Central)
Với WSL2 được đặt làm mặc định, bất kỳ bản cài đặt Linux nào sau đó sẽ tự động sử dụng nó. Bạn có thể dễ dàng kiểm tra phiên bản WSL mà các bản phân phối Linux đã cài đặt của bạn đang sử dụng.
wsl –list –verbose
Sử dụng cờ verbose sẽ cung cấp cho bạn bảng phân tích phiên bản WSL nào được gắn với bản cài đặt Linux nào. Nếu không có nó, bạn sẽ chỉ nhận được danh sách các phiên bản Linux mà bạn đã cài đặt.
Thay đổi phiên bản WSL cho mỗi bản cài đặt Linux
Thay đổi phiên bản WSL trên cơ sở từng bản phân phối. (Nguồn ảnh: Windows Central)
Mặc dù việc đặt WSL2 làm mặc định sẽ áp dụng nó cho bất cứ thứ gì bạn cài đặt sau đó. Nếu bạn đã thiết lập, bạn sẽ cần chuyển đổi thủ công. Tương tự, nếu bạn muốn chuyển đổi giữa phiên bản 1 và 2 hoặc chạy kết hợp trên hệ thống của mình, bạn có thể làm điều đó.
wsl –set-version <tên bản phân phối> <số phiên bản>
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
wsl –set-version debian 2
Khởi chạy các bản cài đặt Linux cụ thể trong PowerShell
Bạn có thể khởi chạy vào WSL từ PowerShell bất kể bạn sử dụng ứng dụng terminal nào. (Nguồn ảnh: Windows Central)
Nếu bạn chỉ cài đặt một phiên bản Linux, chỉ cần gõ
wsl
trong PowerShell sẽ khởi chạy bạn vào bash shell được liên kết. Nhưng nếu bạn có nhiều phiên 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.
wsl -d <tên bản phân phối>
Khi bạn hoàn tất, hãy gõ
exit
sẽ đưa bạn trở lại PowerShell.
Từ đây trở đi, bạn đã sẵn sàng để cài đặt tất cả các Linux bạn muốn. Hướng dẫn đầy đủ của chúng tôi sẽ giúp bạn trên con đường này, nhưng một khi WSL2 được thiết lập theo ý muốn của bạn, nó sẽ chỉ mờ dần vào hậu trường.
Cũng đáng để tải xuống ứng dụng Windows Terminal từ Microsoft Store nếu bạn đang sử dụng WSL. Mặc dù bạn có thể chỉ cần sử dụng terminal tiêu chuẩn được cài đặt với mỗi phiên bản hoặc khởi chạy thông qua PowerShell như được hiển thị ở trên, Windows Terminal có giao diện tab gọn gàng, cho phép bạn chạy nhiều shell 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 cạnh nhau trong một cửa sổ.
Ưu giao dịch Windows 11 tốt nhất hôm nay
Hiển thị thêm ưu đãi
Chúng tôi kiểm tra hơn 250 triệu sản phẩm mỗi ngày để có giá tốt nhất